/* ===================================================== */
/* Global Settings                                       */
/* ----------------------------------------------------- */

body
{ margin            : 0 0 0 0;
  padding           : 0;
  color             : #FFE;
  background        : #444 url(images/body-bg.png);
  font              : normal 100% Verdana, Tahoma, Helvetica, sans-serif;
}

h1
{ color             : #FFC;
  background        : #F10 url(images/h1-bg.png) repeat-x;
  font              : small-caps normal 26px Verdana, Tahoma, Helvetica, sans-serif;
  letter-spacing    : 2px;
  text-align        : center;
  margin            : 0 5px 3px 5px;
  padding           : 5px 0 8px 0;
  border            : solid 1px;
  border-color      : #669 #CCF #CCF #669;
}
   
h2
{ color             : #FFC;
  background        : #F10 url(images/h2-bg.png) repeat-x;
  font              : bold 16px Arial, sans-serif;
  letter-spacing    : 1px;
  text-align        : center;
  margin            : 0 5px 3px 5px;
  padding           : 4px 0;
  border            : solid 1px;
  border-color      : #669 #CCF #CCF #669;
}
   
h4
{ margin            : 0;
  padding           : 6px 6px 4px;
  font              : bold 16px Arial, sans-serif;
  letter-spacing    : 1px;
}

table#comp
{ width             : 996px;
  margin            : -9px auto 0;
}

table#comp td
{ vertical-align    : top;
}

td#left
{ padding-right     : 7px;
}

.menu
{ width             : 994px;
}

.header
{ width             : 732px;
}

a img.tm
{ border            : none;
  float             : left;
  margin            : 6px 6px;
  padding           : 0;
}
   
div.abstract
{ color             : #FFE;
  background-color  : #F10;
  margin            : 0 5px 3px 5px;
  padding           : 0;
  border            : solid 1px;
  border-color      : #669 #CCF #CCF #669;
}

div.abstract p
{ margin            : 0;
  padding           : 4px 6px;
  font              : normal 0.9em Arial, sans-serif;
  letter-spacing    : 1px;
}

div.content
{ color             : #FFE;
  background-color  : #555;
  margin            : 0 5px 5px 5px;
  padding           : 0;
  border            : solid 1px;
  border-color      : #336 #BBF #BBF #336;
}

div.content p
{ margin            : 0;
  padding           : 4px 6px;
  font              : normal 0.8em Verdana, Tahoma, Verdana, Helvetica, sans-serif;
}

div.content ul
{ margin            : 0 0 0 20px;
  padding           : 4px 6px;
  font              : normal 0.8em Verdana, Tahoma, Verdana, Helvetica, sans-serif;
}

div.content a
{ color             : #FFE;
}

div.link-content
{ margin            : 0 5px 5px 5px;
  padding           : 0;
  border            : solid 1px;
  border-color      : #666 #FFF #FFF #666;
}

div.link-content p
{ margin            : 0;
  padding           : 4px 6px;
  font              : normal 0.8em Verdana, Tahoma, Verdana, Helvetica, sans-serif;
}

div.link-content p.link
{ font              : bold 11px Arial, Tahoma, Verdana, Helvetica, sans-serif;
}

.even
{ background-color  : #FFC;
  color             : #333;
}

.odd
{ background-color  : #DFD;
  color             : #333;
}

/* ===================================================== */
/* Einrahmungen                                          */
/* ----------------------------------------------------- */

div.framed
{ padding           : 5px 0 0 0;
  margin            : 8px auto;
  background        : #99C url(images/content-bg.png);
  border            : solid 1px;
  border-color      : #CCF #669 #669 #CCF;
}

img.framed
{ display           : block;
  margin            : 0 auto 3px auto;
  border            : solid 1px;
  border-color      : #669 #CCF #CCF #669;
}

div.list-item
{ padding           : 3px 0 0 0;
  margin            : 6px auto;
  background        : #99C url(images/content-bg.png);
  border            : solid 1px;
  border-color      : #CCF #669 #669 #CCF;
  width             : 706px;
}

div.list-item .content
{ color             : #009;
  background-color  : #FFC;
  margin            : 0 3px 3px 3px;
  padding           : 0;
  border            : solid 1px;
  border-color      : #993 #FFF #FFF #993;
}

div.list-item .content a
{ color             : #009;
}

.link-item
{ width             : 252px;
}

/* ===================================================== */
/* Sub-Content Items                                     */
/* ----------------------------------------------------- */
   
h3
{ color             : #FFC;
  background        : #F10 url(images/h3-bg.png);
  font              : bold 13px Verdana, Tahoma, Helvetica, sans-serif;
  letter-spacing    : 1px;
  text-align        : center;
  margin            : 0 3px 2px 3px;
  padding           : 4px 0;
  border            : solid 1px;
  border-color      : #669 #CCF #CCF #669;
}

h3 a
{ color             : #FFC;
  text-decoration   : none;
}

div.list-item p.link
{ text-align        : right;
  font-weight       : bold;
  padding-top       : 0px;
}

/* ===================================================== */
/* Navigationselemente                                   */
/* ----------------------------------------------------- */
   
#navcontainer
{ color             : #FFC;
  background        : #C10;
  margin            : 0 5px 5px 5px;
  border            : solid 1px;
  border-color      : #669 #CCF #CCF #669;
}
#navcontainer td
{ font              : bold 13px Verdana, Tahoma, Helvetica, sans-serif;
  text-decoration   : none;
  letter-spacing    : 1px;
  padding           : 4px 8px;
  background        : #F10 url(images/h2-bg.png);
  border-left       : solid 1px #F76;
  border-right      : solid 1px #A21;
}
#navcontainer a
{ color             : #DDC;
}

/* ===================================================== */
/* Footer Settings                                       */
/* ----------------------------------------------------- */

div.content div.footer
{ font              : normal 1em Arial, sans-serif;
  letter-spacing    : 1px;
  margin            : 6px 0 2px 6px;
}

div.content div.footer p
{ margin            : 0px;
  padding           : 3px 3px 4px 3px;
}

div.content div.footer b
{ font-weight       : normal; 
  font-size         : 1.6em;
  letter-spacing    : 2px;
}

div.content div.footer a img
{ float             : left;
  width             : 97px;
  height            : 50px;
  padding           : 0 6px 0px 0px;
  border            : none
}

div.content div.footer a
{ text-decoration   : none;
}

div.page-footer
{ clear             : left;
  margin            : 0px auto 0px auto;
  padding           : 0 0 8px 0;
  text-align        : center;
  font              : bold 11px Verdana, Tahoma, Helvetica, sans-serif;
  letter-spacing    : 1px;
  color             : #999;
}

div.page-footer p
{ margin            : -2px 0 8px 0;
  padding           : 0;
}

div.page-footer p.validate
{ margin-top        : 12px;
}

div.page-footer p.validate img
{ height            : 31px;
  width             : 88px;
}

div.page-footer a
{ color             : #999;
}

div.page-footer a img
{ border            : none;
}

