html {
  margin: 0;
  padding: 0;
  height: 100%;
  overflow-y:scroll;
  overflow: -moz-scrollbars-vertical !important;
}
body {
  margin:0;
  padding:0;
  background: transparent; /*#b6d68b;*/
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.9em;
  color: #333333;
}
input {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.9em;
  color: #333333;
}
img, img a, img a:hover {
  border:0;
  outline:0;
  text-decoration:none;
}
select {
  background-color:#fdb813;
  font-size:16px;
  padding:2px 4px;
  border:0px solid #ffffff;
}
option {
  background-color:#fdb813;
  font-size:18px;
  border:0 none;
  outline:0;
}
q:before,q:after{
  content:'';
}
#container {
  background:#ffffff;
  margin:0 auto;
  max-width:60em;
  border:0px solid #eeeeee;
}
#main-area {
  position:relative;
  /* background-color:#bfdac4; */
  border:0px solid #eeeeee;
}
#main-area-search {
  background-color:#6d9b75;
  padding:10px;
  margin-right:48px;
  margin-top:15px;
  margin-bottom:15px;
}
#main-area-search-full {
  background-color:#6d9b75;
  padding:10px;
}
.main-print-link {
  float:right;
  position:relative;
  top:5px;
  background: url('../../bilder/printer-32-597f60.png') no-repeat;
  width:41px;
  height:41px;
  cursor:pointer;
}
#kalender-area-responsiv {
  position:relative;
  background-color:transparent;
}
#main-area-search input {
  background-color:#ffffff;
  font-size:1.1em;
  width:99%;
  padding:2px;
  border:0 none;
  color: #666666;
}

[id^="fraktionInfo"] {
  margin:0;
  min-width:164px;
  font-size:.9em;
  padding:6px 8px;
  color:#222222;
  background:#ffffff !important;
  cursor:pointer;
  border:6px solid #dddddd;
  text-align:center;
  -webkit-border-radius:0px 0px 9px 9px;
  -moz-border-radius:0px 0px 9px 9px;
  -khtml-border-radius:0px 0px 9px 9px;
  border-radius:0px 0px 9px 9px;
  -webkit-box-shadow: 3px 3px 4px #666666;
  -moz-box-shadow: 3px 3px 4px #666666;
  box-shadow: 3px 3px 4px #666666;
}

[id$="KARL1"] {
  border-color: #597f60;
}

[id$="KARL2"] {
  border-color:#7fb589;
}

[id$="KARL3"] {
  border-color:#7f9d84;
}

[id$="REST"] {
  border-color:#505050;
}

[id$="OSORT"] {
  border-color:#9fc8a7;
}

[id$="TRG"] {
  border-color:#006432;
}

[id$="MAT"] {
  border-color:#00a04b;
}

[id$="MAA"] {
  border-color:#00a04b;
}

[id$="PAPP"] {
  border-color:#bea064;
}

[id$="PLAST"] {
  border-color:#961e82;
}

[id$="MET"] {
  border-color:#5a6e78;
}

[id$="GLASO"] {
  border-color:#1eaf8c;
}

[id$="GLASF"] {
  border-color:#1eaf8c;
}

[id$="TID"] {
  border-color:#0082be;
}

[id$="SLAM"] {
  border-color:#8b4513;
}

[id$="FETT"] {
  border-color:#00a04b;
}

[class^="dagMedTomClass"] {
  font-family: Arial, sans-serif;
  font-size: .8em;
  padding:0px;
  margin:0;
  color:#ffffff;
}

[class*="KARL1"] {
  background:#597f60;
}
[class$="1"] {
  font-size: 1em;
}

[class*="KARL2"] {
  background:#7fb589;
}
[class$="2"] {
  color:#000000;
  font-size: 1em;
}

[class*="KARL3"] {
  background:#7f9d84;
}
[class$="3"] {
  color:#000000;
  font-size: 1em;
}

[class*="REST"] {
  background:#505050;
}

[class*="OSORT"] {
  background:#9fc8a7;
}
[class$="OS"] {
  color:#000000;
}

[class*="TRG"] {
  background:#006432;
}

[class*="MAT"] {
  background:#00a04b;
}
[class$="M"] {
  color:#000000;
}

[class*="MAA"] {
  background:#00a04b;
}
[class$="MA"] {
  color:#000000;
}

[class*="PAPP"] {
  background:#bea064;
}
[class$="PA"] {
  color:#000000;
}

[class*="PLAST"] {
  background:#961e82;
}

[class*="MET"] {
  background:#5a6e78;
}

[class*="GLASO"] {
  background:#1eaf8c;
}
[class$="GO"] {
  color:#000000;
}

[class*="GLASF"] {
  background:#1eaf8c;
}
[class$="GF"] {
  color:#000000;
}

[class*="TID"] {
  background:#0082be;
}
[class$="TI"] {
  color:#000000;
}

[class*="SLAM"] {
  background:#8b4513;
}

[class*="FETT"] {
  background:#00a04b;
}
[class$="FE"] {
  color:#000000;
}

.block {
  display: block;
}
.hide {
  display:none;
}

.mback, .mfram {cursor:pointer; font-size:1.5em; font-weight:bold; background:#bfdac4; color:#333333;}
.mback:hover, .mfram:hover {cursor:pointer; font-size:1.5em; font-weight:bold; background:#7fb589; color:#ffffff;}

.styleMonth {width: 100%;	max-width:100%; text-align:center; border:1px solid #cccccc; margin:0; padding:0; background-color:#eeeeee; font-size:1em;}

.styleMonthName {font-size:1.2em; line-height:17px; height:32px; background:#9fc8a7; color:#333333;}

.styleIdag     {margin:0 5px 2px 0;font-size:0.9em;}
.styleInteIdag {margin:0 5px 2px 0;font-size:0.9em;}

/*
.styleDaysName   {font-size:0.8em; width:14.29%; height:22px; text-align:center; color:#666666; background:#f8f8f8; border:1px solid #cccccc;}
.styleDayLorName {font-size:0.8em; width:14.29%; height:22px; text-align:center; color:#d18b4e; background:#f7dbb9; border:1px solid #cccccc;}
.styleDaySonName {font-size:0.8em; width:14.29%; height:22px; text-align:center; color:#d18b4e; background:#efb773; border:1px solid #cccccc;}
*/
.styleDaysName   {font-size:0.8em; width:16.67%; height:22px; text-align:center; color:#666666; background:#f8f8f8; border:1px solid #cccccc;}
.styleDayLorName {font-size:0.8em; width:8.34%; height:22px; text-align:center; color:#8B4513; background:#f7dbb9; border:1px solid #cccccc;}
.styleDaySonName {font-size:0.8em; width:8.34%; height:22px; text-align:center; color:#8B4513; background:#efb773; border:1px solid #cccccc;}

.styleDayAll           {height:100%;margin:0;padding:0;text-align:right;vertical-align:top;font-weight:normal;color:#666666;background:#ffffff;border:1px solid #cccccc;}
.styleDayPrevNextMonth {height:100%;margin:0;padding:0;text-align:right;vertical-align:top;font-weight:normal;color:#cccccc;background:#f0f0f0;border:1px solid #dddddd;}
.styleDayLor           {height:100%;margin:0;padding:0;text-align:right;vertical-align:top;font-weight:normal;color:#8B4513;background:#f7dbb9;border:1px solid #cccccc;}
.styleDayLorPrevNext   {height:100%;margin:0;padding:0;text-align:right;vertical-align:top;font-weight:normal;color:#cccccc;background:#f0f0f0;border:1px solid #dddddd;}
.styleDaySon           {height:100%;margin:0;padding:0;text-align:right;vertical-align:top;font-weight:normal;color:#8B4513;background:#efb773;border:1px solid #cccccc;}
.styleDaySonPrevNext   {height:100%;margin:0;padding:0;text-align:right;vertical-align:top;font-weight:normal;color:#cccccc;background:#f0f0f0;border:1px solid #dddddd;}

.styleDayHit {height:100%;text-align:right;margin:0;font-weight:normal;border:0;}

.styleWeekMarkAll    {border:1px solid #ff0000;}
.styleWeekMarkLeft   {border-left:1px solid #ff0000;border-top:1px solid #ff0000;border-bottom:1px solid #ff0000;}
.styleWeekMarkMiddle {border-top:1px solid #ff0000;border-bottom:1px solid #ff0000;}
.styleWeekMarkRight  {border-right:1px solid #ff0000;border-top:1px solid #ff0000;border-bottom:1px solid #ff0000;}

.ac_results {
  padding:0px;
  border: 2px solid #6d9b75;
  border-top: 10px solid #6d9b75;
  background:#ffffff;
  overflow: hidden;
  z-index: 99999;
  margin-top:0px;
}
.ac_results ul {
  width:100%;
  list-style-position:outside;
  list-style:none;
  padding:0;
  margin:0;
}
.ac_results li {
  margin:0px;
  padding:3px 5px 4px 5px;
  cursor:pointer;
  display:block;
  font:menu;
  font-size:1em;
  overflow:hidden;
}
.ac_loading {
  /*background: url('../image/working.gif') left center no-repeat;*/
}
.ac_odd {
  background-color:#f1f1f1;
}
.ac_over {
  background-color:#bfdac4;
  color:#444444;
}