body { 
  margin: 5px 0px 10px 0px;
  background-color: #FFFFFF;
  scrollbar-face-color : #2A396B ;
  scrollbar-shadow-color : #C8C6B6  ;
  scrollbar-highlight-color : white ;
  scrollbar-3dlight-color : black ;
  scrollbar-darkshadow-color : black ;
  scrollbar-track-color : #EFEEEA ;
  scrollbar-arrow-color : #EFEEEA ;
}

/* RTE-Styles */

  .subheadline { font-size: 11px; font-family: verdana; color: #333333; padding-top: 5px; margin: 3px 0px 0px 0px; padding-left: 10px; background-color: #FFFFFF; border-bottom: 1px solid #DDDCD2; font-weight: bold; }


/* Styles Layout Frame */

  .navirow { width: 759px; border-right:1px solid #404040; }
  .navcellouter { width: 500px; background-color: #2A396B; }


/* Content Frames */

  .contentboxhpleft { padding: 0px; width: 249px; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; }
  .contentboxhpcenter { padding: 0px; width: 249px; }
  .contentboxhpright { padding: 0px; width: 248px; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; }

  .contentboxleft { height: 211px; width: 200px; background-color: #FFFFFF; }
  .contentboxright { width: 550px; background-color: #FFFFFF; margin: 0px; }


/* Footer */

  .footerdiv { width: 760px; }
  .pagebordertop { height: 11px; width: 759px; }
  .pageborderbottom { height: 11px; width: 759px; }


/* Hintergrund Rahmen */

 .framebg { background-color: #E4ECF4; }


/* Rahmen Zweispaltig */

 .framebg2column {border: 2px solid #E4ECF4; }


/* Extended Table */

  .oeffnungszeiten {  }
  .color1 { padding: 3px; font-size: 10px; font-family: verdana; color: #C20900; font-weight: bold; background:#EDE9C7; border-bottom: 1px solid #DCDBDB; }
  .color2 { padding: 3px; font-size: 10px; font-family: verdana; color: #000000;  background:#FFFCE4; border-bottom: 1px solid #DCDBDB; }
  .color3 { padding: 3px; font-size: 10px; font-family: verdana; color: #000000; border-bottom: 1px solid #DCDBDB; }
  .color4 { padding: 3px; font-size: 10px; font-family: verdana; color: #000000; }


  .subhead1 { font-size: 10px; font-family: verdana; color: #000000; text-decoration: none; font-weight: bold;}
  .subhead2 { font-size: 10px; font-family: verdana; color: #000000; text-decoration: none; font-weight: bold;}
  .subhead3 { font-size: 10px; font-family: verdana; color: #000000; text-decoration: none; font-weight: bold;}

  .subnavheader { font-size: 12px; font-family: verdana; color: #1B4F46; text-decoration: none; font-weight: bold; line-height: 20px; letter-spacing: 1pt;}

/* Image Text */
  .imgtext { font-size: 10px; font-family: verdana; color: #000000; line-height: 12px;}


/* Links in Text */
  a { font-size: 10px; font-family: verdana; color: #C20900; text-decoration: none; }
  a:visited { font-size: 10px; font-family: verdana; color: #C20900; text-decoration: none; }
  a:active { font-size: 10px; font-family: verdana; color: #C20900; text-decoration: none; }
  a:hover { font-size: 10px; font-family: verdana; color: #000000; text-decoration: none; }


/* Hauptnavi 2. Ebene */
  a.linktop { font-size: 11px; font-family: verdana; color: #000000; text-decoration: none; }
  a:visited.linktop { font-size: 11px; font-family: verdana; color: #000000; text-decoration: none; }
  a:active.linktop { font-size: 11px; font-family: verdana; color: #000000; text-decoration: none; }
  a:hover.linktop { font-size: 11px; font-family: verdana; color: #930000; text-decoration: none; }

  a.linktopact { font-size: 11px; font-family: verdana; color: #930000; text-decoration: none; font-weight: normal;}
  a:visited.linktopact { font-size: 11px; font-family: verdana; color: #930000; text-decoration: none; font-weight: normal;}
  a:active.linktopact { font-size: 11px; font-family: verdana; color: #930000; text-decoration: none; font-weight: normal;}
  a:hover.linktopact { font-size: 11px; font-family: verdana; color: #930000; text-decoration: none; font-weight: normal;}


/* Navi General Links Footer */

  a.linkmeta { font-size: 10px; font-family: verdana; color: #4B4B4B; text-decoration: none; }
  a:visited.linkmeta { font-size: 10px; font-family: verdana; color: #4B4B4B; text-decoration: none; }
  a:active.linkmeta { font-size: 10px; font-family: verdana; color: #4B4B4B; text-decoration: none; }
  a:hover.linkmeta { font-size: 10px; font-family: verdana; color: #E71E0C; text-decoration: none; }

  a.linkmetaact { font-size: 10px; font-family: verdana; color: #E71E0C; text-decoration: none; }
  a:visited.linkmetaact { font-size: 10px; font-family: verdana; color: #E71E0C; text-decoration: none; }
  a:active.linkmetaact { font-size: 10px; font-family: verdana; color: #E71E0C; text-decoration: none; }
  a:hover.linkmetaact { font-size: 10px; font-family: verdana; color: #E71E0C; text-decoration: none; }

/* dotzilla */

  a.linkdotzilla { font-size: 10px; font-family: verdana; color: #666666; text-decoration: none; }
  a:visited.linkdotzilla { font-size: 10px; font-family: verdana; color: #666666; text-decoration: none; }
  a:active.linkdotzilla { font-size: 10px; font-family: verdana; color: #666666; text-decoration: none; }
  a:hover.linkdotzilla{ font-size: 10px; font-family: verdana; color: #000000; text-decoration: none; }


/* Navi 2. Ebene Hauptnavi */

  a.linksub { font-size: 10px; font-family: verdana; color: #000000; text-decoration: none; font-weight: bold; }
  a:visited.linksub { font-size: 10px; font-family: verdana; color: #000000; text-decoration: none; font-weight: bold; }
  a:active.linksub { font-size: 10px; font-family: verdana; color: #000000; text-decoration: none; font-weight: bold; }
  a:hover.linksub { font-size: 10px; font-family: verdana; color: #FFFFFF; text-decoration: none; font-weight: bold; }

  a.linksubact { font-size: 10px; font-family: verdana; color: #FFFFFF; text-decoration: none; font-weight: bold; }
  a:visited.linksubact { font-size: 10px; font-family: verdana; color: #FFFFFF; text-decoration: none; font-weight: bold; }
  a:active.linksubact { font-size: 10px; font-family: verdana; color: #FFFFFF; text-decoration: none; font-weight: bold; }
  a:hover.linksubact { font-size: 10px; font-family: verdana; color: #FFFFFF; text-decoration: none; font-weight: bold; }

  
/* Druckversion */
  a.print { font-size: 10px; font-family: verdana; color: #333333; text-decoration: none; }
  a:visited.print { font-size: 10px; font-family: verdana; color: #333333; text-decoration: none; }
  a:active.print { font-size: 10px; font-family: verdana; color: #333333; text-decoration: none; }
  a:hover.print { font-size: 10px; font-family: verdana; color: #000000; text-decoration: underline; }

/* Text */
  .text { text-align: left; font-family: verdana; font-size: 10px; color: #666666; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; line-height: 14px; }
  .tabellentext { font-size: 9px; font-family: verdana; color: #000000; line-height: 17px;}

/* Bildhinweis */
  .textgrey { font-size: 10px; font-family: verdana; color: #999999; line-height: 17px;}

/* Selectbox Titel */
  .textwhite { font-size: 10px; font-family: verdana; color: #FFFFFF; line-height: 12px; font-weight: bold;}
  .redbold { font-size: 10px; font-family: verdana; color: #C40227; font-weight: bold}

/* RTE Absatzart */
  .textschwarz { border-bottom: 1px solid #ACC7DC; padding-bottom: 10px;  font-size: 10px; font-family: verdana; color: #000000; line-height: 1.3em; font-weight: normal;}

/* Form Fields */

SELECT {  
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  border: 1px solid #000000;
  background-color: #FFFFFF;
}

TEXTAREA {  
  font-family: Verdana, Arial, Helvetica,  sans-serif; 
  font-size: 10px;
  border: 1px solid #000000;
  background-color: #FFFFFF;
} 

INPUT {  
  font-family: Verdana, Arial, Helvetica,  sans-serif; 
  font-size: 10px;
  border: 1px solid #000000;
}



  .bodytextwrap { border: 1px solid #ff3333; padding-top: 0px; padding-bottom: 2px; text-align: left; margin: 0px 0px 8px 0px; display: block; }



/***************************/
/* General element styles: */
/***************************/

  H1, H2, H3, H4, H5, P, TD, UL, OL, BLOCKQUOTE, INPUT, TEXTAREA, SELECT { font-family: verdana, arial, helvetica; color: #666666; }
  PRE { font-family: monospace; }
  A { color: #C20900; text-decoration: none; }
  A:hover { color: #ACC7DC; }

  FORM {  
    background-color: #FFFFFF;
    padding: 5x 5px 5px 5px;
    margin: 0px 0px 0px 0px;
    width: 420px; 
  }

  P, PRE { margin: 0px 0px 0px 0px; }
  P, TD, UL, OL { font-size: 11px; text-align: left; }
  INPUT, TEXTAREA, SELECT { padding-left: 5px; font-size: 11px; }


/********************************/
/* Frames, spacing, link-to-top */
/********************************/
  P.csc-linkToTop { text-align: right; }
  P.csc-linkToTop A { font-weight: bold; }

  DIV.csc-frame { border: 0px; }
  DIV.csc-frame-invisible {}
  DIV.csc-frame-rulerBefore { border-top: 1px solid #333333; }
  DIV.csc-frame-rulerAfter { border-bottom: 1px solid #333333; }
  DIV.csc-frame-indent { padding-left: 100px; }
  DIV.csc-frame-indent3366 { padding-left: 33%; }
  DIV.csc-frame-indent6633 { padding-right: 33%; }
  DIV.csc-frame-frame1 { background-color: #EDEBF1; padding: 2px 4px 2px 4px; border: 1px solid #333333; }
  DIV.csc-frame-frame2 { background-color: #F5FFAA; padding: 2px 4px 2px 4px; border: 1px solid #333333; }

  DIV.csc-frame-frame1 H1, DIV.csc-frame-frame1 H2, DIV.csc-frame-frame1 H3, DIV.csc-frame-frame1 H4, DIV.csc-frame-frame1 H5 { margin-top: 2px; }
  DIV.csc-frame-frame2 H1, DIV.csc-frame-frame2 H2, DIV.csc-frame-frame2 H3, DIV.csc-frame-frame2 H4, DIV.csc-frame-frame2 H5 { margin-top: 2px; }
				
/******************/
/* Headers, plain */
/******************/
  H1 { font-size: 14px; font-family: verdana; color: #C20900; padding-top: 10px; margin: 0px; padding-left: 0px;  }
  H2 { font-size: 11px; font-family: verdana; color: #000000; padding: 10px 0px 2px 0px; margin: 3px 0px 0px 0px;  border-bottom: 1px solid #ACC7DC;  }
  H3 { margin-top: 0px;font-size: 11px; color: #000000; font-weight: bold; font-family: verdana; color: #333333; padding-left: 0px; padding-top: 5px;}
  H4 { font-size: 14px; font-family: verdana; color: #C20900; padding: 0px; margin: 0px;  }
  H5 { font-size: 11px; font-family: verdana; color: #333333; padding-top: 5px; margin: 3px 0px 0px 0px; padding-left: 8px; background-color: #FFFFFF;  }
  H1, H2, H3, H4, H5, H6 { margin: 0px 0px 0px 0px; }
 

/* Header allgemein */
  .csc-header { margin: 0px 0px 5px 0px; display: block; }

  H1.csc-firstHeader { }
  H2.csc-firstHeader, H3.csc-firstHeader, H4.csc-firstHeader, H5.csc-firstHeader, H6.csc-firstHeader { margin-top: 0px; }

/* Headers, with link */
  H1 A, H2 A, H3 A, H4 A, H5 A { color: #000000; text-decoration: none; }
  H2 A { color: #333333; }
  H3 A { color: #10007B; }
  H4 A { color: #8A0020; }
  H1 A:hover, H2 A:hover, H3 A:hover, H4 A:hover, H5 A:hover { text-decoration: underline; }

/* Header date */
  P.csc-header-date { font-size: 10px; color: #186900; }

/* Subheader, general */
  P.csc-subheader { font-style: italic; background-color: #EDEBF1; }

/* Subheader, specific */
  P.csc-subheader-0 { font-style: normal; }
  P.csc-subheader-1 { color: #186900; }
  P.csc-subheader-2 { color: #10007B; }
  P.csc-subheader-3 { color: #8A0020; }



/*******************/
/* RTE / Bodytext: */
/*******************/
  P.bodytext { text-align: left; font-family: verdana; font-size: 10px; color: #666666; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; line-height: 14px; }
  P.bodytext A { font-weight: bold; color: #C20900; }


/* RTE / Table styling */
  TABLE.contenttable { margin: 10px 0px 10px 0px;  }
  TABLE.contenttable TR TD { padding: 0px 3px 0px 3px; }
  TABLE.contenttable TR TD P.bodytext { font-size: 10px; }
  TABLE.contenttable TR { background-color: #FFFFFF; }



/**********/
/* Images */
/**********/

/* Images / Captions */
  P.csc-caption { margin-left: 2px; font-size: 10px; font-style: normal; color: #000000; padding-bottom: 2px; }

/* Images / Tables / Floating text */
  TABLE.imgtext-table { margin-left: 0px; border: 0px; }

/* Images / Tables / Wrapped text */
/* When "Text w/Image" elements are wrapping the text into a table the top-margin of Hx elements should be transferred to the wrapping table instead. This is done here: */
  TABLE.imgtext-nowrap { border: 0px; }
  TABLE.imgtext-nowrap H1, TABLE.imgtext-nowrap H2, TABLE.imgtext-nowrap H3, TABLE.imgtext-nowrap H4, TABLE.imgtext-nowrap H5 { margin-top: 0px; }



/***************/
/* Bulletlists */
/***************/

/* RTE / Bulletlists */
  UL { list-style-type : circle; font-size: 10px; margin-left: 0px; margin-top: 3px; padding-left: 2.3em; }
  UL LI { margin-bottom: 8px; }
  OL { margin-left: 0px; margin-top: 3px; padding-left: 2.3em; }
  LI { padding-top: 2px; font-size: 10px; }


/* Bulletlists, general */
  UL.csc-bulletlist LI { font-size: 10px; }

/* Bulletlists, specifically */
  UL.csc-bulletlist-0 { color: #666666; list-style-type : circle; }
  UL.csc-bulletlist-1 { color: #666666; list-style-type : decimal; }
  UL.csc-bulletlist-2 { color: #666666;  }
  UL.csc-bulletlist-3 { color: #666666; list-style-image: url(img/red_arrow_bullet.gif); }



/*********************/
/* Tables, generally */
/*********************/
  TABLE.contenttable P { font-size: 10px; }
  TABLE.contenttable TR TD { vertical-align: top; }

/* Tables, specifically */
  TABLE.contenttable-0 P { color: #000000; }

  TABLE.contenttable-1 P { color: #000000; }
  TABLE.contenttable-1 TR.tr-0 TD P { font-weight: bold; color: #C20900; }
  TABLE.contenttable-1 TR.tr-0 TD { }
 
  TABLE.contenttable-2 P { color: #000000; }
  TABLE.contenttable-2 TR TD.td-0 { }
  TABLE.contenttable-2 TR TD.td-0 P { font-weight: bold; color: #C20900; }

  TABLE.contenttable-3 TR TD { border-bottom: 1px solid #ececec; background: #FFFCE4; }
  TABLE.contenttable-3 P { color: #000000; padding: 2px; }
  TABLE.contenttable-3 TR TD.td-0 { background: #EDE9C7; } 
  TABLE.contenttable-3 TR.tr-0 TD { background: #EDE9C7; }
  TABLE.contenttable-3 TR TD.td-0 P, TABLE.contenttable-3 TR.tr-0 TD P { color: #C20900; font-weight: bold; }



/************************/
/* Filelinks, generally */
/************************/
  TABLE.csc-uploads { width: 438px; margin: 6px 0px 6px 0px; }
  TABLE.csc-uploads TR TD P { background-color : transparent; font-size: 10px; }
  TABLE.csc-uploads TR TD { margin: 0px; vertical-align : top; border-top: 1px dotted #ACC7DC; }
  TABLE.csc-uploads TR.tr-even { background-color: #FFFFFF; }
  TABLE.csc-uploads TR.tr-odd { background-color: #FFFCE4; }
  TABLE.csc-uploads TR TD.csc-uploads-icon { padding: 2px 6px 0px 6px; text-align: center; vertical-align: middle; }
  TABLE.csc-uploads TR TD.csc-uploads-fileName { padding-left: 5px; }
  TABLE.csc-uploads TR TD.csc-uploads-fileName P A { font-weight: bold; }
  TABLE.csc-uploads TR TD.csc-uploads-fileName P.csc-uploads-description { font-style: normal; }
  TABLE.csc-uploads TR TD.csc-uploads-fileSize { white-space: nowrap; padding: 2px 6px 0px 6px; }

/* Filelinks, specifically */
  TABLE.csc-uploads-1 {  }

  TABLE.csc-uploads-2 {  }

  TABLE.csc-uploads-3 {  }
  TABLE.csc-uploads-3 TR TD { vertical-align: middle; }
  TABLE.csc-uploads-3 TR.tr-even TD.csc-uploads-icon IMG { border: 1px solid #ACC7DC; }
  TABLE.csc-uploads-3 TR.tr-odd TD.csc-uploads-icon IMG { border: 1px solid #ACC7DC; }
				


/*****************/
/* Various Forms */
/*****************/

/* Email, Login and Search forms generally: */
  FORM TABLE TR TD { padding-left: 5px; padding-right: 0px; }
  FORM TABLE TR TD.csc-form-labelcell, FORM TABLE TR TD.csc-form-commentcell { background-color: #D8D7DC; }
  FORM TABLE TR TD.csc-form-fieldcell { background-color: #EDEBF1; }
  FORM TABLE TR TD.csc-form-fieldcell INPUT, FORM TABLE TR TD.csc-form-fieldcell SELECT, FORM TABLE TR TD.csc-form-fieldcell TEXTAREA { border: 1px solid #333333; }
  FORM TABLE TR TD.csc-form-labelcell P.csc-form-label-req { font-weight: bold; }

/* Email form, specifically */
FORM TABLE.csc-mailform TR TD.csc-form-labelcell  { }

/* Search form, specifically */
  FORM TABLE.csc-searchform { width: 100%; }
  FORM TABLE.csc-searchform TR TD { padding: 5px 5px 5px 5px; }
  FORM TABLE.csc-searchform TR TD.csc-form-labelcell, FORM TABLE.csc-searchform TR TD.csc-form-commentcell { font-weight: bold; }
  FORM TABLE.csc-searchform TR TD.csc-form-fieldcell INPUT, FORM TABLE.csc-searchform TR TD.csc-form-fieldcell SELECT { width: 100%; }

/* Login form, specifically */
 FORM TABLE.csc-loginform { width: 70%; }


/*****************/
/* Search result */
/*****************/

/* Search Result, result information box: */
  TABLE.csc-searchResultInfo { margin-left: 0px; margin-top: 10px; width: 100%;}
  TABLE.csc-searchResultInfo TR { background-color: #EDEBF1; }
  TABLE.csc-searchResultInfo TR TD P { padding: 0px 5px 0px 5px;}
  TABLE.csc-searchResultInfo TR TD.csc-searchResultRange P { font-weight: bold; }
  TABLE.csc-searchResultInfo TR TD.csc-searchResultPrevNext { text-align: right; }

/* Search Result, header + abstract: */
  H3.csc-searchResultHeader A { color: #186900; }
  H3.csc-searchResultHeader { background-color: #EDEBF1; font-size: 14px; padding-left: 5px; }
  P.csc-searchResult { font-style: italic; margin-left: 20px;}

/* Search word markup */
  SPAN.csc-sword { font-weight: bold; color: red; }


/*****************************/
/* Menu / Sitemap, generally */
/*****************************/
  DIV.csc-menu { margin-bottom: 5px;  padding: 5px; }
  DIV.csc-menu P { font-size: 10px; font-weight: normal; margin: 1px 0px 0px 0px; padding: 2px 5px 2px 5px; }
  DIV.csc-menu P A { color: #000000; text-decoration: none; }
  DIV.csc-menu P A:hover { color: #C20900; text-decoration: underline; }
  DIV.csc-menu P.csc-section { font-weight: normal; margin-left: 20px; font-style: italic; }

/* Menu / Sitemap, "Menu of these pages" */
  DIV.csc-menu-def P {  }

/* Menu / Sitemap, "Menu of subpages to these pages" */
  DIV.csc-menu-1 { }

/* Menu / Sitemap, "Sitemap" */
  DIV.csc-menu-2 { }
  DIV.csc-menu-2 P.csc-sitemap { }
  DIV.csc-menu-2 P.csc-sitemap-level1 { width: 335px; margin-left: 10px; margin-right: 20px; border-bottom: 1px solid #C20900; display: block;}
  DIV.csc-menu-2 P.csc-sitemap-level2 { width: 250px; margin-left: 95px; margin-right: 20px; border-bottom: 1px solid #000000; font-weight: bold; }
  DIV.csc-menu-2 P.csc-sitemap-level3 { width: 185px;margin-left: 160px; margin-right: 20px; border-bottom: 1px solid #000000; }
  DIV.csc-menu-2 P.csc-sitemap-level4 { width: 100px;margin-left: 245px; margin-right: 20px; border-bottom: 1px solid #000000; }
  DIV.csc-menu-2 P.csc-sitemap-level1 A { color: #000000; }
  DIV.csc-menu-2 P.csc-sitemap-level2 A { color: #000000; }
  DIV.csc-menu-2 P.csc-sitemap-level3 A { color: #000000; }
  DIV.csc-menu-2 P.csc-sitemap-level4 A { color: #000000; }

/* Menu / Sitemap, "Section index (pagecontent w/Index checked)" */
  DIV.csc-menu-3 { }
  DIV.csc-menu-3 P.csc-section { margin-left: 0px; }
  DIV.csc-menu-3 P.csc-section A { color: #186900; }

/* Menu / Sitemap, "Menu of subpages to these pages (with abstract)" */
  DIV.csc-menu-4 { }
  DIV.csc-menu-4 P { margin-top: 2px; }
  DIV.csc-menu-4 P.csc-abstract { font-weight: normal; font-style: italic; margin-top: 0px; padding: 0px 2px 2px 20px; }

/* Menu / Sitemap, "Recently updated pages" */
  DIV.csc-menu-5 { }

/* Menu / Sitemap, "Related pages (based on keywords)" */
  DIV.csc-menu-6 { }

/* Menu / Sitemap, "Menu of subpages to these pages + sections" */
  DIV.csc-menu-7 { }
  DIV.csc-menu-7 P { font-weight: bold; }
  DIV.csc-menu-7 P.csc-section A { color: #186900; }


div#rightcol-hp {
  min-height: 407px; 
  width: 200px; 
  border-left: 1px solid #EDE9C7; 
  border-right: 1px solid #EDE9C7; 
  text-align: left; 
  display: inline-block; 
  margin: 0px; 
  padding: 4px; 
  background-color: #FFFCE4;
}

/* Hide from IE5-mac. Only IE-win sees this. \*/
* html div#rightcol-hp {
	height: 415px;
}

div#leftcol-hp-outer,
div#rightcol-hp-outer {
  border-left: 5px solid #FFF; 
  border-right: 5px solid #FFF;
}

div#leftcol-hp {
  width: 200px; 
  border-left: 1px solid #EDE9C7; 
  border-right: 1px solid #EDE9C7;   
  text-align: left; 
  display: inline-block; 
  margin: 0px; 
  padding: 4px; 
  background-color: #FFFCE4;
}

img.rounded-left-right {
  display: block; 
  margin: 0;
  width: 220px;
  height: 12px;
}

p.selectclr1 {
  color: #C20900; 
  font-weight: bold;
}

p.selectclr2 {
  color: #120075; 
  font-weight: bold;
}

form.serviceselectform1,
form.serviceselectform2 {
  width: 190px; 
  margin: 0; 
  padding: 0; 
  background-color: #FFFCE4;
}

form.serviceselectform1 select,
form.serviceselectform2 select {
  background-color: #ACC7DC; 
  color: #FFF; 
  height: 17px; 
  font-size: 9px; 
  width: 190px;
}

form.serviceselectform1 select {
  background-color: #C20900; 
}

form.serviceselectform2 select {
  background-color: #120075; 
}


/****************************************/
/* Frontend editing / TYPO3 Admin Panel */
/****************************************/
IMG.frontEndEditIcons { vertical-align: middle; margin: 0px 2px 0px 2px; } 

/* Default styles for the Admin Panel */
  TABLE.typo3-adminPanel { border: 1px solid black; background-color: #F6F2E6; }
  TABLE.typo3-adminPanel TR.typo3-adminPanel-hRow TD { background-color: #9BA1A8; }
  TABLE.typo3-adminPanel TR.typo3-adminPanel-itemHRow TD { background-color: #ABBBB4; }
  TABLE.typo3-adminPanel TABLE, TABLE.typo3-adminPanel TD { border: 0px; }
  TABLE.typo3-adminPanel TD FONT { font-family: verdana; font-size: 10px; color: black; }
  TABLE.typo3-adminPanel TD A FONT { font-family: verdana; font-size: 10px; color: black; }			
  TABLE.typo3-editPanel { border: 1px solid black; background-color: #F6F2E6; }
  TABLE.typo3-editPanel TD { border: 0px; }


/**************/
/* New Login Box */
/**************/

  .tx-newloginbox-pi1 { margin-left: 2px; }
  .tx-newloginbox-pi1-submit { }

  .tx-newloginbox-pi3-listrow TD { background-color:#DFDED5; padding-left: 3px; padding-right: 3px; }
  .tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD { background-color:#cccccc; }
  .tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD P { font-weight:bold; }
  .tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-odd TD { background-color:#DFDED5; }

/*************/
/* Debugging */
/*************/
/*
H1, H2, H3, H4, H5, P, UL, OL, LI, BLOCKQUOTE, PRE { border: 1px dotted #999999;}
TD TABLE { border: 1px dotted #000099;}
DIV { border: 1px dotted #990000; }
IMG.spacer-gif { border: 1px solid black; }
*/
