body {
  font-family:Arial,sans-serif;
  background-color:#2a4288;
  margin:1px;					/* Aussenabstand */
  padding:0px;					/* Innenabstand  */
}

p {
  font-size:0.75em;
  font-weight:normal;
  text-align:left;
  line-height:125%;
  color:#000000;
  margin:0px;
}

h1 {
  font-size:1.25em;
  font-weight:bold;
  text-align:left;
  color:#f5b400;
  margin:0px;
}

h1.cv {
  font-variant:small-caps;
  color:#000000;
  margin:0px 0px 0.5em 0px;
}

h2 {
  font-size:1em;
  font-weight:bold;
  text-align:left;
  color:#f5b400;
  margin:0px 0px 1em 0px;
}

h3 {
  font-size:0.875em;
  font-weight:bold;
  text-align:left;
  color:#f5b400;
  margin:0px 0px 0.5em 0px;
}

h3.cv {
  font-variant:small-caps;
  color:#000000;
  margin:1.5em 0px 0.5em 20px;
}

ul {
  font-size:0.75em;
  font-weight:normal;
  text-align:left;
  line-height:125%;
  color:#000000;
  margin:0px;
}

li {
  margin-left:2em;
  margin-top:0.25em;
  margin-bottom:0.25em;
}

table {
  margin:0px;
  padding:0px;
  border:0px solid #ffffff;
}

table.rahmen {
  background-color:#ffffff;			/* Hintergrundfarbe */
}

td {
  vertical-align:top;				/* Vertikale Ausrichtung */
  padding:0px;					/* Innenabstand  */
}

td.rahmen {
  padding:10px;					/* Innenabstand  */
}

td.cv_left1 {
  border-right:1px solid #000000;
  padding-right:10px;
  padding-bottom:0.5em;
}

td.cv_left2 {
  border-right:1px solid #000000;
  padding-right:10px;
}

td.cv_right1 {
  padding-left:10px;
  padding-bottom:0.5em;
}

td.cv_right2 {
  padding-left:10px;
}

hr {
  border-bottom:2px groove #2a4288;
}

a {
  text-decoration:none;
  color:#2a4288;
}

a:hover {
  font-weight:bold;
/*  color:#f5b400; */
}

.bold {
  font-weight:bold;
}

.italic {
  font-style:italic;
}

.small {
  font-size:75%;
}

