* {
margin: 0;
padding: 0;
}

html {
background: #252525;
color: #000;
font: 75%/1.4 verdana, arial, helvetica, sans-serif;
}

body {
padding: 30px;
}

h1, h2 {
font-size: 1em;
}

h1 {
background: #06509C;
color: #FFF;
font-weight: normal;
letter-spacing: .1em;
margin: 15px 0 0 3px;
padding: .6em 10px .6em 77px;
}

p {
display: inline;
}

ol {
background: url(bilder/schatten.jpg) top right no-repeat;
list-style: none;
padding-top: 1.5em;
}

li.vevent {
padding: .6em 1em .6em 2em;
}

li a {
background: url(bilder/abrundung-unten.gif) bottom no-repeat;
color: #000;
display: block;
height: 2.7em;
padding: .9em 1em 0 2em;
text-decoration: none;
}

li a:focus, li a:hover, li a:active {
background-image: url(bilder/abrundung-unten-alt.gif);
color: #FFF;
}

div {
background: #E7E7E7 url(bilder/abrundung-oben.gif) no-repeat;
padding-top: 3px;
position: relative;
width: 317px;
}

img {
left: 10px;
position: absolute;
top: 6px;
}

abbr {
border: 0;
}