h1 {
	font-size:		150%;
}

h2 {
	page-break-before: avoid;
	page-break-after: avoid;
	font-size:		125%;
	margin-bottom:	10pt;
	color:			#808080;
}

h3 {
	font-size:		112.5%;
}

h4 {
	font-size:		100%;
}

h5 {
	font-size:		87.5%;
}

h6 {
	font-size:		75%;
}

.subbox {
	width: 482px;
	page-break-inside: avoid;
}

.subhimg, .subsimg {
	border:			1px solid black;
}

.subsimg {
	margin-left: 0.5cm;
	margin-top: 0.2cm;
	margin-bottom: 0.2cm;
	float: right;
	clear: right;
}

.subsimg.first {
	clear: none;
	margin-bottom: 0 !important;
}

.subtext {
	margin-top: 0.5cm;
	text-align: justify;
}

.top {
	clear: both;
	border-bottom: 1px solid #a0a0a0;
	margin-bottom: 0.5cm;
	margin-top:	0.5cm;
}

.top a {
	display: none;
}

.softtitle, .softdesc {
	margin:0;
	padding:0;
}

.softbox {
	page-break-inside: avoid;
	margin-top:		30pt;
}

.softbox ul, .softbox li {
	margin: 0;
	padding: 0;
}

.softbox ul {
	margin-top: 10pt;
}

.softbox .trilist {
	margin-left:	62px;
}

.softicon {
	clear:			both;
	float:			left;
	margin:			0 10px 0 0;
}

.softtitle {
	font-weight:	bold;
	margin-top:		20pt;
}

.softdesc {
	margin-left: 	42px;
}

.screenshot {
	clear:			both;
	display:		block;
	text-align:		center;
	margin:			20pt auto 0 auto;
}

#form_contact, #li_contact {
	display: none;
}

#contact_persons p {
	margin:0;
	padding:0;
}

#contact_persons {
	font-size:		100%;
}

#contact_persons img.photo {
	border:			1px solid black;
}

#contact_persons .namerow, #contact_persons .contactrow .first {
	padding-left:	10pt;
}

#contact_persons .namerow {
	height:			149px;
	vertical-align: top;
}

#contact_persons .name, #contact_persons .contactrow  .first{
	font-weight:	bold;
}

#contact_persons .contactrow {
	page-break-before: avoid;
}

#contact_persons .contactrow td {
	vertical-align:	bottom;	
}

#contact_persons .contactrow .first {
	height:			34px;
	width:			50pt;
}

#contact_persons .followrow td {
	padding-top:	10pt;
}

#contact_persons .vcard * {
	display: none;
}
