/* DATEI: style.css */

/* GENERAL  */

body  { 
	padding: 0; 
	margin: 10pt 15pt 10pt 20pt;
	vertical-align:top; 
	font-weight:normal;
	background:#fff;
	}
/* special for MS-IE6: */
 * html body { margin: 5pt; }
/* --- */
	
/* LAYERS */

div { 
	padding: 0; 
	margin: 0;
	border: 0;
	background:transparent;
	}

body { background:#fff; }

#wrap_hcenter { width:100%; background:#fff; }
	#div_hcenter { position:relative; text-align:left; margin:0; width:auto; background:#fff; }

#div_header { display:none; }
	#div_logo { display:none; }
	#div_claim { display:none; }
	#div_mainnav { display:none; }
	#div_langnav { display:none; }
	
	#div_footer { display:none; }
	

#div_content { position:relative; z-index:20; left:15pt; top:15pt; width:90%; height:auto; overflow:visible; visibility:visible; background:#fff; }
/* special for MS-IE6: */
 * html #div_content { width:98%; }
	#div_containerLeft { position:relative; z-index:20; left:0; top:0; width:auto; height:auto; overflow:visible; visibility:visible; float:none; }
		#div_contentLeft { position:relative; z-index:24; left:0; top:0; width:auto; height:auto; overflow:visible; padding:2px; visibility:visible; }
	#div_containerRight { position:relative; z-index:20; left:0; top:0; width:auto; height:auto; overflow:visible; visibility:visible; float:none;  }
		#div_contentRight { position:relative; z-index:24; left:0; top:0; width:auto; height:auto; overflow:visible; padding:2px; visibility:visible; }
	#div_container2col { position:relative; z-index:20; left:0; top:0; width:auto; height:auto; overflow:visible; visibility:visible; }
		#div_content2col { position:relative; z-index:24; left:0; top:0; width:auto; height:auto; overflow:visible; padding:2px; visibility:visible; }
	
/* special columns for contact-tmpl */
	body.contact #div_containerLeft { position:relative; z-index:20; left:0; top:0; width:auto; height:auto; overflow:visible; visibility:visible; float:none; }
		body.contact #div_contentLeft { position:relative; z-index:24; left:0; top:0; width:auto; height:auto; overflow:visible; visibility:visible; float:none; }
	body.contact #div_containerRight { position:relative; z-index:20; left:0; top:0; width:auto; height:auto; overflow:visible; visibility:visible; float:none; }
		body.contact #div_contentRight { position:relative; z-index:24; left:0; top:0; width:auto; height:auto; overflow:visible; visibility:visible; float:none; }
		
/* special columns for principle-tmpl */
	body.principle #div_containerLeft { position:relative; z-index:20; left:0; top:0; width:auto; height:auto; overflow:visible; visibility:visible; float:none; }
		body.principle #div_contentLeft { position:relative; z-index:24; left:0; top:0; width:auto; height:auto; overflow:visible; visibility:visible; float:none; }
	#div_flower	{ display:none;  }
	
#div_print_header { display:block; position:relative; z-index:19; left:0; top:0; width:100%; visibility:visible; }
#div_print_footer { display:block; position:relative; z-index:19; left:0; top:15pt; width:100%; visibility:visible; overflow:visible; }
/* special for MS-IE6: */
 * html #div_print_footer { width:95%; }

#div_devel_monitor { display:none; }
/* --- */

/* fleXcroll */
.scrollgeneric {
	display:none;
}

.flexcroll, .mcontentwrapper, .contentwrapper {
	position: relative !important;
	height: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	top: 0 !important;
	overflow: visible !important;
}

.mcontentwrapper, .contentwrapper {
	width: auto !important;
}
/* --- */
	
/* FONTS */

body, table, th, td, div, form, input, textarea, select, option, .txt_normal {
	font-size:10pt;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-style:normal;
	font-weight:normal;
	line-height:14pt;
	color:#000;
}


h1, .title {
	padding:0;
	margin:0;
	font-size:12pt;
	font-weight:bold;
	line-height:16pt;
}

h2, .subtitle {
	padding:0;
	margin:0;
	font-size:11pt;
	font-weight:bold;
	line-height:14pt;
}

p { 
	padding:0;
	margin:0;
	}
em {
	font-style:italic;
}
strong { 
	font-weight:bold;
	}
	
a:link, a:visited, a:active { 
	color:#002a41;
	text-decoration:underline;
	}
a:hover { 
	text-decoration:none;
	}
	
.txt_big {
	font-size:11pt;
}	
.txt_small {
	font-size:9pt;
}
.txt_smaller {
	font-size:8pt;
}
		
#div_print_footer {
	color:#002a41; font-size:8pt; white-space:nowrap;
}
#div_print_footer a:link, #div_print_footer a:visited { 
	color:#002a41;
	text-decoration:underline;
	}
#div_print_footer a:hover { 
	text-decoration:none;
	}
/* --- */


/* TYPOLIGHT */
div.ce_accordion .accordion { height:auto !important; }
div.mod_article { padding-bottom:10pt;  }
div.mod_article:last-child { padding-bottom:0;  }
.invisible { display:none; }
.clear { clear:both; }
p.more, p.back { display:none; }
/* --- */