/*-------------------------------------------------------------------------------------

  Copyright (c) 2009 Pixelzauber GmbH, Switzerland
  
  ModuleFactory - Content-Management-System (CMS)
  Version: 3.0.0 / Last Update: 2009-08-08

  [Master Stylesheet]

  Project:
  Version: 
  
-------------------------------------------------------------------------------------*/
@import url("style.layout.css");
@import url("style.navigation.css");
@import url("style.module.css");

/* CSS Base */
body {
	font-family:		"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 			0.9em;
	color:				rgb(255,255,255);
	text-align:			left;
}

fieldset, img {
	border:				0;
}

input, select, textarea {
	font-family:		"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:			1em;
	border:				1px solid rgb(26,26,26);
}

input[type=text] {
	font-size:				12px;
	padding:				3px 5px 2px 5px;
	color:					rgb(25,25,25);
	
	background-image:		url(images/bg_input_text.gif);
	background-position:	top left;
	background-repeat:		repeat-x;	
}

input[type=file] {
	padding:				3px 5px 2px 5px;
	background-color:		rgb(255,255,255);
	background-image:		url(images/bg_input_text.gif);
	background-position:	top left;
	background-repeat:		repeat-x;	
}

input[type=checkbox], input[type=radio] {
	border:					none;
}

input[type=submit] {
	font-family:		"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:				rgb(0,0,0);
	
	border-top:			1px solid rgb(220,220,220);
	border-right:		1px solid rgb(180,180,180);
	border-bottom:		1px solid rgb(180,180,180);
	border-left:		1px solid rgb(220,220,220);
	cursor:				pointer;
	padding:			4px 15px;
	
	background-image:	url(images/bg_button.gif);
	background-position:top left;
	background-repeat:	repeat-x;	
}

input[type=submit]:hover{
	color:				rgb(120,120,120);
}

select {
	padding:			2px;	
	background-image:	url(images/bg_input_textarea.gif);
	background-position:top left;
	background-repeat:	repeat-x;	
}

textarea {
	padding:			3px 5px;	
	background-image:	url(images/bg_input_textarea.gif);
	background-position:top left;
	background-repeat:	repeat-x;	
}



/* CSS Text definition */
h1 {
	margin: 			0px 0px 8px 0px;
	font-size: 			1.5em;
	font-weight:		normal;
	text-transform:		uppercase;
	color:				rgb(255,255,255);
}

h2 {
	margin: 			15px 0px 9px 0px;
	font-size: 			1.1em;
	font-weight:		normal;
	text-transform:		uppercase;
	color:				rgb(255,255,255);
}

#BoxRightStart h2 {
	margin: 			0 0 6px 0;
	font-size: 			1.1em;
	font-weight:		normal;
	text-transform:		uppercase;
	color:				rgb(255,255,255);
}


h3 {
	margin: 			15px 0px 7px 0px;
	font-size: 			1.0em;
	font-weight:		normal;
	text-transform:		uppercase;
	color:				rgb(255,255,255);
}

h4 {
	margin: 			15px 0px 5px 0px;
	font-size: 			1.1em;
	color:				rgb(255,255,255);
}

p {
	line-height : 		1.3em;
	margin: 			0 0 8px 0;
}

a {
	color: 				rgb(30,150,235);
	text-decoration:	none;
}

a:hover {
	color: 				rgb(150,200,240);
	text-decoration:	underline;
}

ul, ol {
	padding: 			0 0 10px 15px;
	margin: 			0;
}

ul ul, ol ol {
	padding: 			0 0 0 15px;
	margin: 			0;
}

li {
	padding: 			0;
    margin: 			0;
	list-style-image:	url(images/list_style.gif);
}

ul.blue li {
	padding: 			0;
    margin: 			0;
	list-style-image:	url(images/list_style_blue.gif);
}

ol li {
	margin-left:		15px;
}


#BoxContent a[href^="http:"] {
	background: 		transparent url('images/picto_linkex.gif') 100% 50% no-repeat;
	padding-right: 		12px;
}

#BoxContent a:hover[href^="http:"] {
	background: 		transparent url('images/picto_linkex_hover.gif') 100% 50% no-repeat;
	padding-right: 		12px;
}

#BoxContent a[href$=".pdf"] {
	background: 		transparent url('images/picto_pdf.gif') 0 50% no-repeat;
	padding-left: 		18px;
}

#BoxContent a[href$=".pdf"].none, 
#BoxContent a:hover[href$=".pdf"].none,
#BoxContent a[href^="http:"].none,
#BoxContent a:hover[href^="http:"].none {
	background:			none;
	padding-right: 		0;	
	padding-left: 		0;
}

#BoxFooter {
	font-size:			0.9em;
	color:				rgb(0,0,0);
}

#BoxFooter a {
	color:				rgb(0,0,0);
}

#BoxFooter a:hover {
	color:				rgb(30,150,235);
	text-decoration:	none;
}

#BoxLogo a {
	outline: 			none;	
}

#BoxTeaser a {
	padding:			0 25px 0 0;
	margin:				0;
	color:				rgb(255,255,255);
	outline: 			none;	
}

#BoxTeaser a:hover {
	color:				rgb(30,150,235);
	text-decoration:	none;
}

