.termin {
    margin: 10px 10px 0 0;
    clear:both;
}

.termin a h3, .termin a p {
    text-decoration:none;
    color:black;
    padding:2px;
}

.termin a:hover *{
    background-color:#FAFAFA;
}

.termin h3, .termin a h3{
    font-size:1.2em !important;
    font-weight:bold !important;
    color:navy !important;
    padding:0px;
	margin:0px;
}

.termin p, .termin a p {
    margin:0;
    padding-top:5px;
}

.termin img {
    margin: 0 10px 10px 10px;
}

.teaser img {
    margin: 0 2px 2px 2px;
}

.morelink {
    font-size:0.8em;
    text-decoration:none;
    color:navy;
}

p.dateline {
    font-size:0.9em;
}

p.veranstalter {
    margin-bottom:10px;
}

p.long	{
    line-height:1.3em;
}

.veranstalter img {
    margin:0;
}


/* Kontakt */
div.kontakt {
	width:260px;height:115px;float:left;border:1px solid #e0e0e0;margin:0 10px 10px 0;
}

div.kontakt div.pic {
	width:70px;height:80px;float:left;text-align:center;padding-right:10px;padding-bottom:3px;
}

div.kontakt p {
	margin:0;
}

div.kontakt p.name {
	font-size:1.1em;padding:6px 0 2px 0;
}

div.kontakt p.funktion {
	padding:0 0 10px 0;font-style:italic;
}

div.kontakt p.addresse {
	font-size:0.9em;padding:0 0 2px 0;
}

div.kontakt p.kommentar {
	font-size:0.9em;padding:5px;
}

/* G�stebuch */

div.guestbook {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 16px;
    background-color: #ebf2fc;
    padding: 10px;
    border: 1px solid blue;
    margin-bottom: 10px;
}

div.guestbook.head {
	padding: 10px;
	font-size: 13px;
	font-weight: bold;
}