/* ===================================================== */
/* 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;
}

#pageHeader h1
{ margin          : 0;
  padding         : 10px;
  font-size       : x-large;
  font-family     : Verdana, Tahoma, sans-serif; 
  font-weight     : normal; 
  font-variant    : small-caps;
  letter-spacing  : 2px;
  text-align      : center;
	color           : #FF9;
}

.news
{ text-align      : center;
  margin          : 10px auto 0px auto;
	padding         : 0px;
}

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

#flagHeader
{ width           : 710px;
  margin          : 0px auto 0px auto;
	padding-top     : 5px;
	padding-left    : 5px;
	line-height     : 12px;
}

#flagHeader a img
{ float           : right;
  margin          : 0;
  padding         : 2px 0px 0px 5px;
  border          : none;
}

#flagHeader p
{ display         : inline;
  margin          : 0;
  padding         : 0;
  font            : normal 11px Arial, Helvetica, sans-serif;
/*  font            : normal 10px Verdana, Tahoma, Helvetica, sans-serif; */
}

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

#flagHeader table
{ margin          : 0;
  padding         : 0;
  font            : normal 11px Arial, Helvetica, sans-serif;
}

#flagHeader td
{ margin          : 0;
  padding         : 0;
}

/* ===================================================== */
/* 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: #444;
}

#headerImg
{ margin           : 0 0 -0.2em 0;
  padding          : 0;
  height           : 120px;
  width            : 720px;
}

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

#content h1
{ margin          : 0;
  padding         : 0 10px;
  font-size       : x-large;
  font-family     : Verdana, Tahoma, sans-serif; 
  font-weight     : normal; 
  font-variant    : small-caps;
  letter-spacing  : 2px;
  text-align      : right;
	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, #content h4, #content h5
{ margin          : 0px; 
  padding         : 10px 10px 6px 10px;
  font-family     : Arial, Helvetica, sans-serif;
  font-weight     : normal;
  letter-spacing  : 0.1em; 
}

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

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

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

#content h5
{ font-size       : 1.0em;
  font-weight     : bold;
}

#content a
{ color           : #FFC;
}

#content a.nodeco {text-decoration: none;}

#content p, #content table
{ margin          : 0px;
  font-size       : 0.9em;
  padding         : 6px 10px;
}

#content p.abstract 
{ margin          : 0 auto; 
  text-align      : justify;
  font-size       : 1.0em;
  letter-spacing  : 1px;
  line-height     : 1.3em;
}

#content p.refLink
{ font-size       : 1.2em;
  letter-spacing  : 1px;
  font-family     : Arial, Helvetica, sans-serif;
  font-weight     : bold;
  text-align      : right;
}

#content p.refLink a
{ text-decoration : none;
}

#content ul, #content ol
{ margin          : 0px 0px 6px 0px;
  padding-left    : 28px;
  font-size       : 0.9em
}

#content ol
{ padding-left    : 38px;
}

#content li
{ margin          : 0px;
  padding         : 3px;
  line-height     : 1.4em;
}

/* ===================================================== */
/* Link-Directory Settings                               */
/* ----------------------------------------------------- */

#content table.widelinks
{ margin          : 10px 0;
  padding         : 0;
  font-size       : 13px;
  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       : 11px;
}

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

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

/* ===================================================== */
/* 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;
}

/* ===================================================== */
/* Contact Formular settings ...                         */
/* ----------------------------------------------------- */

table#contactForm
{ margin          : 0px 0px 10px 10px;
  padding         : 0;
  width           : 90%
}

.formbold 
{ margin          : 0px; 
  padding         : 12px 0px 8px 0px;
  font-size       : 0.8em; 
  font-weight     : bold; 
  letter-spacing  : 0.1em; 
  line-height     : 1.2em;
  color           : #333; 
}

.headline 
{ margin          : 0px; 
  padding         : 0px 0px 6px 0px;
  font-size       : 1.2em;
  font-family     : Arial, Helvetica, sans-serif;
  font-weight     : bold;
  color           : #333; 
  letter-spacing  : 0.1em; 
}

.formtext 
{ margin          : 0px; 
  padding         : 8px 0px 6px 0px;
  font-size       : 0.9em; 
  color           : #333;
}

.leftText 
{ margin          : 0px; 
  padding         : 2px 0px 2px 0px;
  font-size       : 0.9em; 
  color           : #333;
  width           : 15%;
}

.rightInput 
{ margin          : 0px; 
  padding         : 2px 0px 2px 0px;
  width           : 35%;
}

/* ===================================================== */
/* Location settings ...                                 */
/* ----------------------------------------------------- */

img.maplnk
{ float           : right;
  border          : none;
  padding-left    : 6px;
}

/* ===================================================== */
/* Flash settings ...                                    */
/* ----------------------------------------------------- */

object {display:block;}

