/*
 * BODY
 */
body {
     background-color:  #EAEAEB;
     color:             #707070;
     font-family:       Verdana, Arial, sans-serif;
     font-size:         100.01%;
     text-align:        center;
     margin-top:        17px;
}

td {
     color:             #707070;
     font-family:       Verdana, Arial, sans-serif;
     font-size:         1em;
}

a {
    text-decoration:    none;
    font-family:        Verdana, Arial, sans-serif;
    font-weight:        bold;
}

div.clearboth {
  clear:both;
  float:none;
  height:1px;
  font-size:1px;
  line-height:1px;
}

.padleft {
  padding-left:3em;
}


/*
 * Main Container
 */

#MainContainer {
    position:           relative;
    margin:             0px auto;
    padding:            0px;
    text-align:         left;
    width:              94.9em;   /* = 911px  */
    font-size:          0.6em;
}

#mainContent {
  font-size:1.1em;
  padding:0px 22px 50px 22px;
}

.TeaserText a,
#mainContent a {
    color: #D18D2A;

}


/*
 * Functional Navigation
 */

#funcnav {
  background-color: #98989A; 
  padding-left: 10px; 
  padding-right: 10px; 
  margin-bottom:5px;
}

#funcnav a {
  font-weight: normal; 
  color: #FFFFFF;
  padding: 2px; 
  padding-right:10px; 
  line-height:16px; 
  border-right:1px solid #EAEAEB;
}


/*
 * Logo Header
 */

#logoheader {
  background-color:#006582;
}

#logoheader .headerleft {
  float:left; 
  height:149px;
}

#logoheader .headerright {
  float:right; 
  height:149px;
}

#logoheader .cb_logoheader {
  height:2px; 
  background-color:#EAEAEB;
}



/*
 * BreadCrumbNavigation
 */

#bc_navigation {
  background-color:#D0D1D2; 
  border-bottom:2px solid #ACACAC;
}

#bc_navigation div.bc_padding {
  padding:5px 0px 5px 11px;
}

#bc_navigation a.breadcrumb {
     color:             #707070;
     font-weight:       normal;
}

#bc_navigation a.breadcrumbhigh {
     color:             #707070;
     font-weight:       bold;
}


/*
 * Page content
 */

#pagecontent {
  background-color:#CDD5D8;
}

#leftcolumn {
  float:left;
  width:20.73em;
}

#centercolumn {
  float:left;
  width:53.23em; 
  background-color:#F0F1F1; 
  border-right:1px solid #ACACAC; 
  border-left:1px solid #ACACAC;
}

#rightcolumn {
  float:left;
  width:20.73em; 
}

#rightcolumnwide {
  float:left;
  width:74.06em; 
  background-color:#F0F1F1; 
  border-left:1px solid #ACACAC;
}

div.cb_pagecontent {
  background-color:#D9DADB; 
  height:6px; 
  border-top:1px solid #EAEAEB; 
  border-bottom:1px solid #EAEAEB;
}

/*
 * Teaser
 */

div.TeaserHeadline {
     color:             #006582;
     font-family:       Verdana, Arial, sans-serif;
     font-weight:       bold;
     margin-bottom:     7px;
}

.TeaserSubLine {
    color:              #707070;
    font-family:        Verdana, Arial, sans-serif;
    font-weight:        bold;
}

.TeaserText {
    color:              #707070;
    font-family:        Verdana, Arial, sans-serif;
    font-weight:        normal;
}

.Teaser2Button {
    margin-top:         9px;
}


.Teaser2Headline {
    margin-top:         7px;
    color:              #707070;
    font-family:        Verdana, Arial, sans-serif;
    font-weight:        bold;
    margin-bottom:      7px;
}


/*
 * Homepage
 */

.pageheadline {
    color:              #707070;
    font-size:          1.4em;
    font-family:        Verdana, Arial, sans-serif;
    font-weight:        bold;
    margin-top:         25px;
    margin-bottom:      15px;
    margin-left:        10px;
    padding-right:      10px;
}

.ContentHeadline {
    color:              #006582;
    font-family:        Verdana, Arial, sans-serif;
    font-weight:        bold;
    margin-top:         5px;
    margin-bottom:      10px;
    margin-left:        10px;
    padding-right:      10px;
}

.ContentSubHeadline {
    color:              #707070;
    font-family:        Verdana, Arial, sans-serif;
    font-weight:        bold;
    margin-top:         5px;
    margin-bottom:      5px;
    padding-left:       10px;
    padding-right:      10px;
}

.ContentText {
    color:              #707070;
    font-family:        Verdana, Arial, sans-serif;
    margin-bottom:      17px;
    padding-left:       10px;
    padding-right:      10px;
}

.contentimage {
  margin-bottom:20px;
}

.contentimage div.imageheadline {
  background-color:#989899;
  color:#ffffff;
  font-weight:bold;
  padding:4px 10px 4px 10px;
}

.contentimage div.imagecaption {
  background-color:#ffffff;
  color:#545454;
  padding:10px;
}

.contentimage div.imagecaption div.captionheadline {
  font-weight:bold;
  margin-bottom:4px;
}

.listboxheader {
  background-color:#006582; 
  color:#ffffff; 
  text-align:left; 
  padding:3px 3px 3px 10px; 
  font-weight:bold; 
  margin-top:10px; 
  border-bottom:1px solid #EAEAEB;
}

.listboxheaderorange {
  background-color:#F49100; 
  color:#006582; 
  text-align:left; 
  padding:3px 3px 3px 10px; 
  font-weight:bold; 
  margin-top:10px; 
  border-bottom:1px solid #EAEAEB;
}

.listbox {
  padding:10px; 
  background-color:#ffffff;
}

.listbox div {
  margin-bottom:5px;
}


/*
 * Teaserbox
 */

div.ctheader {
  background-color:#989899; 
  color:#ffffff; 
  text-align:center; 
  padding:3px; 
  margin-top:10px; 
  margin-bottom:4px;
}

div.artheader {
  background-color:#989899; 
  color:#ffffff; 
  text-align:center; 
  padding:3px; 
  margin-top:10px; 
  margin-bottom:15px;
}

div.indexteaser {
  color:#707070;
  margin-bottom:5px;
}

div.contentteaser {
  color:#707070;
  margin-bottom:5px;
  padding-left:10px;
}

div.ctimage {
  float:left;
}

div.ctbox {
  float:left;
  width:27.3em;
  padding-left:10px;
}

#rightcolumnwide div.ctbox {
  width:47em;
}

div.ctboxleft {
  float:left;
  width:27.3em;
  padding-right:10px;
}

div.ctheadline {
  font-weight:bold;
  margin-bottom:3px;
}

div.cttext {
  margin-bottom:3px;
}

div.teaserlinkcontainer {
  padding-bottom:3px;
}

a.teaserlink {
  display:block;
  background-image:url(../../_media/img/de/link.gif);
  background-position:0px 2px;
  background-repeat:no-repeat;
  padding-left:15px;
}

a.teaserlink:hover {
  background-image:url(../../_media/img/de/link_over.gif);
}

table.cttable {
  width:100%;
}

table.cttable th {
  background-color:#006582;
  font-weight:bold;
  color:#fcfcfc;
  border-bottom:1px solid #f0f1f1;
}

table.cttable td.header {
  background-color:#cdcdce;
  font-weight:bold;
  color:#006582;
  border-bottom:1px solid #f0f1f1;
}

table.cttable td {
  background-color:#fcfcfc;
  color:#545454;
  border-bottom:1px solid #f0f1f1;
  vertical-align:top;
}


/*
 * Formular Standard
 */

div.formleft {
  float:left;
  width:35%;
  margin-bottom:8px;
}

div.formright {
	float:left;
	width:65%;
	min-height:40px;
}

.formlabel {
  padding-left:10px;
  line-height:18px;
}

textarea.formtextarea {
  background-color:#ffffff;
  border:0px;
  width:100% !important;
  width:99%;
  margin-top:3px;
  color:#707070;
}

div.cb_form {
  height:10px;
}

/*
 * Formular Suche
 */

div.formbox_outer {
  margin-bottom:10px;
}

div.formbox_left {
  float:left;
  width:49.5%;
}

div.formbox_right {
  float:right;
  width:50%;
}

div.formbox_inner {
  background-color:#DFDFDF;
  padding:10px;
}

input.formbox {
  background-color:#ffffff;
  border:1px solid #989899;
  margin-top:3px;
  color:#707070;
  font-size:0.9em;
  float:left;
}
input[type="file"]{
  background-color:#ffffff;
  border:0;
  margin-top:3px;
  color:#707070;
  font-size:0.9em;
}
input[type="submit"],input[type="reset"]{
  background:#989899;
  color:#fff;
  border:1px solid #666;
  font-weight:bold;
  font-size:11px;
  height:25px;
}

select {
  background-color:#ffffff;
  border:1px solid #989899;
  margin-top:3px;
  color:#707070;
  width:200px;
  font-size:0.9em;
  float:left;
}

div.formsubline {
  color:#006582;
  font-weight:bold;
  margin-bottom:10px;
}

div.formbox_inner select {
  display:inline;
  border:1px solid #989899;
  font-size:0.9em;
  color:#707070;
}

div.formbox_inner select.fullwidth {
  width:100%;
}

div.formbox_submit {
  padding:0px 10px 0px 10px;
}

/*
 * Section teaser
 */

div.sectionteaser {
  color:#545454;
  margin-bottom:5px;
  background-color:#ffffff;
}

div.sectionimage {
  float:left;
  border-right:3px solid #F0F1F1;
}

div.sectionbox {
  float:left;
  width:36.5em;
}

div.sectionboxpadding {
  padding-left:10px;
  padding-top:5px;
}

div.sectionheadline {
  font-weight:bold;
  margin-bottom:3px;
}

div.sectiontext {
  margin-bottom:3px;
}

#mainContent a.sectionlink {
  display:inline;
  background-color:#F49100;
  padding:0px 40px 0px 5px;
  background-image:url(../../_media/img/de/sectionlink.gif);
  background-position:100% 55% !important;
  background-position:99% 55%;
  background-repeat:no-repeat;
  color:#ffffff;
  font-weight:normal;
  border-right:2px solid #F49100;
}

#mainContent div.sectionlinkbox {
  margin-bottom:7px;
}

#mainContent a.sectionlink:hover {
  background-color:#989899;
  background-image:url(../../_media/img/de/sectionlink_over.gif);
  border-right:2px solid #989899;
}

div.cb_sectionteaser {
  background-color:#F0F1F1;
}


/*
 * Subsection
 */

div.subsectionheader {
  color:#006582;
  background-color:#cdcdce;
  font-weight:bold;
  margin-bottom:2px;
  margin-top:10px;
  height:2.1em;
  padding:0px 10px 0px 10px;
}

div.subsectionheader div.ssheader_left {
  float:left;
  color:#006582;
  padding:5px 0px 5px 0px;
}

div.subsectionheader div.ssheader_right {
  float:right;
  padding-top:5px;
}

div.subsectionheader div.ssheader_right a {
  display:inline;
  padding:0px 10px 0px 10px;
  background-image:url(../../_media/img/de/totop.gif);
  background-position:100% 55% !important;
  background-position:100% 55%;
  background-repeat:no-repeat;
}

div.subsectionteaser {
  color:#545454;
  margin-bottom:3px;
  background-color:#ffffff;
}

div.subsectionteaser div.sectionboxpadding {
  padding-bottom:10px;
}

div.sectionboxlarge {
  width:44em;
}


div.cb_subsectionteaser {
  background-color:#F0F1F1;
}


/*
 * Contact Footer
 */

div.contactfooter {
  color:#545454;
  background-color:#ffffff;
  margin-bottom:2px;
  margin-top:10px;
  height:1.8em;
}

div.contactfooter div.cf_left {
  float:left;
  background-color:#006582;
  width:1.8em;
}

div.contactfooter div.cf_right {
  float:left;
  background-color:#ffffff;
  border-left:1px solid #CDD5D8;
  height:1.8em;
  padding-left:10px;
}

div.contactfooter div.cf_right div {
  padding-top:2px;
}

div.contactfooter div.cf_left a {
  display:block;
  height:1.8em;
  width:1.8em;
  background-image:url(../../_media/img/de/icon_verantwortlich.gif);
  background-position:50% 50%;
  background-repeat:no-repeat;
}

div.cb_cf {
  background-color:#F0F1F1;
}


div.contactfooter div.author {
  background-color:#F49100;
}

div.contactfooter div.author a {
  background-image:url(../../_media/img/de/icon_autor.gif);
}



/*
 * List
 */


div.ankerheader {
  background-color:transparent;
}



/*
 * List
 */

div.tablecontainer {
  margin:20px 0px 20px 0px;
}

tr.SearchResultHeader {
    background-color:   #006582;
}

th.SearchResultHeader {
    color:              #FFFFFF;
    font-family:        Verdana, Arial, sans-serif;
    font-weight:        bold;

    text-align:         left;
    vertical-align:     top;
    
    background-color:   #006582;
    border-bottom:      2px solid #F0F1F1;
    
}

tr.SearchResult {
    background-color:   #FCFCFC;
}

td.SearchResult {
    font-family:        Verdana, Arial, sans-serif;
    font-weight:        normal;
    text-align:         left;
    vertical-align:     top;
    border-bottom:      1px solid #F0F1F1;
}

td.SearchResult ul {
    margin-left:        0px;
}

td.SearchResult ul li {
    font-weight:        normal;
    margin-top:         5px;
    list-style-type:    none;
}

td.SearchResult ul li ul {
    margin-left:        15px;
}

td.SearchResult ul li ul li {
    font-weight:        bold;
    margin-left:        0px;
}


td.SearchResult ul li ul li ul li {
    font-weight:        normal;
}


td.SearchResult ul li ul li ul li:before {
    content:            "- ";
}

div.SearchResultHeadline {
    color:              #006582;
    font-family:        Verdana, Arial, sans-serif;
    font-weight:        bold;
}

#mainContent div.tablecontainer a.listlink {
  display:block;
  color:#006582;
  padding-bottom:15px;
}


/*
 * Bullet list
 */

.contentbulletlist {
    color:              #707070;
    font-family:        Verdana, Arial, sans-serif;
    margin-bottom:      5px;
    padding-left:       10px;
    padding-right:      10px;
}

.contentbulletlist ul {
    color:              #707070;
    font-family:        Verdana, Arial, sans-serif;
    margin-top:         0px;
    margin-bottom:      15px;
    list-style-position:outside;
    list-style-type: disc;
}

.contentbulletlist ul li {
    margin-left:        -15px;
}

.contentbulletlist ol {
    color:              #707070;
    font-family:        Verdana, Arial, sans-serif;
    margin-top:         0px;
    margin-bottom:      15px;
    list-style-position:outside;
}

.contentbulletlist ol li {
    margin-left:        -15px;
}


/*
 * Products
 */

div.tableproducts {

}

#mainContent div.tableproducts a.tp_link {
  color:#006583;
  text-decoration:none;
}

#mainContent div.tableproducts a.tp_link_light {
  color:#006583;
  text-decoration:none;
  font-weight:normal;
}

div.tableproducts tr {
  background-color:#fcfcfc;
}

div.tableproducts td {
  font-size:10px;
  color:#006583;
  font-weight:bold;
}

div.tableproducts tr.header {
  background-color:#006583;
}

div.tableproducts tr.header td {
  height:22px; 
  color:#ffffff; 
  font-weight:bold;
}

div.tableproducts .tp_first {
  padding-left:10px;
}

div.tableproducts .tp_border {
  border-bottom:1px solid #f0f1f1;
}


#mainContent div.alphalist {
  background-color:#DFDFDF; 
  padding:10px 20px 10px 20px;
}

#mainContent div.alphalist a.alpha_link {
  color:#006583;
  text-decoration:none;
  font-weight:bold;
}

/*
 * Right Column
 */

div.rcteaser {
  background-image:url(../../_media/img/de/column_right/rcteaserbg.gif);
  background-repeat:repeat-x;
  padding-top:6px;
  background-color:#cdd5d8;
}

div.rcheadline {
  padding:3px 10px 3px 10px;
  background-color:#989899;
  border-bottom:1px solid #acacac;
  color:#ffffff;
  font-weight:bold;
}

div.rcimage {
  border-bottom:1px solid #acacac;
}

div.rcbox {
  border-bottom:1px solid #acacac;
  padding:8px 9px 8px 8px;
}

div.rcsubline {
  color:#006582;
  font-weight:bold;
  margin-bottom:3px;
}

div.rctext {
  color:#545454;
  margin-bottom:3px;
}

div.rctext a {
  color:#006582;
}

div.rclinkbox {
  border-bottom:1px solid #acacac;
  padding:5px 9px 4px 8px;
}

a.rclink {
  color:#006582;
  font-weight:bold;
  display:block;
  background-image:url(../../_media/img/de/link.gif);
  background-position:0px 2px;
  background-repeat:no-repeat;
  padding-left:15px;
}

a.rclink:hover {
  background-image:url(../../_media/img/de/link_over.gif);
}

div.cb_rc {
  background-color:#ACACAC; 
  height:2px;
}
  

/*
 * Left Column Navigation
 */

.nav2img {
    display:            block;
    border-bottom:      1px solid #ACACAC;
    padding:            0px;
    margin:             0px;
}
    
.level1low {
    font-weight:        normal;
    margin:             0px;
    padding:            10px;
    display:            block;
    overflow:           hidden;
    background-color:   #CDD5D8;
    color:              #545454;
    background-image:   url(../../_media/img/de/link.gif);
    background-repeat:  no-repeat;
    background-position:93% center;
}

.level2low {
    font-weight:        normal;
    margin:             0px;
    padding:            10px;
    display:            block;
    overflow:           hidden;
    background-color:   #98979C;
    color: #FFFFFF;
    font-weight: bold;
    border-bottom:      1px solid #ACACAC;
}

.level2low:hover {
    background-color:   #006584;
}

.level2high {
    max-width:          20.73em;
    font-weight:        normal;
    margin:             0px;
    padding:            10px;
    display:            block;
    overflow:           hidden;
    background-color:   #006584;
    color: #FFFFFF;
    font-weight: bold;
}


.level3low {
    display:            block;
    overflow:           hidden;
    font-weight:        normal;
    color:              #707070;
    border-bottom:      1px solid #ACACAC;
    padding-left:       11px;
    padding-right:      5px;
    padding-bottom:     4px;
    padding-top:        4px;
    background-color:   #E2E7E8;
    margin:             0px;
}

.level3low:hover {
    background-image:   url(../../_media/img/de/column_left/navigation/level3bg.gif);
    background-repeat:  no-repeat;
    background-color:   #CCD0D1;
}

.level3high {
    max-width:          20.73em;
    display:            block;
    overflow:           hidden;
    margin:             0px;
    border-bottom:      1px dotted #FFFFFF;
    background-color:   #E2E7E8;
    font-weight:        normal;
    color:              #006582;
    padding-left:       11px;
    padding-right:      5px;
    padding-bottom:     4px;
    padding-top:        4px;
    background-image:   url(../../_media/img/de/column_left/navigation/level3bg.gif);
    background-repeat:  no-repeat;
}

.level4low {
    max-width:          20.73em;
    display:            block;
    overflow:           hidden;
    margin:             0px;
    font-weight:        normal;
    color:              #707070;
    border-bottom:      1px solid #FFFFFF;
    padding-left:       23px;
    padding-right:      5px;
    padding-bottom:     4px;
    padding-top:        4px;
    background-color:   #F0F1F1;
}

.level4low:hover {
    background-image:   url(../../_media/img/de/column_left/navigation/level4bg.gif);
    background-repeat:  no-repeat;
    background-color:   #E2E7E8;
}


.level4high {
    max-width:          20.73em;
    display:            block;
    overflow:           hidden;
    list-style:         none;
    margin:             0px;
    font-weight:        normal;
    color:              #006582;
    background-color:   #F0F1F1;
    border-bottom:      1px solid #FFFFFF;
    padding-left:       23px;
    padding-right:      5px;
    padding-bottom:     4px;
    padding-top:        4px;
    background-image:   url(../../_media/img/de/column_left/navigation/level4bg.gif);
    background-repeat:  no-repeat;
}

/*
.level4high:hover {
    max-width:          20.73em;
    display:            block;
    overflow:           hidden;
    list-style:         none;
    margin:             0px;
    font-weight:        normal;
    color:              #006582;
    background-color:   #E2E7E8;
    border-bottom:      1px solid #FFFFFF;
    padding-left:       23px;
    padding-right:      5px;
    padding-bottom:     4px;
    padding-top:        4px;
    background-image:   url(../../_media/img/de/column_left/navigation/level4bg.gif);
    background-repeat:  no-repeat;
}
*/

.level5low {
    max-width:          20.73em;
    display:            block;
    overflow:           hidden;
    list-style:         none;
    margin:             0px;
    font-weight:        normal;
    color:              #707070;
    background-color:   #F0F1F1;
    border-bottom:      1px solid #FFFFFF;
    padding-left:       40px;
    padding-right:      5px;
    padding-bottom:     4px;
    padding-top:        4px;
}

.level5low:hover {
    background-image:   url(../../_media/img/de/column_left/navigation/level5bg.gif);
    background-repeat:  no-repeat;
    background-color:   #E2E7E8;
}


.level5high {
    background-image:   url(../../_media/img/de/column_left/navigation/level5bg.gif);
    background-repeat:  no-repeat;
    max-width:          20.73em;
    display:            block;
    overflow:           hidden;
    list-style:         none;
    margin:             0px;
    font-weight:        normal;
    color:              #006582;
    background-color:   #F0F1F1;
    border-bottom:      1px solid #FFFFFF;
    padding-left:       40px;
    padding-right:      5px;
    padding-bottom:     4px;
    padding-top:        4px;
}

.level_extern {
    font-weight:        bold;
    margin:             0px;
    padding:            10px;
    display:            block;
    overflow:           hidden;
    background-color:   #CDD5D8;
    color:              #006582;
    background-image:   url(../../_media/img/de/link.gif);
    background-repeat:  no-repeat;
    background-position:93% center;
    border-bottom:      1px solid #ACACAC;
}


div.lc_searchbox {
  background-color:#cdd5d8;
  padding:12px;
  color:#545454;
  border-bottom:3px solid #acacac;
}

div.lc_subline {
  font-weight:bold;
  margin-bottom:6px;
}

div.lc_searchbox input.text {
  font-size:0.9em;
  border:0px;
  margin:0px;
  height:1.5em;
  width:18em;
}

div.lc_searchbox div.radio {
  margin-bottom:3px;
}


/*
 * sitemap
 */

#sitemap .level2low {
  color: #FFFFFF;
}

#sitemap .level2high {
  color: #FFFFFF;
  max-width:100%;
}

#sitemap .level3low {
  color: #707070;
  max-width:100%;
}

#sitemap .level3high {
  color: #006582;
  max-width:100%;
}

#sitemap .level4low {
  color: #707070;
  max-width:100%;
}

#sitemap .level4high {
  color: #006582;
  max-width:100%;
}

#sitemap .level5low {
  color: #707070;
  max-width:100%;
}

#sitemap .level5high {
  color: #006582;
  max-width:100%;
}


/*
 * Footer
 */

#footer {
  background-color:#006582; 
  text-align:center; 
  height:2.18em;
}

#footer div.fc_padding {
  padding-top:4px;
}

#footer a {

  background-image:url(../../_media/img/de/footernav/trenner.gif);
  background-repeat:no-repeat;
  background-position:top left;
  padding-left:16px;
  padding-right:13px;
  padding-top:4px;
  color:#EAEAEB;
  text-decoration:none;
  font-weight:normal;
}

#footer div.footerspacer {
  display:inline;
  background-image:url(../../_media/img/de/footernav/trenner.gif);
  background-repeat:no-repeat;
  background-position:top left;
  padding-top:4px;
  width:1px;
}



/*
 * Top Navigation
 */

#topnavigation {

}

#topnavigation a.topnav {
  float:left;
  display:inline;
  padding:5px 20px 5px 20px;
  border-top:2px solid #EAEAEB;
  font-weight:bold;
  color:#EAEAEB;
  background-color:#F49100;
  border-right:2px solid #EAEAEB;
}

#topnavigation a.topnav:hover {
  padding:5px 20px 7px 20px;
  border-top:0px;
}

#topnavigation a.topnavhigh {
  float:left;
  display:inline;
  padding:5px 20px 5px 20px;
  border-top:2px solid #EAEAEB;
  font-weight:bold;
  color:#EAEAEB;
  background-color:#006582;
  border-right:2px solid #EAEAEB;
}

#topnavigation div.topnavspacer {
  border-top:4px solid #EAEAEB;
  font-weight:bold;
  color:#EAEAEB;
  background-color:#F49100;
  padding:5px 0px 5px 0px;
}

#topnavigation div.cb_topnavigation {
  height:1px; 
  background-color:#ACACAC;
}

/* Date picker specific styles follow */

a.date-picker {
	width: 16px;
	height: 16px;
	border: none;
	color: #fff;
	padding: 0;
	margin: 0;
	float: left;
	overflow: hidden;
	cursor: pointer;
	background: url(../../images/calendar.png) no-repeat; 
}
a.date-picker span {
	margin: 0 0 0 -2000px;
}

div.date-picker-holder {
	position: relative;
}
div.date-picker-holder input {
	float: left;
}
div.popup-calendar {
	display: none;
	position: absolute;
	z-index: 2;
	top: 0;
	left: -16px; /* value for IE */
	padding: 4px;
	border: 2px solid #000;
	background: #fff;
	color: #000;
	overflow:hidden;
	width: 175px;
	font-family:Arial, Helvetica, sans-serif;
}
html>body div.popup-calendar {
	left: 99px; /* value for decent browsers */
}
div.popup-calendar div.link-close {
	float: right;
}
div.popup-calendar div.link-prev {
	float: left;
}
div.popup-calendar h3 {
	font-size: 12px;
	margin: 2px 0 5px 3px;
}
div.popup-calendar div.link-next {
	float: right;
}
div.popup-calendar div a {
	padding: 1px 2px;
	color: #000;
}
div.popup-calendar div a:hover {
	color: #fff;
}
div.popup-calendar table {
	margin: 0;
}
* html div.popup-calendar table {
	display: inline;
}
div.popup-calendar table th, div.popup-calendar table td {
	background: #eee;
	width: 21px;
	height: 17px;
	text-align: center;
}
div.popup-calendar table td.inactive {
	color: #aaa;
	padding: 1px 0 0;
}
div.popup-calendar table th.weekend, div.popup-calendar table td.weekend {
	background: #f6f6f6;
}
div.popup-calendar table td a {
	display: block;
	border: 1px solid #eee;
	width: 19px;
	height: 15px;
	font-weight:normal;
	text-decoration: none;
	color: #006582 !important;
}
div.popup-calendar table td.today a {
	border-color: #aaa;
}
div.popup-calendar table td a.selected, div.popup-calendar table td a:hover {
	background: #cdd5d8; 
	color: #fff;
}
.error{
float:left;
font-size:10px;
line-height:18px;
color:#ff0000;
height:25px;
margin-left:2px;
}
