body {
    font-family: verdana, helvetica, arial, sans-serif;
}

.background {  
/*    background-image: url('images/background2.jpg'); */
/*    background-repeat: repeat-y; */
    background: #b01000;
}

div.header {
    width: 100%;
}

div.header table.header {
    width: 100%;
    border: none;
    border-collapse: collapse;
}

div.header table.header td {
    padding: 0px;
}

div.header table.header td.lborder {
    width: 32px;
    height: 132px;
    border: none;
    background: url('images/lheadborder.png');
}

div.header table.header td.mborder {
    height: 132px;
    border: none;
    background: url('images/mheadborder.png');
    color: #ffc976;
/*    font-family: times; */
}

div.header table.header td.rborder {
    width: 32px;
    height: 132px;
    border: none;
    background: url('images/rheadborder.png');
}

div.titlebar {
    width: 100%;
    background-color: #feca77; 
}

div.titlebar table.titlebar {
    width: 100%;
    border-collapse: collapse;
}

div.titlebar table.titlebar td {
    padding: 0px;
}

div.titlebar table.titlebar td.lborder {
    width: 9px;
    background: url('images/ltitleborder.png');
}

div.titlebar table.titlebar td.rborder {
    width: 9px;
    background: url('images/rtitleborder.png');
}

div.titlebar table.titlebar td.mborder {
}

div.main {
    width: 100%;
    background-color: #feeed7; 
}

div.main table.main {
    width: 100%;
    border-collapse: collapse;
}

div.main table.main td {
    padding: 0px;
}

div.main table.main td.lborder {
    width: 9px;
    background: url('images/lmainborder.png');
}

div.main table.main td.rborder {
    width: 9px;
    background: url('images/rmainborder.png');
}

div.main table.main td.mborder {
    padding: 0.3em;
}


div.tailer {
    width: 100%;
}

div.tailer table.tailer {
    width: 100%;
    border: none;
    border-collapse: collapse;
}

div.tailer table.tailer td {
    padding: 0px;
}

div.tailer table.tailer td.lborder {
    width: 29px;
    height: 46px;
    border: none;
    background: url('images/ltailborder.png');
}

div.tailer table.tailer td.mborder {
    height: 46px;
    border: none;
    background: url('images/mtailborder.png');
    color: #ffc976;
/*    font-family: times; */
}

div.tailer table.tailer td.rborder {
    width: 29px;
    height: 46px;
    border: none;
    background: url('images/rtailborder.png');
}



a {
    font-weight: bold;
    color: #904848;
}

a:hover {
    color: #b01000;
}

a:visited {
    color: #904848;
}

a:visited:hover {
    color: #b01000;
}


div.note {
  margin: 2em 3em 1em 3em;
  padding: 5px 5px 5px 5px;
  border: 1px solid #c48e8e;
/*  background-image: url(images/background_note.jpg); 
  background-repeat: repeat; */
  background-color: #fbf7f6;
  text-align: left;
}

div.error {
  margin: 2em 3em 1em 3em;
  padding: 5px 5px 5px 5px;
  border: 1px solid black;
/*  background-image: url(images/background_error.jpg); 
  background-repeat: repeat; */
  background-color: #fb7776;
  text-align: left;
}

div.normal-left {
  margin: 0em 3em 0em 3em;
  text-align: left;
}

div.normal-center {
  margin: 0em 3em 0em 3em;
  text-align: center;
}

div.admin {
  background-color: white;
  padding: 1em;
}

ul {
  margin: 0em 0em 0em 0em;
}

span.hint {
  font-weight: bold;
}

span.error {
  font-weight: bold;
  color: black;
}

span.autoclose {
  font-weight: bold;
  color: #aa3333;
}

span.warning {
  color: #aa3333;
  font-weight: bold;
}

span.Warning {
  color: #ff3333;
  font-size: 150%;
  font-weight: bold;
}
      
span.MainTitle {
    font-size: 150%;
    font-weight: bold;
}

span.SubTitle {
    font-size: 120%;
}

span.exam-state-open {   color: #00cc00; font-weight: bold; }
span.exam-state-closed { color: #ddaa11; font-weight: bold; }
span.exam-state-full {   color: #cc4444; font-weight: bold; }

table.default {
    border: 1px solid black;
    border-collapse: collapse;
}

table.default tr.head {
    background: #cccccc;
    text-align: center;
    font-weight: bold;
}

table.default td {
    border: 1px solid black;
}

table.spacy td {
    padding: 0px 0.5em 0px 0.5em !important;
}

table.events {
    border-collapse: collapse;
}

table.events tr.head {
    background: #ddbbbb;
    font-weight: bold;
}

table.events tr.head td { padding: 3px; }


table.plainPadded td {
    padding: 0em 1em 0em 1em !important;
}
