span.pink { color: #EE0F95; }
span.grau { color: #7B79A7; }
span.weiss { color: #fff; }
span.lila { color: #9C0C65; }

p.pink { background-color: #EE0F95; padding: 10px; }
p.grau { background-color: #7B79A7; padding: 10px; }
p.lila { background-color: #9C0C65; padding: 10px; }
p.hghellgrau { background-color: #CCCCFF; padding: 10px; }
p.hghellpink { background-color: #FF99CC; padding: 10px; }
p.hgdunkelgrau { background-color: #CCCCCC; padding: 10px; }
p.dunkellila { background-color: #9999CC; padding: 10px; }
p.pinkl { font-size: 16px; font-weight: normal; color: #EE0F95; text-transform: uppercase; margin-bottom: 10px; }
p.tuegr { font-size: 16px; bold; font-weight: normal; color: #00CCCC; text-transform: uppercase; margin-bottom: 10px; }
p.gragr { font-size: 18px; font-weight: bold; color: #7B79A7; margin:0; padding:0; }

hr { background: #ccc; border: none; color: #ccc; height: 1px; }
img { border: none; }
p { line-height: 140%; }
input, textarea, option { padding-left: 2px; }
pre { font-family: monospace;  }
strong, b { font-weight: bold; }

a { color:#EE0F95; text-decoration:underline; }
a:hover { color:#EE0F95; text-decoration:none; }
a:visited {}
a:active {}
a:focus { outline: 0; }

/* Headers */
h1 { font-size: 20px; font-weight: normal; color: #EE0F95; text-transform: uppercase; margin-bottom: 10px; }
h2 { font-size: 18px; font-weight: normal; color: #9C0C65; margin: 20px 0 10px 0; padding: 5px; background-color: #E0DEFF; }
h3 { font-size: 16px; font-weight: bold; color: #7B79A7; margin:0; padding:0; }
h4 { font-size: 16px;  font-weight: bold; color: #7B79A7; border-bottom: #B5B4CE 1px solid; }
h5 { font-size: 16px; font-weight: bold; color: #EE0F95; border-bottom: #EE0F95 1px solid; }
h6 { font-size: 16px; font-weight: bold; color: #9C0C65; border-bottom: #9C0C65 1px solid; }

/* Headers, with link */
h1 a, h2 a, h3 a, h4 a, h5 a { text-decoration: underline; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover { text-decoration: none; }