/* Typography Styles */
	ul.bullet-1,
	ul.bullet-2,
	ul.bullet-3,
	ul.bullet-4,
	ul.bullet-5,
	ul.bullet-6,
	ul.bullet-7,
	ul.bullet-8 {
		margin-left	: 5px;
		overflow	: hidden;
		padding-left	: 15px;
	}

	ul.bullet-1 li,
	ul.bullet-2 li,
	ul.bullet-3 li,
	ul.bullet-4 li,
	ul.bullet-5 li {
		list-style	: none;
		margin-bottom	: 5px;
		padding-bottom	: 3px;
		padding-left	: 10px;
	}

	ul.bullet-6 li,
	ul.bullet-7 li,
	ul.bullet-8 li {
		list-style	: none;
		padding-bottom	: 3px;
		margin-bottom	: 5px;
		padding-left	: 22px;
	}

	ul.bullet-1 li {
		background	: url(../images/typo/bullet-1.png) 0 5px no-repeat;
	}

	ul.bullet-2 li {
		background	: url(../images/typo/bullet-2.png) 0 5px no-repeat;
	}

	ul.bullet-3 li {
		background	: url(../images/typo/bullet-3.png) 0 5px no-repeat;
	}

	ul.bullet-4 li {
		background	: url(../images/typo/bullet-4.png) 0 5px no-repeat;
	}

	ul.bullet-5 li {
		background	: url(../images/typo/bullet-5.png) 0 5px no-repeat;
	}

	ul.bullet-6 li {
		background	: url(../images/typo/bullet-6.png) 0 2px no-repeat;
	}

	ul.bullet-7 li {
		background	: url(../images/typo/bullet-7.png) 0 2px no-repeat;
	}

	ul.bullet-8 li {
		background	: url(../images/typo/bullet-8.png) 0 3px no-repeat;
	}

	pre {
		background	: #f6f6f6;
		border-bottom	: 1px solid #e5e5e5;
		border-left	: 1px solid #e5e5e5;
		border-right	: 1px solid #e5e5e5;
		border-top	: 1px solid #e5e5e5;
		padding		: 10px;
	}

	blockquote {
		background	: #f6f6f6;
		border-bottom	: 1px solid #e5e5e5;
		border-left	: 1px solid #e5e5e5;
		border-right	: 1px solid #e5e5e5;
		border-top	: 1px solid #e5e5e5;
		display		: block;
		font-size	: 120%;
		font-style	: italic;
		line-height	: 150%;
		margin		: 15px 0;
		padding		: 10px 20px 10px 20px;
		width		: auto;
	}

	blockquote.blue,
	blockquote.brown,
	blockquote.green,
	blockquote.grey,
	blockquote.home,
	blockquote.orange,
	blockquote.purple,
	blockquote.red {
		background	: 0;
		border		: 0;
		display		: block;
		font-size	: 120%;
		font-style	: italic;
		line-height	: 150%;
		margin		: 15px 0;
		padding		: 0px 20px;
		width		: auto;
	}

	blockquote.blue {
		color		: #0056a5;
	}

	blockquote.red {
		color		: #cc0000;
	}

	blockquote.green {
		color		: #009450;
	}

	blockquote.home {
		color		: #009450;
	}

	blockquote.purple {
		color		: #9e0e87;
	}

	blockquote.orange {
		color		: #fa9524;
	}

	blockquote.brown {
		color		: #8B6846;
	}

	blockquote.grey {
		color		: #666;
	}

	blockquote.quotes {
		background	: url(../images/typo/quote-start.png) 0 5px no-repeat;
		border		: 0;
		color		: #666;
		display		: block;
		font-size	: 120%;
		line-height	: 150%;
		margin		: 20px 0;
		padding		: 0px 20px 0 38px;
		width		: auto;
	}

	blockquote.quotes p {
		background	: url(../images/typo/quote-end.png) 100% 100% no-repeat;
		margin-top	: 0;
		padding		: 0 38px 0 0;
	}

	.important,
	.important-blue,
	.important-brown,
	.important-green,
	.important-grey,
	.important-home,
	.important-orange,
	.important-purple,
	.important-red {
		padding		: 15px;
		margin		: 15px 0;
	}

	span.important-title,
	span.important-title-blue,
	span.important-title-brown,
	span.important-title-green,
	span.important-title-grey,
	span.important-title-home,
	span.important-title-orange,
	span.important-title-purple,
	span.important-title-red {
		background	: #fff;
		display		: block;
		font-size	: 120%;
		font-weight	: bold;
		margin-top	: -24px;
		padding		: 0 8px;
		position	: absolute;
	}

	.important {
		border		: 1px solid #333;
	}

	.important-blue {
		border		: 1px solid #0056a5;
	}

	.important-red {
		border		: 1px solid #cc0000;
	}

	.important-green {
		border		: 1px solid #009450;
	}

	.important-home {
		border		: 1px solid #009450;
	}

	.important-purple {
		border		: 1px solid #9e0e87;
	}

	.important-orange {
		border		: 1px solid #fa9524;
	}

	.important-brown {
		border		: 1px solid #8b6846;
	}

	.important-grey {
		border		: 1px solid #666;
	}

	span.important-title {
		color		: #333;
	}

	span.important-title-blue {
		color		: #0056a5;
	}

	span.important-title-red {
		color		: #cc0000;
	}

	span.important-title-green {
		color		: #009450;
	}

	span.important-title-home {
		color		: #009450;
	}

	span.important-title-purple {
		color		: #9e0e87;
	}

	span.important-title-orange {
		color		: #fa9524;
	}

	span.important-title-brown {
		color		: #8b6846;
	}

	span.important-title-grey {
		color		: #666;
	}

	span.number,
	span.number-blue,
	span.number-brown,
	span.number-green,
	span.number-grey,
	span.number-home,
	span.number-orange,
	span.number-purple,
	span.number-red {
		display		: block;
		float		: left;
		font-size	: 170%;
		margin		: 2px 10px 0 15px;
	}

	span.number {
		color		: #333;
	}

	span.number-blue {
		color		: #0056a5;
	}

	span.number-red {
		color		: #cc0000;
	}

	span.number-green {
		color		: #009450;
	}

	span.number-home {
		color		: #009450;
	}

	span.number-purple {
		color		: #9e0e87;
	}

	span.number-orange {
		color		: #fa9524;
	}

	span.number-brown {
		color		: #8b6846;
	}

	span.number-grey {
		color		: #666;
	}

	span.highlight {
		padding		: 1px 2px;
	}

	span.highlight-blue {
		color		: #0056a5;
	}

	span.highlight-red {
		color		: #cc0000;
	}

	span.highlight-green {
		color		: #009450;
	}

	span.highlight-home {
		color		: #009450;
	}

	span.highlight-purple {
		color		: #9e0e87;
	}

	span.highlight-orange {
		color		: #fa9524;
	}

	span.highlight-brown {
		color		: #8b6846;
	}

	span.highlight-grey {
		color		: #666;
	}

	span.highlight-bold {
		font-size	: 120%;
		font-weight	: bold;
	}

	span.dropcap,
	span.dropcap-blue,
	span.dropcap-brown,
	span.dropcap-green,
	span.dropcap-grey,
	span.dropcap-home,
	span.dropcap-orange,
	span.dropcap-purple,
	span.dropcap-red {
		display		: block;
		float		: left;
		font-size	: 260%;
		line-height	: 100%;
		margin		: 0px 4px 0 0;
	}

	span.dropcap {
		color		: #333;
	}

	span.dropcap-blue {
		color		: #0056a5;
	}

	span.dropcap-red {
		color		: #cc0000;
	}

	span.dropcap-green {
		color		: #009450;
	}

	span.dropcap-home {
		color		: #009450;
	}

	span.dropcap-purple {
		color		: #9E0E87;
	}

	span.dropcap-orange {
		color		: #fa9524;
	}

	span.dropcap-brown {
		color		: #8b6846;
	}

	span.dropcap-grey {
		color		: #666;
	}

	span.inset-left {
		color		: #000;
		display		: block;
		float		: left;
		font-size	: 110%;
		font-style	: italic;
		font-weight	: bold;
		padding		: 15px;
		width		: 20%;
	}

	span.inset-right {
		color		: #000;
		display		: block;
		float		: right;
		font-size	: 110%;
		font-style	: italic;
		font-weight	: bold;
		padding		: 15px;
		width		: 20%;
	}

	span.alert,
	span.approved,
	span.attention,
	span.camera,
	span.cart,
	span.doc,
	span.download,
	span.media,
	span.note,
	span.notice {
		display		: block;
		padding		: 8px 10px 8px 36px;
		margin		: 15px 0;
	}

	span.alert-unsubscribe,
	span.notice-subscribe {
		display		: block;
		padding		: 10px 10px 10px 40px;	/* oben rechts unten links */
		margin		: 15px 0;
	}

	span.attention {
		background	: #fff3a3 url(../images/typo/attention.png) 10px 50% no-repeat;
		border		: 1px solid #e7bd72;
		color		: #b79000;
	}

	span.notice {
		background	: #cdefa6 url(../images/typo/notice.png) 10px 50% no-repeat;
		border		: 1px solid #9bcc54;
		color		: #648434;
	}

	span.notice-subscribe {
		background	: #cdefa6 url(../images/typo/subscribe.png) 1px 50% no-repeat;
		border		: 1px solid #9bcc54;
		color		: #648434;
	}

	span.notice-subscribe:hover {
		background	: #f0f0f0 url(../images/typo/subscribe.png) 1px 50% no-repeat;
	}

	span.alert {
		background	: #ffd5d5 url(../images/typo/unsubscribe.png) 10px 50% no-repeat;
		border		: 1px solid #ffacad;
		color		: #cf3738;
	}

	span.alert-unsubscribe {
		background	: #ffd5d5 url(../images/typo/unsubscribe.png) 1px 50% no-repeat;
	}

	span.alert-unsubscribe:hover {
		background	: #f0f0f0 url(../images/typo/unsubscribe.png) 1px 50% no-repeat;
	}

	span.download {
		background	: #a8cde3 url(../images/typo/download.png) 10px 50% no-repeat;
		border		: 1px solid #6abce2;
		color		: #1c6b8b;
	}

	span.approved {
		background	: #ccc url(../images/typo/approved.png) 10px 50% no-repeat;
		border		: 1px solid #a8a8a8;
		color		: #666;
	}

	span.media {
		background	: #ffe0b6 url(../images/typo/media.png) 10px 50% no-repeat;
		border		: 1px solid #ffbb65;
		color		: #c76e34;
	}

	span.note {
		background	: #fff3a3 url(../images/typo/note.png) 10px 50% no-repeat;
		border		: 1px solid #e7bd72;
		color		: #b79000;
	}

	span.cart {
		background	: #e6e6e6 url(../images/typo/cart.png) 10px 50% no-repeat;
		border		: 1px solid #c5c5c5;
		color		: #666;
	}

	span.camera {
		background	: #e6e6e6 url(../images/typo/camera.png) 10px 50% no-repeat;
		border		: 1px solid #c5c5c5;
		color		: #666;
	}

	span.doc {
		background	: #ffe0b6 url(../images/typo/doc.png) 10px 50% no-repeat;
		border		: 1px solid #ffbb65;
		color		: #c76e34;
	}
