/**********************************************************************************
* phpComasy Web Content Management System                                         *
* http://www.phpcomasy.com                                                        *
*                                                                                 *
* Copyright (c) 2005 - 2010 indual GmbH (http://www.indual.ch)                    *
*                                                                                 *
* phpComasy is released under his own licence (http://www.phpcomasy.com/licence)  *
**********************************************************************************/
/* headings -------------------------------------------------------------------- */
h1 {
	font-size: 24px;
	font-family: 'FrutigerBlack', Arial, Verdana, Helvetica, sans-serif;
	line-height: 28px;
	color: #111;
	font-weight: normal;
	margin: 0 0 18px 0;
	padding: 0;
}
h2,
h2 a,
h2 a:visited,
h2 a:link,  
h2.search_item_title {
	font-size: 16px;
	font-family: 'FrutigerBlack', Arial, Verdana, Helvetica, sans-serif;
	color: #111;
	margin: 0;
	padding: 10px 0 5px 0;
	font-weight: normal;
	text-decoration: none;
}
h2:first-child {
	padding-top: 0;
}
h2 a:hover {
	text-decoration: underline;
}
div.introduction {
	font-size: 12px;
	font-weight: bold;
	color: #444;
	line-height: 18px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	margin: 0 0 9px 0;
}
h3,
h4
h5 {
	font-size: 13px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #666;
	margin: 0 0 4px 0;
	padding: 0;
	font-weight: bold;
}


/* content -------------------------------------------------------------------- */
a,
a:visited,
a:link {
	color: #999;
	text-decoration: underline;
}
a:active,
a:hover,
a:focus {
	color: #f0af00;
	text-decoration: underline;
	cursor: pointer !important;
}
p {
	margin: 0 0 10px 0;
}
table.table,
table {
	border: 0;
	margin: 0 0 10px 0;
	border-collapse: collapse;
	border: none;
	border: 1px solid #CBC8C7;
}
table {
	border: none;
}
.table th,
.table td,
table th,
table td {
	border: 0;
	padding: 4px;
	border-bottom: 1px solid #CBC8C7;
	border-left: 1px solid #CBC8C7;
}
table th,
table td {
	border-left: 0;
}
div.message {
	border-radius: 0;
	border: solid #f0af00;
	color: #f0af00;
	border-width: 1px 0;
	padding: 4px 8px;
	background: transparent none;
}


/* listings -------------------------------------------------------------------- */

ul {
    margin: 0 0 10px 0;
    padding: 0 0 0 13px;
}
ul li {
	margin: 0;
    padding: 0 0 0 4px;
	float: none;
}
#main_content ul {
	margin: 0;
	padding: 5px 0 10px;
	list-style: none;
}
#main_content ul li {
	background: url(../img/circle_subnavigation.png) no-repeat left 5px;
	padding: 0 0 0 13px;
	list-style: none;
	margin: 0;
}
ol {
    margin: 0 0 10px 17px;
    padding: 0;
}
ol li {
	margin: 0;
	padding: 0;
}

div#siteframe div.document {
	margin: 0 0 2px;
}

a.resource_link {
	border: none;
	padding: 0;
}
.resource.picture {
    margin: 0;
}
#gallery {
	margin: 0;
	padding: 0;
	background: #fff none;
}
div#gallery .resource.picture img {
	opacity: 0.7;
}
div#gallery .resource.picture img:hover {
	opacity: 1;
}
div.resource_container.pictures {
	margin: 0;
	padding: 0;
}
.search_item_title span.highlighting {
	font-weight: normal;
	text-decoration: none;
}
a.search_item {
	margin: 0 0 10px 0;
	padding: 0 0 7px 0;
	border-bottom: 1px solid #E2E1E1;
}
a.search_item,
a.search_item:link,
a.search_item:visited {
	color: #111;
}
a.search_item:hover,
a.search_item:focus,
a.search_item:active {
	color: #999;
}