
/*
 * The fonts included are copyrighted by the vendor listed below.
 * @vendor:     Bernd Montag
 * @licenseurl: http://www.fontsquirrel.com/license/Sansation
 */

@font-face {
	font-family: 'SansationRegular';
	src: url('Sansation_Regular.eot');
	src: local('Sansation Regular'), local('Sansation'), url('../type/Sansation_Regular.ttf') format('truetype');
}

@font-face {
	font-family: 'SansationLight';
	src: url('Sansation_Light.eot');
	src: local('Sansation Light'), local('Sansation-Light'), url('../type/Sansation_Light.ttf') format('truetype');
}

@font-face {
	font-family: 'SansationBold';
	src: url('Sansation_Bold.eot');
	src: local('Sansation Bold'), local('Sansation-Bold'), url('../type/Sansation_Bold.ttf') format('truetype');
}
/* End of font embedding */


body {
	font-family: Verdana, "GillSans", sans-serif;
	font-size: 81.25%;			/* 13px */
	line-height: 1.6923;		/* 22px baseline grid */			
	color: #333; 
}

h1, h2, h3,
.document-teaser {
	font-family: "Trebuchet MS", Arial, sans-serif;
	position: relative;
}

h1 {
	font-size: 2.5385em;		/* 33px */
	line-height: 1.3333;		/* 44px */
	color: #978e00;
	top: -1px;
	margin-bottom: 0.697em;		/* 23px */
}

.fontface h1 {
	font-family: SansationBold;
	font-weight: normal;
	top: 0;
}

.document-teaser {
	font-weight: bold;
}

.fontface .document-teaser {
	font-family: SansationBold;
	font-weight: normal;
}

h2 {
	font-size: 1.8462em;		/* 24px */
	line-height: 1.375;			/* 33px */
	color: #978e00;
	top: -2px;
}

.running-text h2 {
	margin-top: 1.4583em;		/* 35px */		
	margin-bottom: 0.4583em; 	/* 11px */
}

.fontface h2 {
	font-family: SansationRegular;
	top: 0;
}

h1 + h2 {
	margin-top: 0;
}

h3, .h3 {
	font-size: 1.3847em;		/* 18px */
	line-height: 1.2222;		/* 22px */ 
	color: #555;
	top: -2px;
}

.running-text h3,
.running-text .h3 {
	margin-bottom: 0.6111em; 	/* 11px */
}

.running-text h3 {
	margin-top: 1.8333em;		/* 34px */
}

.fontface h3 {
	font-family: SansationRegular;
	top: 0;
}

h4, .h4 {
	font-size: 1.0769em;		/* 14px */
	line-height: 1.5714;		/* 22px */
	color: #555;
	font-weight: bold;
}

.running-text p,
.running-text ul,
.running-text ol,
.running-text form,
.running-text table,
.running-textblockquote {
	margin-bottom: 1.6923em;	/* 22px */
}

a {
	color: #333;
	text-decoration: none;
}

.link {
	color: #932382;
	font-weight: bold;
	text-decoration: underline;
}

a.download-helper {
	display: block;
	padding: 0.25em 0 0.25em 22px;
	background-image: url(../img/filetypes/arrow_down_modfd.png);
	background-position: left 0.25em;
	background-repeat: no-repeat;
}

a.wfd-filetype-pdf { background-image: url(../img/filetypes/page_white_acrobat.png); } 
a.wfd-filetype-doc { background-image: url(../img/filetypes/page_word.png); } 
a.wfd-filetype-zip { background-image: url(../img/filetypes/page_white_compressed); } 
a.wfd-filetype-xls { background-image: url(../img/filetypes/page_white_excel.png); }
a.wfd-filetype-archive { background-image: url(../img/filetypes/archive.png); }
a.wfd-filetype-ppt { background-image: url(../img/filetypes/page_white_powerpoint.png); }
a.wfd-filetype-img { background-image: url(../img/filetypes/picture.png); }
a.wfd-filetype-jpg { background-image: url(../img/filetypes/picture.png); }
a.wfd-filetype-png { background-image: url(../img/filetypes/picture.png); }
a.wfd-filetype-gif { background-image: url(../img/filetypes/picture.png); }
a.wfd-filetype-tif { background-image: url(../img/filetypes/picture.png); }
a.wfd-filetype-flash { background-image: url(../img/filetypes/flash.png); }

.link:hover,
.link:focus,
a.download-helper:hover,
a.download-helper:focus {
	text-decoration: underline;
	cursor: pointer;
}

ol, ul {
	list-style-position: outside;
}

ol {
	list-style-type: decimal;
}

ol {
	margin-left: 2.5em;
}

ul.bulleted li {
	background: url(../img/ul-li-bg.png) no-repeat left 0.55em;
	padding-left: 14px;
}

table {
	border-collapse: collapse;
	background-color: #fff;
	background-color: rgba(256,256,256,0.8);
	border-bottom: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	padding: 10px;
}

thead th {
	color: #fff;
	font-weight: bold;
	background-color: #978e00;
}

tbody th {
	background: #f7f7f7;
}

th, td {
	padding: 4px 10px 7px;
	border-top: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	text-align: left;
}

.smallprint {
	font-size: 0.8461em;	/* 11px */
	color: #555;
}

blockquote {
	margin-left: 1em;
	padding-left: 1.5em;
	border-left: 1px solid #978e00;
	font-style: italic;
}

.XStandardImageLeft {
	float: left;
	margin-right: 10px;
	margin-bottom: 11px;
}

.XStandardImageRight {
	float: right;
	margin-left: 10px;
	margin-bottom: 11px;
}


/* SITE-MARGINALIA */

.site-marginalia {
	font-size: 0.8461em;
	color: #555;
	line-height: 1.5454;
}

.site-marginalia h4 {
	font-size: 1.4545em;
	margin-bottom: 11px;
}

.site-marginalia h5 {
	margin-top: 11px;
}

.site-marginalia .smallprint {
	font-size: 1em;
}

