html {
  height             : 100%;
}

body {
  background-color   : #FFCC99;
  height             : 100%;
  margin-bottom      : 1px;
}

.aktion {
  font-family        : Arial, Helvetica, sans-serif;
  font-size          : 16px;
  font-weight        : bold;
  color              : #ffffff;
  text-align         : center;
  border             : 0px; /* Für Firefox und Opera */
  border-top         : solid 2px #FF9933;
  border-bottom      : solid 2px #FF9933; /* Für I.Explorer (Seiten-Hintergrundfarbe!) */
  background         : #ff6600;
  height             : 24px;
  width              : 470px;
}

td, tr, p, div {

  font-family        : Arial, Helvetica, sans-serif;
  font-size          : 11px;
  color              : #333333;
}

ul {
  margin             : 0px 0px 0px 0px;
}

hr {
  border             : 0px; /* Für Firefox und Opera */
  border-top         : solid 2px #FF9933;
  border-bottom      : solid 1px #FFFFFF; /* Für I.Explorer (Seiten-Hintergrundfarbe!) */
  /* background       : #ff6600; */
  height             : 2px;
  width              : 100%;
}

h1{
  font-family        : Arial, Helvetica, sans-serif;
  font-size          : 14px;
  font-weight        : bold;
  color              : #ff6600;
  text-align         : left;
  }
  
.outline {
  border             : 1px solid #cccccc;
  background         : #ffffff;
  padding            : 2px;
}
  
.title {
  font-family        : sans-serif;
  font-size          : 16px;
  font-weight        : bold;
  color              : #FF6600;
}

.pathway {
  font-family        : Arial, Verdana, Helvetica, sans-serif;
  font-size          : 10px;
  font-weight        : normal;
  color              : #333333;
  line-height        : 20px;
}

a.pathway:link, a.pathway:visited {
  font-family        : Arial, Verdana, Helvetica, sans-serif;
  font-size          : 10px;
  color              : #333333;
  font-weight        : normal;
}

a.pathway:hover {
  font-family        : Arial, Verdana, Helvetica, sans-serif;
  font-size          : 10px;
  color              : #333333;
  font-weight        : normal;
  text-decoration    : underline;
}

/* --Line Settings-- */

.sidelines {
  border-right-width : 2px;
  border-right-style : solid;
  border-right-color : #FF6600;
  border-left-width  : 2px;
  border-left-style  : solid;
  border-left-color  : #FF6600;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: #FF6600;
  font-family        : Verdana, Arial, Helvetica, sans-serif;
}
.lowline {
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: #FF6600;
}
.wrap {
  border             : 2px solid #FF9933;
}

/* --Default Class Settings-- */

a.mainlevel:link, a.mainlevel:visited {
  display            : block;
  font-family        : Arial, Helvetica, sans-serif;
  background         : url(/cms/templates/schnitzel/images/li_logo_n.jpg) no-repeat;
  vertical-align     : baseline;
  font-size          : 12px;
  font-weight        : normal;
  color              : #333333;
  text-align         : left;
  padding-left       : 23px;
  padding-top        : 0px;
  padding-bottom     : 0px;
  height             : 28px !important;
  height             : 28px;
  text-decoration    : none;
  width              : 100%;
}

a.mainlevel:hover {
  display            : block;
  font-family        : Arial, Helvetica, sans-serif;
  background         : url(/cms/templates/schnitzel/images/li_logo.jpg) no-repeat;
  vertical-align     : baseline;
  font-size          : 12px;
  font-weight        : normal;
  color              : #FF6600;
  text-align         : left;
  padding-left       : 23px;
  padding-top        : 0px;
  padding-bottom     : 0px;
  height             : 28px !important;
  height             : 28px;
  text-decoration    : none;
  width              : 100%;
}

a.mainmenu:link, a.mainmenu:visited {
  color              : #ff6600; 
  font-family        : Arial, Helvetica, sans-serif;
  font-weight        : bold;
}

a.mainmenu:hover {
  color              : #000000; 
  text-decoration    : none;
}

a.sublevel:hover {
  color              : #FF6600; 
  text-decoration    : none;
}

a.sublevel:link, a.sublevel:visited {
  color              : #333333; 
  font-family        : Arial, Helvetica, sans-serif;
  font-weight        : normal;
}

table.moduletable {
  width              : 100%;
  margin             : 5px 5px 2px 5px;
  padding            : 0px;
  border             : 0px solid #FF6600;
}

table.moduletable th {
  background         : url(../images/subhead_bg.gif) no-repeat;
  font-size          : 12px;
  font-weight        : bold;
  color              : #666666;
  padding-left       : 8px;
  text-transform     : uppercase;
  height             : 26px;
  line-height        : 26px;
  text-align         : left;
  width              : 100%;
  margin-bottom      : 1px;
}

table.moduletable td {
  font-size          : 11px;
  font-weight        : normal;
  background-color   : #ffffff;
  line-height        : 26px;
  height             : 26px;
  padding-top        : 2px;
  padding-right      : 0px;
  padding-bottom     : 2px;
  padding-left       : 0px;
}

.poll {
  font-family        : Arial, Verdana, Helvetica, sans-serif;
  font-size          : 10px;
  color              : #666666;
  line-height        : 14px;
}

.sectiontableheader {
  background-color   : #ffffff;
  color              : #666666;
  font-weight        : bold;
}

.sectiontableentry1 {
  background-color   : #F0F0F0;
  color              : #000000;
}

.sectiontableentry2 {
  background-color   : #E0E0E0;
  color              : #FF6600;
}

.small {
  font-family        : Arial, Helvetica, sans-serif;
  font-size          : 10px;
  color              : #3366C0;
  text-decoration    : none;
  font-weight        : medium;
}

.smalldark {
  font-family        : Arial, Helvetica, sans-serif;
  font-size          : 10px;
  color              : #000000;
  text-decoration    : none;
  font-weight        : normal;
}

.contentpane {
  background         : #FFFFFF;
}

.contentpaneopen {
  background         : #FFFFFF;
}

.contentheading, .componentheading {
  font-family        : Arial, Helvetica, sans-serif;
  /*background         : url(/cms/templates/schnitzel/images/arrow.jpg) no-repeat;*/
  padding-top        : 16px;
  padding-left       : 0px;
  font-size          : 16px;
  font-weight        : bold;
  color              : #ff6600;
  text-align         : left;
  line-height        : 16px;
}

.text {
  font-family        : Arial, Helvetica, sans-serif;
  font-size          : 11px;
  color              : #333333;
  font-weight        : normal;
}

.textgray {
  font-family        : Arial, Helvetica, sans-serif;
  font-size          : 11px;
  font-weight        : bold;
  color              : #333333;
}
.textgrayg {
  font-family        : Arial, Helvetica, sans-serif;
  font-size          : 14px;
  font-weight        : bold;
  color              : #006600;
}

.texthead {
  font-family        : Verdana, Arial, Helvetica, sans-serif;
  font-size          : 16px;
  font-weight        : bold;
  color              : #FF6600;
}

.textweiss {
  font-family        : Arial, Helvetica, sans-serif;
  font-size          : 11px;
  font-weight        : bold;
  color              : #FFFFFF;
  text-align         : center;
}

.textorangenorm {
  font-family        : Arial, Helvetica, sans-serif;
  font-size          : 11px;
  font-weight        : bolder;
  color              : #FF6600;
}

.textgrex14 {
  font-family        : Arial, Helvetica, sans-serif;
  font-size          : 14px;
  font-weight        : bolder;
  color              : #333333;
}

.createdate {
  font-family        : Arial, Verdana, Helvetica, sans-serif;
  font-size          : 10px;
  color              : #333333;
  text-align         : right;
}

.button {
  font-family        : Arial, Helvetica, sans-serif;
  font-size          : 10px;
  font-weight        : bold;
  background         : url(../images/button_bg.png) repeat-x;
  color              : #333333;
  text-align         : center;
  border             : 2px solid #ff9933;
  padding            : 0px 5px;
  line-height        : 18px !important;
  line-height        : 16px;
  height             : 22px !important;
  height             : 22px;
  /* margin-top        : 5px; */
}

.inputbox {
  background-color   : #F0F0F0;
  padding            : 2px;
  border             : 1px solid #ffcc66;
}

a:link, a:visited {
  font-size          : 11px;
  color              : #ff6600;
  font-weight        : bold;
  text-decoration    : none;
  font-family        : Arial, Helvetica, sans-serif;
}

a:hover {
  color              : #000000;
  text-decoration    : none;
}

/* For content item titles that are hyperlink instead of Read On */

a.contentpagetitle:link, a.contentpagetitle:visited {
  font-family        : Arial, Helvetica, sans-serif;
  font-size          : 13px;
  font-weight        : bold;
  color              : #000000;
  text-align         :left;
}

a.contentpagetitle:hover {
  font-family        : Arial, Helvetica, sans-serif;
  font-size          : 13px;
  font-weight        : bold;
  text-align         :left;
  color              : #7B8DA1;
  text-decoration    : underline;
  font-weight        : bold;
}

a.category:link, a.category:visited {
  color              : #333333;
  font-weight        : bold;
}

a.category:hover {
  color              : #7B8DA1;
}

/* Styles for dhtml tabbed-pages */

.ontab {
  background-color   : #ffae00;
  border-left        : outset 2px #ff9900;
  border-right       : outset 2px #808080;
  border-top         : outset 2px #ff9900;
  border-bottom      : solid 1px #d5d5d5;
  text-align         : center;
  cursor             : hand;
  font-weight        : bold;
  color              : #FFFFFF;
}

.offtab {
  background-color   : #e5e5e5;
  border-left        : outset 2px #E0E0E0;
  border-right       : outset 2px #E0E0E0;
  border-top         : outset 2px #E0E0E0;
  border-bottom      : solid 1px #d5d5d5;
  text-align         : center;
  cursor             : hand;
  font-weight        : normal;
}

.tabheading {
  background-color   : #ffae00;
  text-align         : left;
}

.pagetext {
  visibility         : hidden;
  display            : none;
  position           : relative;
  top                : 0;
}

/* for modifying {moscode} output.  Dont set the colour! */

.moscode {
  background-color   : #f0f0f0;
}

/* Text passed with mosmsg url parameter */

.message {
  font-family        : Arial, Helvetica, sans-serif;
  font-weight        : bold;
  font-size          : 10pt;
  color              : #ff6600;
  text-align         : center;
}

/* custom stuff */

.container {
  border             : solid;
  border-width       : 1px;
  border-color       : #efefef;
  background-color   : White;
}

.boxes {
  border             : solid;
  border-color       : #efefef;
  border-width       : 1px;
}

span.article_seperator {
  display            : block;
  height             : 0.2em;
}
