/* ===================================================== */
/* Global Settings                                       */
/* ----------------------------------------------------- */

html
{ font-size       : 100%;
}

body
{ margin          : 0;
  padding         : 0;
	color           : #FFC;
	background      : #444 url(images/BodyBG.png);
  font            : 0.9em Verdana, Tahoma, Helvetica, sans-serif;
}

/* ===================================================== */
/* Header Settings                                       */
/* ----------------------------------------------------- */

#pageHeader 
{ margin           : 0;
  padding          : 0;
  height           : 64px;
  background-color : #EF1000;
  border-bottom    : solid 1px #FF9;
}

/* ===================================================== */
/* Menue Settings                                        */
/* ----------------------------------------------------- */

#nav 
{ margin          : 0;
  padding         : 5px 0;
  white-space     : nowrap;
  background-color: #EF1000;
  font            : bold 0.9em Arial, Helvetica, sans-serif;
  color           : #036;
  letter-spacing  : 0.1em;
  border-top      : solid 1px #FF9;
  border-bottom   : solid 1px #FF9;
}

#nav p, #nav a 
{ display         : inline;
  margin          : 0;
  padding         : 5px 1em 5px 1em;
  border-right    : solid 1px #FF9;
  background      : #EF1000 url(images/VerlaufBtn.png);
  background-repeat: repeat-x;
}

#nav a
{ color           : #FFC;
  text-decoration : none;
}

#nav a.active, #nav a:hover
{ color           : #036;
  background-color: #FA9;
  background-image: none;
}

/* ===================================================== */
/* Content Settings                                      */
/* ----------------------------------------------------- */

#content
{ width           : 720px;
  margin          : -10px auto 0px auto;
	padding         : 0px;
	border          : 1px solid #FF9;
  background-color: #789;
}

#headerImg
{ margin           : 0 0 -0.2em 0;
  padding          : 0;
  height           : 120px;
  width            : 720px;
  border-bottom    : 1px solid #FF9;
}

#logoImg
{ float           : right;
  padding         : 4px 4px 10px 10px;
}

#content hr
{ clear           : right;
}

#content h1
{ margin          : 0;
  padding         : 2px 10px 2px 10px;
  font            : normal 1.3em Verdana, Tahoma, sans-serif; 
  letter-spacing  : 2px;
  text-align      : center;
	color           : #333;
  background      : #EF1000 url(images/verlauf.jpg);
  background-position: top right;
  background-repeat: no-repeat;
  border-bottom   : solid 1px #FF9;
}

#content h2, #content h3
{ margin          : 0px; 
  padding         : 10px 5px 5px 5px;
  font-family     : Arial, Helvetica, sans-serif;
  font-weight     : normal;
  letter-spacing  : 0.1em; 
}

#content h2
{ font-size       : 1.3em;
}

#content h3
{ font-size       : 1.1em;
  font-weight     : bold;
}

#content p
{ margin          : 0px;
  padding         : 3px 4px;
}

#content table
{ margin          : 0;
  padding         : 0;
}

td.text
{ padding         : 3px;
  width           : 468px;
  vertical-align  : top;
  font-size       : 0.9em;
}

table.links
{ margin          : 0;
  padding         : 0;
  font-size       : 0.9em;
  border-left     : solid 3px #E10;
}

#content table.widelinks
{ margin          : 10px 0px;
  padding         : 0;
  font-size       : 0.9em;
  vertical-align  : top;
  background-color: #369;
}

#content table.widelinks td
{ margin          : 0;
  padding         : 0;
  vertical-align  : top;
}

#content table.widelinks td a
{ text-decoration : none;
  color           : #090;
  font-size       : 0.8em;
}

td.links
{ margin          : 0;
  padding         : 0;
  vertical-align  : top;
  background-color: #369;
}

td.links a
{ text-decoration : none;
  color           : #090;
  font-size       : 0.8em;
}

td.normal
{ background-color: #DEF;
  color           : #000;
}

td.invers
{ background-color: #EFE;
  color           : #000;
}

table.sitemap
{ margin          : 0;
  padding         : 0;
  clear           : right;
}

table.sitemap td
{ margin          : 0;
  padding         : 2px 2px 0 6px;
  font-size       : 0.8em;
}

table.sitemap a
{ color           : #FFC;
}

/* ===================================================== */
/* Footer Settings                                       */
/* ----------------------------------------------------- */

p.footer
{ width           : 720px;
  margin          : 4px auto;
  padding         : 0;
  font-size       : 0.8em;
  font-weight     : normal;
  letter-spacing  : 0.1em; 
  text-align      : center;
  color           : #999;
}

p.footer a
{ color           : #999;
	text-decoration : none;
}

/* ===================================================== */
/* BDK Footer Settings                                   */
/* ----------------------------------------------------- */

#bdk
{ padding         : 0 0 8px 0;
  font-family     : Arial, Helvetica, sans-serif;
  font-size       : 1.1em;
  font-weight     : normal;
  letter-spacing  : 0.1em; 
  text-align      : left;
  color           : #CCC;
}

#bdk p
{ margin          : 0;
  padding         : 4px 0px 0px 114px;
}

#bdk p.large
{ font-size       : 1.3em;
}

#bdk img
{ float           : left;
  width           : 97px;
  height          : 50px;
  padding-left    : 10px;
}

#bdk a
{ color           : #CCC;
	text-decoration : none;
}

#bdk a img
{ border          : none;
}
