/* GENERAL fonts */
P, OL, UL, DIV, H1, H2 {
	font-family: arial;
	font-size: 11px;
}
H1 { font-size: 15px; }
H2 { font-size: 13px; }
P, H1, H2 {margin: 0px 0px 5px 0px;}

/* ---- Fusszeile ---------------- */

TD#footer P {
  font-size: 10px;
  text-align: center;
/*  padding-top:20px; */
/*  margin-top:20px; */
  color: white;
  background-color: black;
}

/* ---- Seitentitel ----------- */

TD#pagetitle H1 {
  padding-top:10px;
  padding-left:10px;
  padding-right:10px;
  padding-bottom:10px;
/*  font-size: 15px; */
  border:1pt solid red;
  background-color: #FFCACA;
}

/* ---- Content column ----------- */

TD#content {
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom:10px;
  vertical-align: top; 
  width: 545px;
  min-width: 545px;
  max-width: 545px;
  background-color: white;
  border:1pt solid red;
}

/* ---- Hauptmenu ------------------- */

DIV {
	width: 95%;
}
DIV A {
   	color: red;
	text-decoration: underline;
}
DIV A:hover {
	/* text-decoration: underline; */
    color: white;
    background-color: red; /* black; */
}

DIV A.Am1-no {
   	color: white;
	text-decoration: none;
}

DIV A.Am1-no:hover {
	/* text-decoration: underline; */
    color: white;
    background-color: black;
}

DIV A.Am1-act:hover {
	/* text-decoration: underline; */
    /* color: white; */
    background-color: black;
}

DIV.menu1-level1-no {
  font-weight: bold;
  font-size: 13px;
  padding-left:5px;
  vertical-align: top;
  width: 100px;
  background-color: #000000;
}

DIV.menu1-level1-act {
  font-weight:bold;
  font-size: 13px;
  vertical-align: top;
  padding-left:5px;
  width: 100px;
  background-color: black;
}

A.Am1-act:visited {
  color: red; /* white; */
/*  text-decoration: underline; */
}

/* ------------ Submenu 2 */

DIV.menu1-level2-no {
  font-size: 12px;
  padding-left:10px;
  padding-right:10px;
  width: 80px;
  border:1pt solid red;
  white-space:nowrap;
  background-color: #FFCACA;
}

DIV.menu1-level2-act {
  font-size: 12px;
  padding-left:10px;
  padding-right:10px;
  width: 80px;
  border:1pt solid red;
  white-space:nowrap;
  background-color: red;
  color: white;
}

A.Am3-no {
  color: black; /* red; */
  text-decoration: none;
  font-weight: bold;
}

A.Am3-act:visited {
  color: white;
  background-color: red;
  font-weight: bold;
}


/* ---- Style for the Path-menu: --- */

TD#path {
  white-space: nowrap;
  background-color: #F8F8EC;
  font-family: verdana, arial;
  font-size: 11px;
  font-style: italic;
  padding: 1px 1px 5px 5px;
  font-weight: bold;
}

TD#path A {
  text-decoration: none;
  color:black;
}

TD#path A:hover {
  text-decoration: underline;
}

/* -- Links -- */

A {
  color: red;
  font-family: arial;
  font-size: 11px;
  text-decoration: underline;
}  

A:hover {
  color: white;
  text-decoration: underline;
  background-color: red;
}  

/* -- Artikeltitel -- */

DIV.csc-header {
  padding-top:10px;
}

/* -- Terminliste --- */

.termintable {
  width:220px;
  padding-left:10px;
  padding-right:10px;
  padding-top:10px;
  border:1pt solid red;
  background-color: #FFCACA;
}
/* --------- Sitemap ---------------- */

P.csc-sitemap-level2 {
  padding-left:15px;
}

P.csc-sitemap-level3 {
  padding-left:30px;
}

P.csc-sitemap-level4 {
  padding-left:45px;
}

P.csc-sitemap-level5 {
  padding-left:60px;
}

.csc-abstract {
  padding-left:10px;
  font-size: 11px;
  font-family: arial;
}

.style-rand {
  width: 6px;
  background-color: red;
}
/* ---------- Aenderungsdatum ------- */

.csc-header-date {
  font-size: 10px;
  color: #CC33CC;
  text-align: right;
}
