body {
  background-color: #EEEEEE;
  font-family: Helvetica;
  font-size: 12px;
  color: #666666;
}

body a:link,
body a:visited,
body a:hover {
  color: #498D1C;
  text-decoration: none;
}

table.calendar {
  width: 250px;
  background-color: #FFFFFF;
}

table.calendar td
{
  background-color: #F5F5F5;
  padding-left: 4px;
  padding-top: 2px;
  padding-right: 4px;
  padding-bottom: 2px;
  text-align: right;
}

table.calendar td.d_green
{
  background-color: #A5D02B;
}

table.calendar td.d_yellow
{
  background-color: yellow;
}

table.calendar td.d_red
{
  background-color: red;
}

table.calendar td.d_selected
{
  background-color: #666666;
  color: white;
  font-weight: bold;
  border: solid 1px #A5D02B;
}

iframe[ id=shop ]
{
  padding-top: 20px;
  margin-left: 0px;
  border: none;
  width: 772px;
  frameborder: none;
  height: 772px;
}

iframe[ id=benchmark ]
{
  padding-top: 20px;
  margin-left: 0px;
  border: none;
  frameborder: none;
  width: 772px;
  height:700px;
}


textarea
{
  width: 480px;
  height: 450px;
  font-size: 12px;
  font-family: Helvetica;
}

#notice
{
  border: 1px solid #66CC66;
  background-color: #CCFFCC;
  padding: 5px;
}

#error
{
  border: 1px solid red;
  background-color: #F9948D;
  padding: 5px;
  color: #333333;
}

.figure_form_table td
{
  width: 30%;
  vertical-align: top;
  padding: 8px;
}

#form_table td
{
  vertical-align: top;
  padding: 8px;
}

#form_table tr[ class=dbg ] td,
.figure_form_table tr[ class=dbg ] td
{
  background-color: #ECF2E8;
}

.figure_form_table input[ type=text ],
.figure_form_table select
{
  width: 170px;
}

#mtable_nav
{
  width: 100%;
}

#mtable
{
  width: 100%;
  background-color: white;
	vertical-align:top;

}

#mtable td
{
  background-color: #F5F5F5;
  padding-left: 4px;
  padding-top: 2px;
  padding-right: 4px;
  padding-bottom: 2px;
  text-align: right;
}

#mtable td[ class=left]
{
  text-align: left;
}

#mtable th[ id=hl ]
{
  background-color: #A7C791;
}

#mtable td[ id=hl ]
{
  background-color: #D8E6CE;
  color: #333333;
}

#mtable td[ class=phh ]
{
  text-align: left;
  font-weight: bold;
  border-top: solid 1px #C6C6C6;
}

#mtable td[ class=ph ]
{
  text-align: left;
  font-style: italic;
  font-size: 11px;
}

#mtable th
{
  background-color: #C6C6C6;
  color: #333333;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 4px;
  padding-right: 4px;
}

#mtable td[ class=th ]
{
  text-align: left;
  font-weight: none;
  padding-left: 10px;
}

#mtable td[ class=lh ]
{
  text-align: left;
  vertical-align: top;
  font-weight: bold;
  padding-left: 10px;
}



/**
 * News
 */
#news_line
{
  height: 30px;
  border-bottom: dotted 1px #C6C6C6;
}

#news_navigation
{
  width: 100%;
}

#news_navigation td
{
  width: 25%;
  height: 32px;
  border-left: solid 4px #F2F2F2;
  border-bottom: solid 2px #F2F2F2;
  text-align: center;
  vertical-align: middle;
}

#news_navigation td[ id="hl" ]
{
  background-color: #F2FFD4;
  color: 666666;
}

#news_navigation a:link,
#news_navigation a:visited
{
  color: #666666;
  text-decoration: none;
}

#news_navigation a:hover
{
  color: #A5D02B;
  text-decoration: none;
}

#news_list
{
  vertical-align: top;
  margin-top: 0px;
  width: 230px;
  font-size: 12px;
}

#news_entry
{
  font-size: 13px;
  vertical-align: top;
  width: 345px;
  height: 600px;
  padding-left: 10px;
  text-align: justify;
}

#news_entry h3
{
  font-size: 13px;
  font-weight: bold;
}

#news_entry img
{
  float: right;
  padding: 10px;
}

.news_list_date
{
  color: #949494;
  padding-top: 8px;
}

.news_list_content
{
  border-bottom: dotted 1px #C6C6C6;
  padding-bottom: 5px;
}

.news_list_headline
{
  padding-top: 5px;
  padding-bottom: 2px;
  font-size: 12px;
  font-weight: bold;
}

.news_list_headline_hl
{
  padding-top: 5px;
  padding-bottom: 2px;
  font-size: 12px;
  font-weight: bold;
  color: #A5D02B;
}

h1
{
  border-top: solid 2px #F2F2F2;
  font-size: 13.5pt;
  color: #AEAEAE;
  padding-top: 8px;
  padding-left: 8px;
  margin-top: 40px;
}

h2
{
  font-family: Helvetica;
  font-size: 13.5pt;
  padding-left: 8px;
}

h2[ class=inform ]
{
  padding-top: 8px;
  border-top: solid 2px #F2F2F2;
}

img
{
  border: none;
}

fieldset
{
  border: none;
}

legend
{
  padding-top: 20px;
  margin-left: 0px;
  font-family: Helvetica;
  font-size: 13pt;
  font-weight: bold;
}

label
{
  font-family: Helvetica;
  font-size: 12px;
}

input[ type=submit ]
{
  padding: 2px;
  padding-left: 8px;
  padding-right: 8px;
  font-weight: bold;
  background-color: white;
  color: #75AB55;
  border-left: none;
  border-top: none;
  border-right: 3px solid #75AB55;
  border-bottom: 1px solid #75AB55;
}

input[ type=text ]
{
  font-size: 12px;
  height: 14px;
}

input[ type=password ]
{
  font-size: 12px;
  height: 14px;
}

input[ disabled=disabled ]
{
  background-color: #F1F1F1;
}

#leftBorderBox
{
  margin-left: auto;
  margin-right: auto;
  width: 960px;
  background-image: url("/images/freshnails_left_corner_g.gif");
  background-repeat: repeat;
  background-position: right;
  z-index: 2;
}

#rightBorderBox
{
  margin-right: auto;
  margin-left: 12px;
  width: 968px;
  background-image: url("/images/freshnails_right_corner_g.gif");
  background-repeat: repeat;
}

#bottomBorderBox
{
  margin-right: auto;
  margin-left: auto;
  width: 980px;
  background-image: url("/images/freshnails_bottom_corner_g.gif");
  height: 12px;
  background-repeat: repeat;
}

#leftBottomCornerBox
{
  margin-left: 0px;
  width: 12px;
  height: 12px;
  background-color: #EEEEEE;
}

#rightBottomCornerBox
{
  margin-left: 969px;
  margin-top: -12px;
  width: 12px;
  height: 12px;
  background-color: #EEEEEE;
  position: relative;
}

#contentBox
{
  margin-top: 5px;
  margin-left: 0px;
  margin-right: 0px;
  width: 954px;
  min-height: 200px;
  background-color: #FFFFFF;
  position: relative;
}

#logo
{
  padding-left: 8px;
  padding-top: 8px;
  padding-right: 8px;
  width: 158px;
  position: relative;
}

#utype
{
  background-color: #FFFFFF;
  margin-left: 174px;
  margin-top: -81px;
  height: 81px;
  width: 772px;
  position: relative;
  background-image: url("/images/my_beauty_lounge.gif");
}

#usn
{
  padding-right: 10px;
  padding-top: 4px;
  margin-left: 400px;
  margin-bottom: auto;
  text-align: right;
  position: relative;
  font-family: Helvetica;
  font-size: 11px;
  font-weight: bold;
}

#shorti
{
  font-family: Helvetica;
  font-size: 11px;
  font-weight: bold;
  color: #333333;
  text-align: right;
  margin-left: 400px;
  margin-right: auto;
  padding-top: 30px;
  padding-right: 10px;
  height: 30px;
  position: relative;
}

#navigation
{
  margin-left: 176px;
  margin-top: 7px;
  width: 800px;
  position: relative;
}

#navigation a:link,
#navigation a:visited
{
  font-family: Helvetica;
  font-size: 9pt;
  font-weight: bold;
  color: #666666;
  text-decoration: none;
  text-transform: uppercase;
  padding-left: 0px;
  padding-right: 12px;
  position: relative;
}

#navigation a:hover
{
  color: #A5D02B;
  text-decoration: none;
}

#navigation a[ class=hl ]
{
  color: #A5D02B;
}

#navigation a[ class=administration ]
{
  color: #F9948D;
}

#logout
{
  margin-top: 25px;
  margin-left: 35px;
  position: absolute;
  color: #75AB55;
  font-size: 12px;
}

#left
{
  float: left;
  margin-left: 8px;
  margin-top: 100px;
  height: 644px;
  width: 158px;
  background-image: url("/images/left_teaser.jpg");
}

#sidebar
{
  margin-top: 50px;
  margin-left: 8px;
  width: 158px;
  float: left;
  position: absolute;
  height: 0px;
  z-index: 2;
}

#sidebar dl
{
  list-style-type: none;
  list-style-position: inside;
  border-bottom: 8px solid #FFFFFF;
  background-color: #FFFFFF;
}

#sidebar dt
{
  background-color: #F5F5F5;
  border-top: 1px solid #FFFFFF;
  padding-left: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
}

#sidebar dt.selected
{
  background-color: #C6C6C6;
  border-top: 1px solid #FFFFFF;
  padding-left: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
}

#sidebar dt.sub
{
  padding-left: 15px;
}

#sidebar dt.subselected
{
  background-color: #C6C6C6;
  border-top: 1px solid #FFFFFF;
  padding-left: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
}

#sidebar a:link,
#sidebar a:hover,
#sidebar a:visited
{
  font-family: Helvetica;
  text-decoration: none;
  color: #666666;
}

#main
{
  font-family: Helvetica;
  font-size: 10pt;
  margin-left: 176px;
  width: 604px;
  min-height: 740px;
  vertical-align:top;
	
}

#info_central_view
{
  float: right;
  margin-right: 8px;
  margin-top: 34px;
  border-top: #F2F2F2 solid 2px;
}

#info_central_view h2
{
  margin-top: 12px;
}

#info_central_text
{
  width: 300px;
  height: 245px;
  padding-left: 10px;
  padding-top: 8px;
  margin-top: 26px;
  background-image: url("/images/info_bg.gif");
}

/*
 * news on the index page
 */

#extranet_news_view
{
  float: left;
  margin-right: 8px;
  margin-top: 34px;
  border-top: #F2F2F2 solid 2px;
}

#extranet_news_view h2
{
  margin-top: 10px;
}

#extranet_news_view h3
{
  font-size: 12px;
  margin-left: 8px;
  margin-right: 8px;
  font-weight: normal;
  margin-bottom: 0px;
}

#extranet_news_sb
{
  width: 400px;
  height: 253px;
  margin-left: 8px;
  margin-right: 8px;
  background-image: url("/images/info_bg.gif");
}



.extranet_news_entry
{
  padding-left: 8px;
  padding-top: 4px;
  height: 51px;
  border-bottom: solid 2px #F1F1F1;
  margin-bottom: 4px;
}

.extranet_news_entry .picture
{
  float: left;
  padding-top: 4px;
  padding-bottom: 4px;
}

.extranet_news_entry .news
{
  margin-left: 70px;
}

/*
 *
 */
#training_view
{
  float: right;
  margin-right: 8px;
  margin-top: 26px;
  border-top: #F2F2F2 solid 2px;
}

#extranet_training_sb
{
  width: 300px;
  height: 310px;
  margin-left: 8px;
  margin-right: 8px;
  background-image: url("/images/info_bg.gif");
}


#training_view h2
{
  margin-top: 10px;
}

#training_view h3
{
  font-size: 12px;
  margin-left: 8px;
  margin-right: 8px;
  font-weight: normal;
  margin-bottom: 0px;
  color: #498E1A;
}
/*
 * download
 */
#download
{
  padding-left: 8px;
  padding-right: 8px;
}

#download h3
{
  padding-top: 30px;
  font-size: 13px;
}

#download table
{
  width: 100%;
}

#download td
{
  border-top: 1px dotted #C6C6C6;
  padding: 4px;
  padding-left: 0px;
  vertical-align: bottom;
}

#download table[ class=clean ] td
{
  border: none;
  padding-bottom: 4px;
  vertical-align: bottom;
}

#download table[ class=clean ] td[ class=image ]
{
  padding-left: 4px;
  padding-top: 4px;
  padding-bottom: 4px;
  width: 42px;
}

#download td img
{
  vertical-align: bottom;
}

#download td[ class=description]
{
  font-size: 10px;
  border-top: none;
  padding-top: 0px;
  padding-left: 8px;
  color: #AFAFAF;
}

#download table[ class=clean ] span[ class=description ]
{
  font-size: 10px;
  color: #666666;
}

#download td[ class=small ]
{
  border-top: 1px dotted #C6C6C6;
  padding: 8px;
  width: 50%;
  font-size: 10px;
  text-align: right;
}

/*
 * training
 */

#training p
{
  padding-left: 8px;
  padding-right: 8px;
}

#training table
{
  width: 100%;
  background-color: white;
}

#training td
{
  background-color: #F5F5F5;
  padding-left: 4px;
  padding-top: 2px;
  padding-right: 12px;
  padding-bottom: 2px;
  text-align: left;
  vertical-align: top;
}

#training td p
{
  padding: 2px;
  margin: 0px;
}

#training th
{
  background-color: #C6C6C6;
  color: #333333;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 4px;
  padding-right: 4px;
}

#training td[ class=phh ]
{
  text-align: left;
  font-weight: bold;
  vertical-align: top;
  width: 200px;
}

/*
 * store
 */
#store table
{
  width: 100%;
}

#store td
{
  text-align: left;
  vertical-align: top;
  border: none;
  padding-top: 4px;
}

#store img
{
  vertical-align: middle;
}

#store td[ class=field ]
{
  padding-top: 10px;
  font-weight: bold;
}

#store textarea
{
  width: 350px;
  height: 70px;
}

#store input[ type=text ]
{
  width: 150px;
}

/*
 * right block
 */

#right
{
  float: right;
  margin-right: 8px;
  margin-top: 100px;
  width: 158px;
  height: 644px;
  border: none;
}

#footer
{
  padding-top: 30px;
  padding-bottom: 8px;
  margin-left: 10px;
  width: 935px;
}

#footer td,
#footer a:link,
#footer a:hover,
#footer a:visited
{
  font-family: Helvetica;
  text-decoration: none;
  font-size: 7pt;
  color: #666666;
}

.invalid { background-color: #F9948D; }
#errorExplanation
{
  width: 580px;
  border: 1px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  color: inherit;
  background-color: #F5F5F5;
}

#errorExplanation h2
{
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  color: inherit;
  background-color: #F9948D;
  color: #333333;
}

#errorExplanation p
{
  color: #333;
  background-color: inherit;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li
{
  font-size: 12px;
  list-style: square;
}

.pagination {
  text-align: right;
  margin: 10px;
}

.pagination a {
  padding: 2px 2px 2px 2px;
  margin: 2px;
  text-decoration: none;
  color: #000099;
}

.pagination a:hover, .pagination a:active {
  color: #000;
}

.pagination span.current {
  padding: 2px 5px 2px 5px;
  margin: 2px;
  font-weight: bold;
    color: 666666;
}

.pagination span.disabled {
  padding: 2px 5px 2px 5px;
  margin: 2px;
/*	border: 1px solid #eee; */
  color: #ddd;
}


#seiteaufteilen td {vertical-align:top;}

/* STATISTIK */

table.dashboard td {

        text-align:right;
}

table.dashboard th {

        text-align:center;

}

table.dashboard a {
        color:#333333;
}

.dashg {
  background-color:#00ee00;
}

.dashr {
  background-color:#ee0000;
}



table.smalltab {
  cellspacing:0px;
}


table.smalltab td {
  font-size:11px;
        text-align:right;
        border: 1px solid #dddddd;
}

table.smalltab th {
  font-size:11px;
        text-align:center;
        vertical-align:top;
        border: 1px solid #aaaaaa;

}

table.smalltab a {
  font-size:11px;
        color:#333333;
}


table.resulttab td {
        text-align:right;
}

table.resulttab th {
        text-align:center;
        vertical-align:top;

}

table.resulttab a {
        color:#333333;
}

td.dashg {
  background-color:#BDB76B;
}

td.dashr {
  background-color:#FF6347;
}


/*
 * artivlelist
 */


#articlelist
{
  width: 100%;
  background-color: white;
	vertical-align:top;

}

#articlelist th
{
  background-color: #C6C6C6;
  color: #333333;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 4px;
  padding-right: 4px;
}


#articlelist td
{
  background-color: #F5F5F5;
  padding-left: 4px;
  padding-top: 2px;
  padding-right: 4px;
  padding-bottom: 2px;
  text-align: right;
}

#articlelist td.text {
  text-align:left;
} 


#articlelist td.textr {
  background-color:#FF6347;
  text-align:left;
} 

 
#articlelist td.zahl {
  text-align:right;
} 

#articlelist td.zahlr {
  text-align:right;
  background-color:#FF6347;
} 


/*
 * benchmark
 */

#benchmark_container {
}

#benchmark_container [ class=single_widget ] {
  border: 1px dotted #c6c6c6;
  padding: 5px;
  margin-bottom: 5px;
}

#benchmark_container table {
  width: 100%;
  background-color: #efefef;
  margin-bottom: 10px;
  padding: 0px;
}

#benchmark_container tr {
  margin: 0px;
  padding: 0px;
}

#benchmark_container td,th {
  border-top: thin dotted #ffffff;
  border-right: thin dotted #ffffff;
  padding: 1px;
  margin: 0px;
  vertical-align: bottom;
  font-size: 7pt;
}

#benchmark_container th {
  background-color: #cdcdcd;
}

#benchmark_container td {
  text-align:right;
}

#benchmark_container th.sunday,td.sunday{
  background-color: #dedede;
}

#benchmark_container [ class=highlight2 ] {
  background-color: #bbbbbb;
  text-align:left;
}

#benchmark_container [ class=highlight1 ] {
  background-color: #bbbbbb;
  text-align:right;
}


