/* Allgemeines */
body, p, td {
  font-size:   10pt;
  color:       black;
  font-family: Arial,Verdana,Helvetica,sans-serif;
}

img {
  border: 0px;
}

img.left {
  float: left;
  margin: 5px;
  margin-right: 10px;
}
img.right {
  float: right;
  margin: 5px;
  margin-left: 10px;
}

.highlight { color: #cc3300; }
.print     { text-align: justify; }
th         { font-size: 10pt; }
h3         { margin-bottom: 5px; }
h3.path    { padding-left: 25px; }
h4.path    { padding-left: 25px; }

div.blockquote {
  padding-left: 30px;
  padding-right: 15px;
}
div.blockquote p {
  text-align: justify;
}

.tmp i { color: #393; font-weight: bold; }

.navbar {
  padding-left: 10px;
  padding-right: 10px;
  font-family: Verdana;
}

.navbar p {
  padding: 0px;
  margin:  0px;
  padding-left: 15px;
  font-family: Verdana;
}

.padding        { padding-left:10px; padding-right:10px; }
.padding5       { padding-left:5px;  padding-right:5px; }
.padding10      { padding-left:10px; padding-right:10px; }
.small          { font-size:0.6em; }

.details {
  background-color:#F9F9F9;
  border:1px solid #000099;
  font-size:0.6em;
}

.headline1 {
  background-color:#000099;
  padding-left:10px;
  padding-right:10px;
  color:white;
}

.headline2 {
  background-color:#EBEBEB;
  padding-left:10px;
  padding-right:10px;
  border:1px solid #C0C0C0;
  text-align:right;
}

/* Bücherecke: */
.buecher1       { color:#009900; font-size:150%; }
.buecher2       { color:#990000; }

/* Kalender */
.kalender_h1 {
  background-color:#000080;
  color:#ffffff;
  padding-left:20px;
  padding-right:20px;
}

.kalender_h2 {
  background-color:#c0c0c0;
  padding-left:5px;
  padding-right:5px;
}

.kalender_p {
  background-color:#e9e9e9;
  padding-left:5px;
  padding-right:5px;
}

/* Spieleecke */
.hell {
  background-color:#F9F9F9;
  border:1px solid #C0C0C0;
  padding-left:5px;
  padding-right: 5px;
}

.dunkel {
  background-color:#EBEBEB;
  border:1px solid #C0C0C0;
  padding-left:5px;
  padding-right: 5px;
}

.question_n {
  padding-top: 10px;
  font-weight: bold;
  vertical-align: top;
}

.question {
  padding-top: 10px;
}

.answer_n {
  font-weight: bold;
  vertical-align: top;
  color: #000066;
}

.answer {
  color: #000066;
}

/* G7 */
.padded {
  padding-left: 30px;
  padding-right: 15px;
}

.padded h4 {
  border-bottom: 1px #33f solid;
}

.padded p {
  padding-left: 10px;
  text-align: justify;
}

.first_air {
  font-style: italic;
}

.correct {
  color: #0b0;
}