/*
	This website is powered by indual
	Copyright (c) 2009 indual GmbH (www.indual.ch)												
*/


/* BASIC ----------------------------------------------------------------------- */
/* Page Parts ------------------------------------------------------------------ */
body {
	margin: 0;
	padding: 0;
	font: 12px/18px Arial, Helvetica, Verdana, sans-serif;
	background: #a9a800 url(../img/bg_body.gif) no-repeat top;
	text-align: center;
}
div#siteframe {
	width: 950px;
	margin: 52px auto 0 auto;
	padding: 0;
	background: #fff url(../img/bg_siteframe.gif) repeat-y left top;
	text-align: left;
	border: 1px solid #0d0b43;
}
div#contentframe {
	margin: 0;
	padding: 0;
	background: transparent none;
	border-top: 1px solid #fff;
}
div#subnavigation,
div#maincontent,
div#additionalcontent {
	float: left;
	display: inline;
	text-align: left;
	margin: 0;
	padding: 0;
}
div#subnavigation {
	background: transparent none;
	width: 210px;
	margin: 0;
}
div#maincontent {
	height: 330px;
	width: 500px;
	margin: 15px 10px 0 10px;
	padding: 0 0 10px 0;
}
div#maincontent[id] { /* IE hack for min-height */
	height: auto;
	min-height: 330px;
}
div#additionalcontent {
	width: 210px;
	float: right;
	margin: 0 10px 0 0;
	line-height: 16px;
	padding: 15px 0 0 0;
}

/* Header ---------------------------------------------------------------------- */
div#header {
	border-top: 9px solid #0d0b43;
	background: #fff none;
	margin: 0;
	padding: 10px 30px 10px 30px;
	color: #eee;
	font-size: 11px;
}
div#header div#logo {
	float: left;
	display: inline;
	width: 300px;
	height: 121px;
	margin: 0;
	padding: 0;
}
div#header div#header_buttons {
	float: right;
	display: inline;
	text-align: right;
	width: 580px;
	margin: 0;
	padding: 0;
}

/* Footer ---------------------------------------------------------------------- */
div#footer {
	width: 950px;
	background: transparent none;
	color: #0d0b43;
	font-size: 10px;
	text-transform: uppercase;
	margin: 0 auto;
	padding: 5px 0;
}
div#footer div.left,
div#footer div.right {
	margin: 0;
}
div#footer span {
	display: none;
}
div#footer a {
	font-size: 10px;
	color: #0d0b43;
	text-decoration: none;
}
div#footer a:hover {
	text-decoration: underline;
}

/* Admin Panel ----------------------------------------------------------------- */
.administration {
	text-align: left;
	color: #fff;
	border: 1px solid #0d0b43;
}
.admin_part {
	background: #eee9c6 none;
	color: #0d0b43;
}
.administration a {
	color: #0d0b43;
}
.administration a:hover {
	color: #000;
}
.administration h1,
.administration h2 {
	background: #0d0b43 none;
	display: block;
}
.administration h1:hover{
	background-color: #000;
}

/* Portlets -------------------------------------------------------------------- */
div.portlet {
	padding: 0;
	margin: 0 0 10px 0;
}
div.portlet-content {
	padding: 5px;
	background: #eee none;
}
div#portlet_content_1 h1.portlet-title,
div#portlet_content_4 h1.portlet-title,
div#portlet_content_7 h1.portlet-title,
div#portlet_content_10 h1.portlet-title,
div#portlet_content_13 h1.portlet-title,
div#portlet_content_16 h1.portlet-title {
	background: #009ee0 url(../img/corner_blue.gif) no-repeat left;
	border: none;
}
div#portlet_content_1 div.portlet-content,
div#portlet_content_4 div.portlet-content,
div#portlet_content_7 div.portlet-content,
div#portlet_content_10 div.portlet-content,
div#portlet_content_13 div.portlet-content,
div#portlet_content_16 div.portlet-content {
	background: #e4f4fc none; 
}
div#portlet_content_1 div.portlet-content a,
div#portlet_content_4 div.portlet-content a,
div#portlet_content_7 div.portlet-content a,
div#portlet_content_10 div.portlet-content a,
div#portlet_content_13 div.portlet-content a,
div#portlet_content_16 div.portlet-content a { 
	color: #009ee0;
}
div#portlet_content_2 h1.portlet-title,
div#portlet_content_5 h1.portlet-title,
div#portlet_content_8 h1.portlet-title,
div#portlet_content_11 h1.portlet-title,
div#portlet_content_14 h1.portlet-title,
div#portlet_content_17 h1.portlet-title,
div#portlet_dodeley_1 h1.portlet-title {
	background: #d40050 url(../img/corner_pink.gif) no-repeat left; 
	border: none;
}
div#portlet_content_2 div.portlet-content,
div#portlet_content_5 div.portlet-content,
div#portlet_content_8 div.portlet-content,
div#portlet_content_11 div.portlet-content,
div#portlet_content_14 div.portlet-content,
div#portlet_content_17 div.portlet-content,
div#portlet_dodeley_1 div.portlet-content {
	background: #f5d0d0 none;
}
div#portlet_content_2 div.portlet-content a,
div#portlet_content_5 div.portlet-content a,
div#portlet_content_8 div.portlet-content a,
div#portlet_content_11 div.portlet-content a,
div#portlet_content_14 div.portlet-content a,
div#portlet_content_17 div.portlet-content a,
div#portlet_dodeley_1 div.portlet-content a {
	color: #d40050;
}
div#portlet_content_3 h1.portlet-title,
div#portlet_content_6 h1.portlet-title,
div#portlet_content_9 h1.portlet-title,
div#portlet_content_12 h1.portlet-title,
div#portlet_content_15 h1.portlet-title,
div#portlet_content_18 h1.portlet-title {
	background: #f39400 url(../img/corner_orange.gif) no-repeat left;
	border: none;
}
div#portlet_content_3 div.portlet-content,
div#portlet_content_6 div.portlet-content,
div#portlet_content_9 div.portlet-content,
div#portlet_content_12 div.portlet-content,
div#portlet_content_15 div.portlet-content,
div#portlet_content_18 div.portlet-content {
	background: #fddeb7 none;
}
div#portlet_content_3 div.portlet-content a,
div#portlet_content_6 div.portlet-content a,
div#portlet_content_9 div.portlet-content a,
div#portlet_content_12 div.portlet-content a,
div#portlet_content_15 div.portlet-content a,
div#portlet_content_18 div.portlet-content a {
	color: #f39400;
}
div#additionalcontent div.portlet-content a:hover {
	color: #000;
}


/* Documents, ressources ------------------------------------------------------- */
div.documents {
	margin: 0;
	padding: 0;
	border: none;
}
div.documents h2 {
	display: none;
}
div.documents div.document-entry {
	background: transparent none !important;
	padding: 0 !important;
	margin: 0 !important;
	display: inline;
}


/* Additional Stuff ------------------------------------------------------------ */
div#main_page_image {
	margin: 0 0 10px 0;
	padding: 0;
	width: 500px;
	height: 180px;
	background: #eee none no-repeat left top;
}
.cf {
	float:none;
	clear:both;
	line-height:0;
	width:1px;
	margin:0;
	padding:0;
	font-size:0;
	height:0;
}
div.message {
	background: #fddeb7 none;
	color: #f39400;
	border: 1px solid #f39400;
}
div.message img {
	display: none;
}
div.left,
div.right {
	float: left;
	display: inline;
}
div.right {
	float: right;
}
hr {
	display: none;
}