body {
  background-color:#ffffee;
  font-family:Verdana,sans-serif;
  color:#000000;
  }
h2 { color:#d2232a; border-bottom:2px solid #d2232a }
h3, h2.autor { color:#ff9900; clear:both; font-weight:300; margin-top:0; }
h2 { text-align:center }
a { color:#6677aa; }
h2, h3, h4, h5 { margin-bottom:0px; }
h5.anmliste { color:#84AE40; margin-top:5px; border-bottom-width:1px }
p.art { font-family:Verdana,sans-serif; font-size:9pt; color:#dd77cc; font-weight:600; margin-top:0; }
p.beruf { font-family:Verdana,sans-serif; font-size:7pt; color:#6677aa; text-transform:uppercase; letter-spacing:2pt; margin:0px }
p.randut { font-family:Verdana,sans-serif; font-size:7pt; color:#d2232a; text-transform:uppercase; margin:0px }
.beschr { font-size:10pt; text-align:left; width:400px; float:left; margin-top:10px }
.bio    { font-size:8pt; text-align:left; width:180px; float:right; margin-top:10px; margin-right:16px }
.buch { text-align:right; width:400px; float:left; margin-top:10px }
.buch img { float:right; width:120px; border:1px solid #666; margin: 0 2px 0 5px; }
.buch p.beschr { font-size:8pt; width:250px; text-align:right }
.buch p.mini {font-size:7pt; clear:both; padding-top:3px;}
h4.buchtitel {color:#ff9900; font-size:9pt}
#termine { width:700px; clear:both; margin: 0 auto; }
#fuss    { margin:20px; width:100%; font-size:7pt; text-align:center; border-top:1px solid #d2232a; clear:both }
#fuss a { color:#6677aa; text-decoration:none }
#fuss a:hover { color:white; text-decoration:underline; }
img.minibild { width:60px; height:60px; border:0; float:left; margin: 5px 1em 5px 0; }
p.termin { font-family:Verdana,sans-serif; font-size:9pt; margin:0px }
p.anm { margin-left:50px; font-family:Verdana,sans-serif; font-size:8pt; }
p.url { margin-left:50px; font-family:Verdana,sans-serif; font-size:8pt; text-align:right; }
.foto { width:120px; margin: 5px 1em 5px 0; float:left }
.bild { width:200px; margin-left:20px; margin-top:5px; margin-bottom:5px; float:right; background-color:#A1DBFF }
p.fototext { margin:0px; font-family:Verdana,sans-serif; font-size:7pt; text-align:center }
p.copy { margin:0px; font-family:Verdana,sans-serif; font-size:6pt; text-align:right; color:#888; }
table.liste, tr { border:0px; margin:0px; padding:0px; border-collapse:collapse }
tr.hell { background-color: #ffffdd; height:60px }
tr.dunkel { background-color: #ffeecc; height:60px }
td { padding: 2px; margin:0px; border:0px; padding-right:10px }
td.termin { text-align:center; }
td.buch { vertical-align:bottom; text-align:left }
td.impr1 { vertical-align:top; text-align:right; border-bottom: 1px solid #84AE40 }
td.impr2 { font-family:Verdana,sans-serif; font-size:9pt; vertical-align:center; text-align:left; border-bottom: 1px solid #84AE40; line-height:140% }
img.impr { margin:4px 4px 4px 0px; border:0px }
.l_tag { font-size:11px; font-family:Verdana,sans-serif; margin-bottom:0 }
.l_tag a { color:#28a; }
.l_datum { font-size:13px }
.l_zeit { font-size:11px }
.l_autor { font-size:12px; color:#AB0E29; }
.x_autor { font-size:16px; font-weight:bold; color:#AB0E29; }
.l_titel { font-size:16px; font-weight:bold; color:#3A3B7B; }
.stern { font-size:8px; color:#ff0000; vertical-align:top }
li { margin-top:5px; font-family:Verdana,sans-serif; font-size:8pt; }
ul { padding-left:15px; list-style-type:square}
table.formular { margin:10px 0px; width:600px; padding:0px }
table.formular td { padding:2px 0px; font-size:9pt }
input.dunkel { background-color: #92A2C7; color:#3A3B7B; text-align:center }
input.weiss { background-color: #FFFFFF; color:#000000; text-align:center }
td.download, th { padding:2px; text-align:center; font-family:Verdana,sans-serif; font-size:8pt; vertical-align:top }
.voll, .rot { color:red; }
table.daten { font-family:"Courier New",Courier,monospace; font-size:9pt; }
.close {
font-size:12px;
line-height:12px;
width:15px;
height:15px;
text-align:center;
float:right;
cursor:pointer;
background-color:white;
border:1px solid;
border-top-color: #F5E5BE;
border-left-color: #F5E5BE;
border-right-color: #646567;
border-bottom-color: #646567;
}
div.close:hover {
color:#c00000;
border-color:#c00000;
}
.break {
clear:both;
font-size:1px;
}
.Veranstaltung {
background-color:white;
border:1px dashed red;
margin:20px;
padding:10px;
}
.anm {
  border: 1px dashed #dd77cc;
  margin:20px;
  padding:10px;
  font-size:8pt;
  background-color:#ffffdd;
  }
body {
	background:url('../images/Hintergrund.gif') repeat-x 0 -80px;
	margin:0;
	}
h1.tulipan {
        display:block;
        background:url('Tulpen.gif') repeat-x bottom left;
        height:125px;
        width:100%;
        padding:0;
        margin:0;
        text-align:center;
}
