body { color:#7f7f7f; font-family:Arial,sans-serif; font-size:12px; }
.typography hr { border:1px solid transparent;  border-top:1px solid #cccccc; margin:10px 0; }
.typography h1, 
.typography h2 {
	color:#7f7f7f;
	clear: both;
	font-weight: bold;
	font-family: Arial,sans-serif;
}
.typography h1 { margin: 18px 0 6px 0; font-size: 19px; line-height: 25px; }
.typography h2 { margin: 16px 0 4px 0; font-size: 17px; line-height: 23px; }
.typography h3 {
	color:#7f7f7f;
	margin: 16px 0 4px 0; 
	clear: both;
	font-weight: bold;
	font-family:Arial,sans-serif;
    font-size: 14px; line-height: 20px;
}
.typography h4 {
	color:#7f7f7f;
	margin: 12px 0 2px 0; 
	clear: both;
	font-weight: bold;
	font-family:Arial,sans-serif;
    font-size: 12px; line-height: 18px;
}

.typography p, 
.HtmlContentWidget { margin: 4px 0 2px 0; line-height: 18px;}

.typography li { margin: 4px 0 0 0; line-height: 18px;}

.typography a { color:#7f7f7f; text-decoration: underline;}
.typography a:hover { text-decoration: underline; color:#ff6600;}


#Footer,
#Footer a { line-height:24px; color:#7f7f7f; font-size:12px; font-weight:normal; text-decoration:none; }
#Footer a:hover {color:#ff6600;}
#FooterRight,
#FooterRight a { text-align:right; color:#adadad;}

.typography table.tabBuch {
    width:400px;
	border:0;
	border-collapse:collapse;
	border:0;
	table-layout:fixed;
}

.typography table.tabBuch td {
	vertical-align:top; 
    width:50%;
}
.typography table.tabBuch td img {
	border:0;
}
img { border:0; }
