/* http://www.bjoernsworld.de/css/grundlagen.html */

body {  /* alle, die dies CSS laden*/
  FONT: 10pt "Comic Sans MS", Arial, Helvetica, sans-serif;
  COLOR: black;
  WHITE-SPACE: normal;
  BACKGROUND-COLOR: #c8e6d6;
}
/* Master für P.t_text */ 

/* eine Class */
.strOb {  /* vielfach, Ersatz für <UL></*UL>*/
  margin:20px;
}

P.t_text {  /* allgem.strZwUeSch, .footer */
  margin: 0px 5px;
  padding: 0px 5px;
/*  FONT: 10pt "Comic Sans MS", Arial, Helvetica, sans-serif; */
  COLOR: black;
  WHITE-SPACE: normal;
  TEXT-ALIGN: justify;
  WIDTH: 97%;
}

.ZwUeSch {
  font: 12pt "Comic Sans MS", Arial, Helvetica, sans-serif;
  BORDER-TOP: thin;
  BORDER-RIGHT: thin;
  BORDER-LEFT: thin;
  BORDER-BOTTOM: thin;
  border-color: black;
  border-style: solid;
  COLOR: black;
  width: 99%
}

/* P.chr_text - ersetzt duch strOben */
/* P.verl_text - ersetzt durch strOben */

.table_txt
{
  margin:0px;
  font: 12pt "Comic Sans MS", Arial, Helvetica, sans-serif;
  COLOR: #ffffdd;
  BACKGROUND-COLOR: #666666;
}

.oh1 {
  margin:0px;
  FONT-WEIGHT: bolder;
  FONT-SIZE: 18pt;
  COLOR:  #7FFF00;/* chartreuse */
  FONT-FAMILY: "Comic Sans MS", Arial, Helvetica, sans-serif;
  FONT-VARIANT: small-caps;
}

.oh2 {
  margin:0px;
  FONT-SIZE: 12pt;
  COLOR:  #7FFF00;/* chartreuse */
  FONT-FAMILY: "Comic Sans MS", Arial, Helvetica, sans-serif;
}

.udauer {
  margin:0px;
  font: 12pt "Comic Sans MS", Arial, Helvetica, sans-serif;
  COLOR: red;
  TEXT-INDENT: 10pt;
  TEXT-ALIGN: left;
}

.uuschrift {
  margin:0px;
  font: 12pt Arial, Helvetica, sans-serif;
  FONT-WEIGHT: 600;  /* medium=500, bold=700, bolder=900 */
  COLOR: lime;
  TEXT-ALIGN: left;
}

.ouschrift1 {
  margin:0px;
  font: 16pt "Comic Sans MS", Arial, Helvetica, sans-serif;
  COLOR: #ffffdd;
  TEXT-ALIGN: left;
}

.ouschrift2 {
  margin:0px;
  font: 12pt Arial, "Helvetica Narrow", Arial, Helvetica, sans-serif;
  COLOR: aqua;
  TEXT-ALIGN: right;
}

#Tab_Uebersicht {  /* allgem.strUebersicht */
  border:1px solid #666666;
}

#Tab_Body {  /* allgem.strUebersicht */
  FONT: 10pt "Comic Sans MS", Arial, Helvetica, sans-serif;
  COLOR: black;
  WHITE-SPACE: normal;
}

.uoben {  /* allgem.strOben*/ 
  margin:0px;
  font: 12pt "Comic Sans MS", Arial, Helvetica, sans-serif;
  BORDER-RIGHT: thin;
  BORDER-TOP: thin;
  BORDER-LEFT: thin;
  COLOR: #ffffdd;
  BORDER-BOTTOM: thin;
}

.uweithoch { /* allgem.strHochWeit*/
  margin:0px;
  font: 10pt italic Arial, Helvetica, sans-serif;
}

a {
  font: 10pt "Comic Sans MS", Arial, Helvetica, sans-serif;
  FONT-WEIGHT: 500;
  COLOR: blue;
  TEXT-DECORATION: none;
}

A:visited {
  COLOR: green;
}

A:hover {
  COLOR: #FFFFDD;
  BACKGROUND: #00cc66;
}

A:active {
  COLOR: #FFFFDD;
  BACKGROUND: #00cc66;
}

.bldunten {
  font: 10pt "Comic Sans MS", Arial, Helvetica, sans-serif;
  COLOR: white;
  TEXT-DECORATION: none;
}


/* Master für A.nav_bg */ 
A.nav_bg {
  margin: 2px;
  font: 9pt Arial, Helvetica, sans-serif;
  FONT-WEIGHT: 500;
  BACKGROUND: #c8e6d6;
  MARGIN-TOP:5px;
  LINE-HEIGHT: 22px;
  COLOR: blue;
  TEXT-DECORATION: none;
}

A.nav_bg:visited {  /* : bezeichnet eine Pseudoklasse */ 
  COLOR: black;
}

A.nav_bg:hover {
  BACKGROUND: #666666;
  COLOR: #FFFFDD;
}

A.nav_bg:active {
  BACKGROUND: #c8e6d6;
}

/* Master für A.nav_kl */ 
A.nav_kl {
  FONT-WEIGHT: 500;
  FONT-SIZE: 8pt;
  COLOR: blue;
  BACKGROUND: #c8e6d6;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
  TEXT-DECORATION: none;
}

A.nav_kl:visited {
  COLOR: black;
}
A.nav_kl:hover {
  BACKGROUND: #666666;
  COLOR: #FFFFDD;
}
A.nav_kl:active {
  BACKGROUND: #c8e6d6;
  COLOR: red;
}

P.t_text_right {
  FONT-SIZE: 10pt;
  COLOR: black;
  FONT-FAMILY: "Comic Sans MS", Arial, Helvetica, sans-serif;
  TEXT-ALIGN: right;
}

P.t_text_center {
  FONT-SIZE: 10pt;
  COLOR: black;
  FONT-FAMILY: "Comic Sans MS", Arial, Helvetica, sans-serif;
  TEXT-ALIGN: center;
}

P.test {
  font: 10pt "Comic Sans MS", Arial, Helvetica, sans-serif;
  TEXT-ALIGN: justify;
}

P.startseite {
  FONT-SIZE: 10pt;
  FONT-FAMILY: "Comic Sans MS", Arial, Helvetica, sans-serif;
  TEXT-ALIGN: justify;
  FONT-WEIGHT: bold;
  FONT-SIZE: 12pt;
  COLOR: blue;
}

hr {
  BORDER-RIGHT: 0px;
  BORDER-TOP: 0px;
  BORDER-LEFT: 0px;
  BORDER-BOTTOM: 0px;
  COLOR: green;
  BACKGROUND-COLOR: green;
}

.table_txt {
  FONT: 12pt "Comic Sans MS", Arial, Helvetica, sans-serif;
  COLOR: #ffffdd;
  BACKGROUND-COLOR: #666666;
}

.tb_Neues {
  border:1px solid;
  COLOR: #ffffdd;
  BACKGROUND-COLOR: #666666;
}

.tb_Neues_l {
  FONT: Bold 10pt "Comic Sans MS", Arial, Helvetica, sans-serif;
  COLOR: #FFFFDD;
  WHITE-SPACE: normal;
  text-align: right;
  background-color: #666666;
}

.tb_Neues_r {
  text-align: left;
  font: normal 10pt "Comic Sans MS", Arial, Helvetica, sans-serif;
  color: blue;
  white-space: normal;
  background-color: #c8e6d6;
}

.itemBorder { border: 1px solid black }

.itemText {
  text-decoration: none; 
  color: #FFFFDD; 
  font: 9pt Arial, Helvetica, sans-serif;
}

.itemText:visited {	color: #FFFFFF; }
.itemText:hover   { BACKGROUND: #336699; }

.itemMenu1 {
  font: bold 11pt Arial, Helvetica, sans-serif;
  text-decoration: none; 
  color: #000000; 
  Background: #c8e6d6;
}

.itemMenu1:visited {	
  color: #000000; 
}

.itemMenu1:hover   { 
  BACKGROUND: #666666;
  COLOR: #FFFFDD;
}
.itemMenu1:active { 
  BACKGROUND: #666666;
  COLOR: #FFFFDD;
}

.crazyBorder { 
  border: 2px outset #663399 
}

.crazyText { 
  text-decoration: none; 
  color: #FFCC99; 
  font: Bold 9pt Arial, Helvetica, sans-serif;
}

