@charset "UTF-8";
/*****************************************
 * Pagesystem II stylesheet
 *
 * Copyright 2010, contria Pagesystem II
 *****************************************/

/** RESET GLOBAL **/
:link,:visited {text-decoration:none}
h1,h2,h3,h4,h5,h6,pre,code {font-size:1em;font-weight:400;}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {margin:0; padding:0}
a img,:link img,:visited img {border:none}

/** GLOBAL SETTINGS **/
.clear {clear:both;}

article, section, aside
{
	display:inline-block;
}

/*** BODY ****/

body {
	margin-top:3px;
	text-align:left;
	font-family:Helvetica,"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	font-size: 14px;
	background: #FFFFFF;
	color:#222;
	height:100%;
}

header.header {
	display: block;
	width: 100%;
	height:77px;
	background-image:url(/design/images/contria.png);
	background-repeat:no-repeat;
}

#gohome {
	display: block;
	position:relative;
	top: 75px;
	width: 100%;
	height:4px;
	background-color:#344E81;
}

#main {
	margin-top:20px;
	orphans:3;
	widows:5;
	page-break-inside:inherit;
}

article {
	page-break-inside:avoid !important;
	margin-bottom:15px;
}

nav,
#smedia,
#content > article.components,
article.components + article.components,
.MA_madoc,
.MA_maimg,
.MA_maaudio,
.MA_mavideo,
.GENTICS_Aloha_Table_selectRow,
.GENTICS_Aloha_Table_selectColumn,
.GENTICS_Aloha_Table_leftUpperCorner {
	display:none;
}

article,
section,
#pagetitle,
#content {
	width: 100% !important;
	margin: 0 !important;
	float: none !important;
}

	

/* #  SPECIAL-FORMATS  # */

.contriavor, .contrianach {color:#000000;}
.contriavor {color:#344E81;}
nav .contriavor, .contrianach {font-weight:bold;}

/* #  STANDARD-FORMATS  # */

h1,h2,h3,h4,h5,h6 {font-weight:bold;}
h1 {font-size:16px;color:#344E81;}
h2 {font-size:16px;}
h3 {font-size:16px;}
h4 {font-size:14px;color:#344E81;}
h5 {font-size:14px;}
h6 {font-size:14px;}
pre {}
code {}
article ul {padding-left:15px;list-style-type:square;}
article ol {padding-left:20px;}
p.center {text-align:center;}
p.indented {padding-left:180px;}
p.justify {text-align:justify;}
img.border {
	padding:3px;
	border:solid;
	border-color: #dddddd #aaaaaa #aaaaaa #dddddd;
	border-width: 1px 2px 2px 1px;
	background-color:white;
}

/* ###  BLOCK-TEMPLATES  ### */

/* default-config: */
article {margin-bottom:10px;width:100%;}
article header {background-image:none; color:#344E81; font-size:14px;font-weight:bold;width:100%;}
article a:link, article a:visited {text-decoration:underline;color:#344E81;}
article a:hover {text-shadow: #555555 1px 1px 2px;}

/* Block-Template: defblock (default-template) */
article.defblock {
	width:100%;
	display:block;
}
article.defblock header {width:100%; margin-bottom:5px;}
article.defblock aside {
	width:100%;
	color:#333333;
	font-size:10px;
	text-align:right;
}

/* Block-Template: 2-Spalten */
article.two_colls header { width:100%; margin-bottom:5px; display:block;}
article.two_colls div, article.two_colls aside { width:50%; }
article.two_colls header,
article.two_colls div,
article.two_colls aside {padding-bottom:4px;}
article.two_colls div {float:left;}
article.two_colls aside {float:right;}

/* Block-Template: 3-Spalten */
article.three_colls div,
article.three_colls aside,
article.three_colls header { display:block; position:relative; vertical-align:top; min-height:14px; }
article.three_colls header { width:32%; font-size:14px; float:left; }
article.three_colls div { width:32%; margin-left:5px; float:left; }
article.three_colls aside { width:32%; margin-left:5px; float:right; }

/* Block-Template: titel_mit_bg */
article.bgtitle header { width:100%; }
article.bgtitle div, article.bgtitle aside { width:50%; }
article.bgtitle div {float:left;margin-right:20px;}
article.bgtitle header,
article.bgtitle div,
article.bgtitle aside {
	font-weight:bold;
	font-size:12px;
	padding:4px 0 4px 5px;
	height:15px;
}

/* Block-Template: std_bild-rechts */
section.stdpicright { margin-bottom:10px; }
div.stdpicright {float:none;display:inline-block;margin-bottom:10px;}
article.stdpicright div {width:50%;}
article.stdpicright {width:310px;float:left;}
aside.stdpicright {width:50%;}
article.stdpicright header {
	background-color:#B4B4B4;
	font-size:12px;
	height:15px;
	padding:4px 0 4px 5px;
	width:50%;
	margin-bottom:8px;
}


/* FOOTER */
footer {
	display: block;
	width: 100%;
	height:25px;
	font-family:Helvetica,"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	font-size:10px;
	color: #555555;
}
footer:after{
	content: "contria GmbH / Steinackerweg 18 / CH-4901 Langenthal / Tel.: +41 (0)62 923 6501 / Fax: +41 (0)62 923 6503";
}

.created {
	display: block;
	position: relative;
	top:-19px;
	width: 100%;
	height:4px;
	background-color:#344E81;
}
.created a {display:none;}