body {
  color: black; 
  background-color: #F8F8F8;
  font-size: 100.01%;
  font-family: Calibri,Helvetica,Arial,sans-serif;
  margin: 0; padding: 0;
  background-image:url(/00/bodybackground.png);      /* seitenhintergrund.jpg header_maintheme_background.jpg */
  background-repeat:repeat-x;
}

/* Header =============================== */

div.header {
  background:#3C3C3C;
	background-image:url(/00/headerbackground.png);
	background-repeat:repeat;
	width:auto; 
	min-width:600px;
	height:80px;   /* 81 */
	}

img.headerlogo {
  position:absolute;    /* dann darf anderer text drüberliegen */
	border: 0px solid #000;
	margin: 0px;
}

div.headerselector {
  display:none;
  float:right;
	position:relative;
	top:12px;            /* abstand von oben */
	right:20px;          /* einrück von rechts bzgl. headerline */ 
	width:auto; 
	height:auto;
}

td.headermenu {
	border-right: 0px solid #FFFFFF;
	padding-left:7px;
	padding-right:7px;
}

a.headertext {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
	color: #FFFFFF;
	}
a.headertext:link, a.headertext:visited {
	color: #BBB;
	text-decoration:none;
	}
a.headertext:hover { 
	color: #FFF;
	text-decoration:underline overline;
	}

/* Linkes Menü ========================== */

div.navigation {
  float: none; 
  width: auto;
  margin: 0; 
  padding: 0;
  padding-top: 8px;        /* damit ein boxmenu recht nah an den header ragt */
  /*  border: 1px dashed #09F;  */
}
div.navigation p {
  clear: both;
}

.boxmenu {
  font-family: Verdana,Helvetica,Arial,sans-serif;
 font-size:0.80em;
 margin-left:0px;          /* abstand vom li rand */
 margin-bottom:20px;        /* abstand zu einem anderen, darunter folgenden menü */
 background:#FFF;           /* hintergrundfarbe */
 -moz-border-radius:0px;
 border:0;
 color:#000;               /* Textfarbe -> Farbe untergeordneter Bullets */
 padding:5px 2px 5px 2px;              /* innenabstand vom rahmen */       
 width:auto;  
 display:none; 
}
.boxmenu ul li {
 width:auto;                /* die breite */
}

.boxmenu ul > a {
 
}
 
.boxmenu ul {
 display:inline; 
 margin:0;        
 padding:0;
 list-style-type:none;
 /* border-top:1px dashed #d7d7d7;            erste gestrichl. Linie */
}
.boxmenu ul > ul {
 display:inline; 
 margin:0;
 padding-left:0;
 list-style-type:disc;
 /* border-top:1px dashed #d7d7d7;            erste gestrichl. Linie */
}
.boxmenu ul > ul li {
 padding:0px;
}

.boxmenu ul li a,
.boxmenu ul li span {
  display:inline;
  width:100%;
  padding:0px 0px 1px 0px;            /* zeilenabstand o/u  einrückung l/r */
  /*  border-left:1px solid #09F;   */    /* balken links von jedem Eintrag */
  /*  border-bottom:1px dashed #d7d7d7;           gestrichl. linie unten */ 
}
.boxmenu > ul li a,
.boxmenu > ul li span {
  display:inline;
}

.boxmenu ul li a:link {
 /*   border-left:3px solid #F90;    */   /* linker "balken" beim drüberfahren */
  color:#000000;
	text-decoration:none;
}
.boxmenu ul li a:hover {
  color:#000;
  background-color: #DEF;           /* hover-balken = hintergrundfarbe */
	text-decoration:none;     
}
.boxmenu ul li a:visited {
  color:#000000;
	text-decoration:none;
}
.caption {
 display:inline;
 font-weight:normal;
 position:static;
 /* margin:0 0 0 5px;   */   /* einrücken von links */
 /* bottom:1em;         */   /* einrücken/anheben von unten */
}

.caption:before { 
  font-weight:bold; 
  content:"Navigation: ";    
}

.caption a {
 padding:0px;         /* innenabstand  o/u  l/r */
 border:0;
 background:#EEE; /*url(gradient.png) repeat-x;*/     /* hintergrundfarbe */
 color:#000;              /* schriftfarbe */ 
 /*-moz-background-clip:padding !important;*/
}

.activecaption a {
 background:#FFFFFF; /*url(gradient.png) repeat-x;*/     /* hintergrundfarbe */
}
.activebox {
 border: 1px solid black;
 display:block; 
}

.activebox ul > ul {
}

.activeitem {
 display:inline;
 font-weight:normal;
}

.activeitem:before { 
  content:"> "; 
}


.normalitem {
 display:none; 
}

/* Hauptfeld ============================ */

div.Inhalt {
  margin: 10px 0px 10px 0px;    /* o,r,u,l:platz für linken bereich */
  /*  padding: 10px 0em 0px 0em;    */
  padding: 0 0.5em;             /* innenabstand o/u  l/r  */
  border:0;
  /*  width:100%; */
  min-width: 16em; /* Mindestbreite verhindert Anzeigefehler in modernen Browsern */
  background:#FFF;           /* hintergrundfarbe */
}
div.Inhalt h1 {
  font-size: 1.5em;
  /*  margin: 0 0 1em;  */
}
div.Inhalt h2 {
  font-size: 1.2em;
  /*  margin: 0 0 1em;  */
}
div.Inhalt p {
  font-size:1em;
  /*  margin: 1em 0;  */
}



table.linetable {
  border: 1px solid #888;
  border-collapse:collapse;
  border-spacing:0px;
  empty-cells:show;
}
table.linetable th {
  border: 1px solid #888;
  padding: 1px 3px;
	font-weight:bold;
	text-align:left;
	background:#E4E4E4;
}
table.linetable td {
  border: 1px solid #888;
  padding: 1px 3px;
	text-align:left;
	background:#F8F8F8;
}



table.colortable  {
  border-collapse:separate; 
  border: 1px solid #09F;
  border-spacing:2px;
}
table.colortable th {
  border: 1px none;
  padding: 1px 3px;
	text-align:left;
	background:#FFDCA5;
}
table.colortable td {
  border: 1px none;
  padding: 1px 3px;
	text-align:left;
	background:#D1ECFF;
}


.nowrap  { white-space:nowrap; }                /* for td  */
.border1DDD {  border: 1px solid #DDDDDD; }     /* for img */
.floatleft  {float:left;   margin-right:10px; margin-bottom:10px}
.floatright {float:right;  margin-left:10px;  margin-bottom:10px}
.clearright {clear:right;}
.floatclear {clear:both;}

.hr1 {
  width:50%; 
  height:1px;
  color:#09F;
  background-color:#09F; 
  margin-left:0; 
  text-align:left; 
  border:0;
}




/* Footer =============================== */

#Footer {
  clear: both;
  font-size: 0.9em;
  margin: 0; 
  padding: 0;       /* .1em;  */
  text-align: left;
  background-image:url(/00/footerlinebackground.png);
  background-repeat:repeat-x;
  /*  border: 1px solid silver; */
}

#Footer img {
  margin: 0;
  padding:0 0 5px 0;
  padding-top: 0;
  float: left;
}
  
#Footer p {
  clear:both;
  margin: 10px;
  padding: 0px;
}
  
