input.cmsinput {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	border: 1px solid #999999;
	color: #202020;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	height: 16px;
}
input.cb {
	border: none;
	background:none;
	height:14px;
	width:14px;
	margin:0px;
}
.cmstextarea { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; background-color: #E6F2ED; color: #003873; border: 1px solid; color: #000000; padding-right: 2px; padding-left: 2px}
.cmsselect { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; background-color: #E6F2ED; color: #003873; border: 1px solid; color: #000000; padding-right: 2px; padding-left: 2px}

.errorinput {background-color: #FF9C00;padding:5px;color:#990000;font-size:11px;font-weight:bold;}
.errorinput2 {background-color: #FF9C00;}
.error { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #FF0000}
.errortextarea { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; background-color: #E07967; color: #000000}
.errorselect { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; background-color: #E07967; color: #000000}


.cmstableborder { clear:both; border: #027F51 solid; border-width: 1px 1px 1px 1px; padding: 0px; margin: 0px;} 
.cmsaktionsitetrbgcolor { background-color: #FFCB05; }
.cmssitetableborder { border: #FFCB05 solid; border-width: 1px 1px 1px 1px; padding: 0px; margin: 0px;} 
.cmsaktionpartsitetrbgcolor { background-color: #E46813; }
.cmspartsitetableborder { border: #E46813 solid; border-width: 1px 1px 1px 1px; padding: 0px; margin: 0px;} 
.cmsaktiontabletrbgcolor { background-color: #08945A; }
.cmstabletableborder { border: #08945A solid; border-width: 1px 1px 1px 1px; padding: 0px; margin: 0px;}
.cmsaktionbannertrbgcolor { background-color: #0080FF; }
.cmsbannertableborder { border: #0080FF solid; border-width: 1px 1px 1px 1px; padding: 0px; margin: 0px;}
.cmsaktionimagetrbgcolor { background-color: #800000; }
.cmsimagetableborder { border: #800000 solid; border-width: 1px 1px 1px 1px; padding: 0px; margin: 0px;}
.cmsaktionfunktiontrbgcolor { background-color: #808000; }
.cmsfunktiontableborder { border: #808000 solid; border-width: 1px 1px 1px 1px; padding: 0px; margin: 0px;}

.select_default {
  cursor:default;
  color:#000044;
  background-color:white;
  right:1px;
  left:1px;
  padding:2px;
  margin:0px;
  border:solid 1px #aabbdd;
  font-size:10px;
  font-family:Verdana;
  white-space:nowrap;
}

.select_default_marked {
  background-color:white;
  right:1px;
  left:1px;
  padding:2px;
  margin:0px;
  border:solid 1px #ff5555;
  font-family:Verdana;
  font-size:10px;
  white-space:nowrap;
}

.select_chart_default {
  cursor:default;
  background-color:white;
  width:100%;
  padding:2px;
  background-color:white;
  border:solid 1px #777777;
  font-size:10px;
  white-space:nowrap;
}

.select_chart_item_default{
  cursor:default;
  background-color:white;
  width:100%;
  padding:0px;
  background-color:white;
  border:solid 1px white;
  vertical-align:middle;
  white-space:nowrap;
}

.select_chart_item_highlighted{
  cursor:default;
  background-color:#aabbdd;
  width:100%;
  padding:0px;
  border:solid 1px #aabbdd;
  vertical-align:middle;
  white-space:nowrap;
}


.hidden {
  display:none;
}

.cal {
  background-color:#eeeeff;
  padding:0px;
}

.cal_year {
  background-color:#aabbdd;
  border: solid 1px #777777;
  width: 100%;
  height: 15px;
  vertical-align:middle;
  text-align:center;
}

.cal_day_names {
  background-color:#aabbdd;
  border: solid 1px white;
  width: 15px;
  height: 15px;
  vertical-align:middle;
  text-align:center;
}

.cal_month_chart {
  background-color:#aabbdd;
  border: solid 1px #777777;
  width: 100%;
  height: 15px;
  vertical-align:middle;
  text-align:center;
}

.cal_days {
  background-color:#eeeeff;
  border: solid 1px white;
  width: 15px;
  height: 15px;
  vertical-align:middle;
  text-align:center;
}

.cal_highlighted {
  background-color:#aabbdd;
  border: solid 1px white;
  width: 15px;
  height: 15px;
  vertical-align:middle;
  text-align:center;
}

.cal_this_day_highlighted {
  background-color:#aabbdd;
  border: solid 1px #777777;
  width: 15px;
  height: 15px;
  vertical-align:middle;
  text-align:center;
}

.cal_this_day {
  border: solid 1px #777777;
  width: 15px;
  height: 15px;
  vertical-align:middle;
  text-align:center;
}

.cal_month_select {
  background-color:#eeeeff;
  border: solid 1px white;
  width: 90%;
  height: 15px;
  vertical-align:middle;
  text-align:center;
}

.main_chart_default
{
  border-top:solid 2px #f5f5ff;
  border-left:solid 2px #f5f5ff;
  border-bottom:solid 2px #404066;
  border-right:solid 2px #404066;
}

.chart_default {
  filter:alpha(opacity=100);
  -moz-opacity: 1;
  padding:0px;
  margin:0px;
  background-color:#eeeeff;
  border-spacing:0px;
}

.chart_frame {
  border:0px;
  padding:0px;
  margin:0px;
  background-color:#eeeeff;
}

.chart_shadow {
  padding:0px;
  margin:0px;
  font-size:1px;
  background-color:#000022;
  filter:alpha(opacity=40);
  -moz-opacity: 0.4;
}

.form_input {
  background-color:#eeeeff;
  border: 0px;
  width:40%;
  padding-right:10px;
}

.text_input {
  font-size:10px;
  font-family:Verdana;
  color: #000044;
  border:solid 1px #aabbdd;
  width:97%;
}

.text_input_marked {
  font-size:10px;
  font-family:Verdana;
  border:solid 1px #ff5555;
  width:97%;
}

.edit_cell {
  font-size:10px;
  font-family:Verdana;
  border:solid 1px #aabbdd;
  padding:0px;
  width:100%;
}

.adjust {
  text-align:center;
  border-top:0px;
  border-bottom:0px;
  padding-left:10px;
  padding-right:10px;
}

.restriction_box {
  background-color:#eeeeff;
  margin-right:20px;
  margin-left:20px;
  width:95%;
}

.data_table
{}

.buttons {
  color: #000044;
  background-color:#aabbdd;
  font-size:12px;
}

.chart_ground {
  background-color: white;
  filter:alpha(opacity=1);
  -moz-opacity: 0.01;
  position:absolute;
  top:0px;
  left: 0px;
}

