body {
	font-size: 13px;
}

@font-face {
    font-family: 'VenusHalbfettRegular';
    src: url('../fonts/venushal-webfont.eot');
    src: url('../fonts/venushal-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/venushal-webfont.woff') format('woff'),
         url('../fonts/venushal-webfont.ttf') format('truetype'),
         url('../fonts/venushal-webfont.svg#VenusHalbfettRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansItalic';
    src: url('../fonts/PTS56F-webfont.eot');
    src: url('../fonts/PTS56F-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/PTS56F-webfont.woff') format('woff'),
         url('../fonts/PTS56F-webfont.ttf') format('truetype'),
         url('../fonts/PTS56F-webfont.svg#PTSansItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansRegular';
    src: url('../fonts/PTS55F-webfont.eot');
    src: url('../fonts/PTS55F-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/PTS55F-webfont.woff') format('woff'),
         url('../fonts/PTS55F-webfont.ttf') format('truetype'),
         url('../fonts/PTS55F-webfont.svg#PTSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}


h2.venus, h2.PTSansRegular {
	font-family: VenusHalbfettRegular;
	font-style: normal;
	font-weight: normal;
	color: #000;
	font-size: 1.28em;
}

h2.PTSansRegular {
	font-family: PTSansRegular;
	font-size: 1.36em;
}


img {
	border: 0px;
}

.format_000,
.format_075,
.format_150,
.format_150_title,
.format_150_service,
.service,
.image_links,
.archive {
	font-family: arial, helvetica, sans-serif;
	color: #000;
	font-size: 1em;
	line-height: 1.31em;
	text-align: left;
	padding-left: 0px;
}

sup {
	line-height: 0px;
}

.service,
.format_000,
.image_links {
	font-size: 0.85em;
}

.archives {
	font-size: 0.85em;
	line-height: 1.23em;
}

.format_075 {
	padding-left: 40px;
}

.format_150,
.format_150_service {
	padding-left: 80px;
}

.format_150 {
	color: #69676c;
}

.format_150_service {
	color: #999;
}

a, 
a:link,
a:hover,
a:focus,
a:active,
a:visited {
	text-decoration: none;
	border: 0px;
	color: #000;
}

i.expo {
	color: #000000;
}

a {
	text-decoration: none;
	border: none;
}

a.underline {
	letter-spacing: 0em;
	text-decoration: none;
	padding-bottom: 0em;
	border-bottom: 1px dotted #d3d0d0;
}

:active.underline,
:hover.underline,
:focus.underline {
	text-decoration: none;
	padding-bottom: 0px;
	border-bottom: 1px solid black;
}

.lupe {
	cursor: url('../images/lupe.gif'), hand;
}

.footnote {
	font-size: 0.85em;
	line-height: 0.77;
}

.thumb {
	font-family: arial, helvetica, sans-serif;
	font-size: 2.31em;
	border: 0px;
}

a:active.thumb,
a:hover.thumb,
a:focus.thumb {
	color: #999;
}

.hidden {
	visibility: hidden;
}
