/* ===================================================== */
/* Global Settings                                       */
/* ----------------------------------------------------- */

html
{ font-size         : 100%;
}

body
{ margin            : 0;
  padding           : 0 0 8px 0;
	color             : #630;
	background        : #FC9 url(images/BodyBGInv.png);
  font              : 0.8em Verdana, Tahoma, Helvetica, sans-serif;
	text-align        : center;
}

code
{ font-size         : 13px;
}

/* ===================================================== */
/* Content Settings                                      */
/* ----------------------------------------------------- */

#page
{ width             : 822px;
  margin            : 15px auto 2px auto;
	text-align        : left;
	padding           : 15px;
	border            : 1px solid #C96;
	background-color  : #eee;
}

#page h1
{ margin            : 0;
  padding           : 9px;
  color             : #963;
  font              : bold 1.8em Georgia,'Bitstream Charter','Century Schoolbook','Century Schoolbook L',serif;
  font-style        : italic;
  letter-spacing    : 0.1em
}

#page h2
{ margin            : 0;
  padding           : 10px 15px 4px 8px;
  font-size         : 1.4em;
  font-weight       : normal;
  letter-spacing    : 0.1em
}

#header
{ margin            : 0;
  padding           : 0;
  height            : 94px;
	border            : 1px solid #C96;
	background        : #E9E2DA url(images/Header.jpg) no-repeat top right;
}

#content
{ margin            : 0;
	padding           : 0;
	border            : 1px solid #C96;
	background-color  : white;
}

#content h3, #content h4, #content h5
{ margin            : 0px; 
  padding           : 8px 6px 0px 8px;
  font-family       : Arial, sans-serif;  
  font-weight       : bold;
  letter-spacing    : 0.1em; 
}

#content h3
{ font-size         : 1.3em;
}

#content h4
{ font-size         : 1.1em;
}

#content p
{ margin           : 0px;
  padding          : 4px 8px;
}

#content p.abstract 
{ margin          : 0 auto; 
  text-align      : justify;
  font-size       : 1em;
  font-weight     : bold;
}

#content ul, ol
{ margin          : 0px 0px 6px 0px;
  padding-left    : 25px;
  font-size       : 0.9em
}

#content ol
{ padding-left    : 35px;
}

#content li
{ margin          : 0px;
  padding         : 3px;
  line-height     : 1.4em;
}

#content a
{ color           : #630;
}

#content table
{ margin-left     : -2px;
}

#content form
{ margin           : 0px;
  padding          : 0px 8px 4px 8px;
}

#content td
{ vertical-align  : top;
}

#content td.desc
{ width           : 100%;
}

#content img
{ border          : 1px solid black;
}

#thumbnails
{ margin          : 0;
	padding         : 0;
	background      : #C96;
	height          : 126px;
}

#thumbnails img
{ margin          : 2px 0 0 2px;
  float           : left;
  height          : 120px;
  width           : 160px;
  border-top      : 1px solid #936;
  border-left     : 1px solid #936;
  border-right    : 1px solid #FC9;
  border-bottom   : 1px solid #FC9;
}

#thumbnailsBtn
{ height          : 20px;
  margin          : 0px 0px -15px 0px; 
  padding         : 3px;
}

#thumbnailsBtn img
{ cursor          : pointer;
}

/* ===================================================== */
/* Menu Settings                                         */
/* ----------------------------------------------------- */

#hMenu
{ margin            : -31px 0 0 0;
  padding           : 0 0 1px 0;
  height            : 36px;
	border            : 1px solid #C96;
	border-top        : none;
	border-bottom     : none;
	background        : url(images/HBottomBG.png) bottom repeat-x;
}

#menuList
{ padding           : 0;
	margin            : 0;
	list-style        : none;
}

#menuList li 
{ float             : left;
	position          : relative;
	font              : bold 13px Arial, Helvetica, sans-serif;
  font-variant      : small-caps;
	letter-spacing    : 0.2em;
}


#menuList a 
{ margin-top        : 5px;
  padding           : 5px 1em;
	display           : block;
	color             : #fff;
	background        : #C96;
	text-decoration   : none;
}

#menuList a.aktiv
{ margin-top        : 0px;
  padding           : 3px 1em 7px 1em;
  border-top        : 5px solid #C96;
  color             : #630;
	background        : #FC9;
}

#menuList a:hover 
{	margin-top        : 0px;
  padding           : 3px 1em 7px 1em;
  border-top        : 5px solid #963;
  display           : block;
	color             : #000;
	background        : #FC9;
}

/* ===================================================== */
/* Footer Settings                                       */
/* ----------------------------------------------------- */

h3.footer
{ margin          : 0;
  padding         : 0;
  font-size       : 0.8em;
  font-weight     : normal;
  letter-spacing  : 0.1em; 
  text-align      : center;
  color           : #963;
}

h3.footer a
{ color           : #963;
	text-decoration : none;
}

p.validated
{ margin          : 0;
  padding         : 8px 0 0 0;
}

p.validated img
{ border          : none;
}
