/**********************************************************************************
* 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)  *
**********************************************************************************/

/* CONTENT --------------------------------------------------------------------- */

/* headings --------------------------------------------------------------------- */

h1 {
	font-size: 16px;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 0 0 20px 0;
	padding: 0;
}
h2,
h2 a,
h2 a:visited,
h2 a:link,
div.introduction {
	font-size: 16px;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	margin: 0 0 10px 0;
	padding: 0;
}
div.introduction {
	margin: 0 0 9px 0;
}
h3 {
	font-size: 12;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	margin: 0 0 3px 0;
	padding: 0;
}

/* content --------------------------------------------------------------------- */

p {
	margin: 0 0 10px 0;
}
a,
a:link,
a:visited {
	color: #9D9D9D;
	text-decoration: underline;
}
a:hover,
a:active,
a:focus {
	color: #FFF;
}


/* listing --------------------------------------------------------------------- */
ul {
	margin: 0 0 10px 13px;
	padding: 0;
}
ul li {
	margin: 0;
	padding: 0 0 0 5px;	
}
ol {
	margin: 0 0 10px 18px;
	padding: 0;
}
ol li {
	margin: 0;
	padding: 0;
}


/* table --------------------------------------------------------------------- */

table {
	border: 0;
	margin: 0 0 10px 0;
	border-collapse: collapse;
	border-top: 1px solid #FFF;
}
th,
td {
	border: 0;
	padding: 3px 0;
	border-bottom: 1px solid #FFF;
}


/* resources --------------------------------------------------------------------- */
div#resources,
div#listing_entry_pictures {
	padding: 12px 0 2px 0;
	margin: 0;
	border-bottom: 1px solid #323232;
}
div#siteframe div.resources_bottom {
	border-bottom: none;
	border-top: 1px solid #323232;
}
div#template_pictures_left div#resources {
	float: left;
	width: 150px;
	border: none;
}
div#template_pictures_left div#content {
	float: right;
	width: 788px;
	margin: 20px 0 0 20px;
}
div#template_pictures_right div#resources {
	float: right;
	width: 150px;
	border: none;
}
div#template_pictures_right div#content {
	float: left;
	width: 668px;
	margin: 20px 0 30px 120px;
}
div#template_pictures_right.bigpicture div#resources {
	width: 310px;
}
div#template_pictures_right.bigpicture div#content {
	width: 500px;
}
div#listing_entry_pictures {
    padding: 0 0 2px 0;
}
.resource_container.left,
.resource_container.float_left,
.resource_container.float_left_with_clear {
	margin: 0;
	padding: 0;
}
div#resources a.resource_link,
div.listing_entry a.resource_link,
div#listing_entry_pictures a.resource_link {
	margin: 0;
	padding: 0;
	text-decoration: none;
	border: none;
}
div#resources div.resource.picture {
    margin: 0 10px 10px 0;
}
div#listing_entry_pictures div.resource.picture {
	margin: 0 10px 10px 0;
}
div#listing_entry_pictures div.pictures {
	margin: 13px 0 0 0;
}
div.listing_entry div.resource.picture {
	margin: 3px 10px 10px 0;
}
div#resources div.resource.picture.picture_5,
div#resources div.resource.picture.picture_11,
div#resources div.resource.picture.picture_17,
div#resources div.resource.picture.picture_23,
div#resources div.resource.picture.picture_29,
div#resources div.resource.picture.picture_35,
div#resources div.resource.picture.picture_41,
div#resources div.resource.picture.picture_47,
div#resources div.resource.picture.picture_53,
div#listing_entry_pictures div#resources div.resource.picture.picture_5,
div#listing_entry_pictures div#resources div.resource.picture.picture_11,
div#listing_entry_pictures div#resources div.resource.picture.picture_17,
div#listing_entry_pictures div#resources div.resource.picture.picture_23,
div#listing_entry_pictures div#resources div.resource.picture.picture_29,
div#listing_entry_pictures div#resources div.resource.picture.picture_35,
div#listing_entry_pictures div#resources div.resource.picture.picture_41,
div#listing_entry_pictures div#resources div.resource.picture.picture_47,
div#listing_entry_pictures div#resources div.resource.picture.picture_53 {
	margin-right: 0;
}
div.resource_container.documents {
	margin: 0 0 10px 0;
	padding: 0;
	border: none;
}
div.resource_container.documents h2 {
	display: none;
}


/* listing--------------------------------------------------------------------- */
div.listing-content-text-with-picture {
	float: right;
	display: inline;
    width: 840px;
}
div.listing_entry_backlink {
	margin: 0 0 10px 0;
}
div.listing-date {
	color: #9D9D9D;
}
a.listing-more-button-with-picture {
    margin: 0 0 0 110px;
}

/* language switcher --------------------------------------------------------------------- */
div#portlet_language_switcher h1.portlet-title {
	display: none;
}
div#portlet_language_switcher {
	text-align: right;
	position: absolute;
	top 0;
	right: 0;
	padding: 3px 0 0 0;
}
div#portlet_language_switcher div.portlet-content a,
div#portlet_language_switcher div.portlet-content a:link,
div#portlet_language_switcher div.portlet-content a:visited {
	text-decoration: none;
	color: #9D9D9D;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 10px;
}
div#portlet_language_switcher div.portlet-content a:hover,
div#portlet_language_switcher div.portlet-content a:active,
div#portlet_language_switcher div.portlet-content a:focus {
	text-decoration: underline;
}

/* google_maps--------------------------------------------------------------------- */
div#module_google_maps {
	margin: 0 0 10px 0;
}

/* slider --------------------------------------------------------------------- */

div.slider_thumbnails,
div.slider_arrows {
	display: none;
}
div.slider {
	margin: 10px 0 10px 0;
}
div.slider .slider_wrap .slide_text {
	background: url("../img/bg_slider.png") repeat scroll 0 0 transparent;
	font-size: 12px;
	width: 475px !important;
	bottom: auto;
	top: 19px;
	left: 0;
	padding: 13px 0 6px 0;
}
div.slider .slider_wrap .slide_text p {
	line-height: 18px;
}
div.slider .slider_wrap .slide_text h2 {
	font-size: 24px;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	font-weight: normal;
	padding: 3px 10px 6px 10px;
}
div.slider .slider_wrap .slide_text > * {
	color: #FFF;
}