h1, h2, h3, h4, h5, h6, #contact_persons p, p.subtext, .softtitle, .softdesc, .contact_error {
	padding:		0;
	margin:			0;
}

h1, h2, h3  {
	font-family:	Arial, sans-serif;
}

h1 {
	font-size:		150%;
}

h1.marg, h2 {
	margin-bottom:	10pt;
}

h2 {
	font-size:		125%;
}

h2, #contact_persons .role {
	color: 			#A0A0A0;
}

h3 {
	font-size:		112.5%;
}

h4 {
	font-size:		100%;
}

h5 {
	font-size:		87.5%;
}

h6 {
	font-size:		75%;
}

#left a, #content a {
	color:			#a67800;
}

#left a:hover, #content a:hover, #footer a:hover {
	color:			#ffda00;
}

.leftcontent .trilist a:hover, .submap a:hover {
	color:			#ffda00 !important;
}

#container #left div.leftcontent{
	margin-bottom:	18pt;
}

.leftheader {
	padding:		4pt 7pt 4pt 7pt;
	background:		#C0C0C0;
}

.leftheader, .leftcontent {
	border:			1px solid white;
	border-bottom:	none;
}

.leftcontent {
	padding:		7pt 7pt 12pt 7pt;
	background:		white;
}

.leftcontent .trilist {
	margin-left:	12pt !important;
}

.leftcontent small {
	display:		block;
	padding-bottom:	5pt;
}

.leftcontent .trilist li {
	margin-bottom:	3pt !important;
}

.leftcontent .trilist li.selected {
	font-weight:	bold;
}

.leftcontent .trilist a {
	text-decoration:none;
	color:			black !important;
}

.leftimage {
	display: 		block;
}

.subbox {
	width:			482px;
}

.subtext {	
	text-align:		justify;
	margin-top:		20px;
}

.subtext ul {
	text-align:		left;
	margin-top:		10pt;
}

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

.subsimg {
	margin:			10px 0 0 20px;
	float:			right;
	clear:			right;
}

.subsimg .first {
	clear:			none;
}

.trilist {
	margin:			4pt 0 8pt 16px;
	padding:		0;
}

.trilist li {
	list-style-image:url('../images/tri_ye.gif');
	padding-left:	4pt;
	margin-bottom:	2pt;
}

.trilist li li {
	list-style-image:url('../images/tri_gr.gif');
}

.trilist ul {
	margin:			4pt 0 8pt 16px;
	padding:		0;
}

.submap a {
	text-decoration:none;
	color:			black !important;
}

.hsub {
	margin-top:		20pt;
}

h1 a, h1 a:hover {
	color:			black !important;
}

.top {
	padding-top:	10pt;
	clear:			both;
	border-bottom:	1px solid #a67800;
}

.top a {
	text-decoration:none;
	font-weight:	bold;
	width:			100%;
}

.shprev {
	margin-right:	10px;
}

.shprev img {
	margin-top:		10px;
}

#contact_persons {
	font-size:		100%;
}

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

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

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

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

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

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

#contact_persons .vcard {
	padding-left:	20px;
}

#contact_persons .vcard img {
	margin-right:	10px;
	vertical-align:	middle;
}

#contact_persons .vcard span {
	padding-top:	10px;
}

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

.softbox {
	margin-top:		30pt;
}

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

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

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

.softdesc {
	text-align:		justify;
	margin-left: 	42px;
}

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

#contact {
	width:			482px;
}

#contact td {
	padding-bottom:	5pt;
}

#contact .desc {
	white-space:	nowrap;
	padding-right:	10pt;
}

#contact input, #contact textarea {
	width:			100%;
}

#contact input.submit {
	width:			80pt;
}

.contact_error {
	color:			red;
}

.error_box {
	margin-bottom:	15pt;
}

#disclaimer {
	margin:			10pt 0 0 0;
	padding-left:	20px !important;
}

.agb li, #disclaimer li {
	text-align:		justify;
	margin-bottom:	10pt;
}

ol.agb ol {
	margin-top:		10pt;
}

#illu_home {
	margin:			auto;
	background:		url('../images/home_illu.jpg') no-repeat;
	width:			530px;
	height:			371px;
}

#illu_text {
	text-align:		left;
	padding:		200px 0 0 230px;
}

#illu_text_first {
	margin-bottom:	10px;
}

#illu_cont {
	width:			100%;
	text-align:		center;
}

.j {
	text-align:		justify;
}
