p.TextBlau, span.TextBlau { color: #03305D; }
p.Vorspann, span.Vorspann { font-weight: bold; color: #03305D; }

span.Telefon, a.Telefon { display: block; width: auto; height: 20px; padding-left: 20px; background: url("../img/ico-phone.gif") no-repeat; line-height: 20px; }
span.Mail, a.Mail { display: block; width: auto; height: 20px; padding-left: 20px; background: url("../img/ico-mail.gif") no-repeat; line-height: 20px; }
span.Kontakt, a.Kontakt { display: block; width: auto; height: 20px; padding-left: 20px; background: url("../img/ico-contact-2.gif") no-repeat; line-height: 20px; }

span.LinkNormal, a.LinkNormal, p.LinkNormal { padding-left: 18px; background: url("../img/ico-lnk.gif") no-repeat top left; }
span.LinkGross, a.LinkGross, p.LinkGross { display: block; width: auto; height: 19px; padding-left: 25px; background: url("../img/ico-lnkbig.gif") no-repeat left; line-height: 19px; }
span.LinkStartseite, a.LinkStartseite, p.LinkStartseite { padding-left: 16px; background: url("../img/link_icon_green.png") no-repeat left center; }

h3 { margin-bottom: 5px; font-size: 12px; color: #01315D; }

p.Abstand { clear: both; padding-top: 15px; margin-bottom: 15px; }
ul.Abstand { clear: both; padding-top: 15px; }
ol.Abstand { clear: both; padding-top: 15px; }

td.DunkelGrau { padding: 5px; background: #DFDFDF; font-size: 10px; color: #03305D; }
td.HellGrau { padding: 5px; background: #F1F1F1; font-size: 10px; color: #03305D; }

table.contenttable {
	margin: 0px ! important;
	border: 0px ! important;
	background-color: #FFF ! important;
	table-layout: auto ! important;
	border-collapse: collapse;
}
table.contenttable td {
	vertical-align: top;
	border: 1px #FFF solid ! important;
}
table.contenttable p.bodytext {
	min-width: 0 ! important;
	margin: 0px ! important;
	padding: 0px ! important;
}

