/**** PADDINGs MARGINs BORDERs... ****/
body{padding:0px;margin:0px;background-color:#fc3;}
.header {padding: 0px; margin: 0px; border-bottom: 1px solid #fff; background-color: #f90;}
table.content {width: 580px; height:100%; padding: 20px 10px 10px 10px; margin: 0px; border: 0px solid #000;background-color: #fff;}
div.footer {clear:left; padding: 10px 0px 0px 10px; border-top: 1px solid #000;}

input,textarea,select {width: 540px; padding: 2px 2px 2px 2px; margin: 0px; border: 1px solid #999;}

/**** TEXT, FONTS... ****/
body,table,div,p,ul,input,textarea  {font-family:'Monaco',Verdana;}
p {font-size: 12px; color: #000; margin: 0px;}
.header { color:#000;text-transform: uppercase; font-style: italic;}
.header .pagetitle {font-size: 13px; color:#fff; margin-top: 15px;}
ul.menu {font-size: 12px;color:#000;}
table.content {font-size: 12px;color:#000;}
div.footer {font-size: 10px;color:#000;}
input,textarea {font-size: 12px;color:#000; }

h1,h2,h3,h4 {font-family: 'Monaco',Verdana;text-transform: uppercase;font-weight:bold;margin: 0px 0px 6px 0px;}
h1 {font-size: 20px;color:#000;}
h2 {font-size: 13px;color:#930;}
h3 {font-size: 13px;color:#930;}
h4 {font-size: 13px;color:#930;}

/**** LINKS ****/
.header a{font-size: 28px; font-style: italic; color: #000; text-decoration: none; background-color: transparent;}
.header a:hover{font-size: 28px; font-style: italic; color: #000; text-decoration: none; background-color: transparent;}
table.content a{font-size: 12px; color: #00f; text-decoration: none; background-color: transparent;}
table.content a:hover{font-size: 12px; color: #00f; text-decoration: underline; background-color: transparent;}
div.footer a{color: #00f; text-decoration: none; background-color: transparent;}
div.footer a:hover{color: #00f; text-decoration: underline; background-color: transparent;}


/**** BEGIN MENU STYLE ****/

/* DEPLOY MENU */
ul.menu	{
	width: 180px;
	float: left;
	padding:0px;
	margin: 0px;
	list-style-type: none;
	background-color: #f90;

	
	}

ul.menu li	{padding:0px;margin:0px; border-right: 0px solid #f90;}
ul.menu li a	{
font-size: 12px;	
text-decoration:none;
	color: black;
	font-weight: bold;
	background-color: #f90;
	padding: 8px 0px 6px 15px;
	display:block;
	margin: 0px 0px 0px 0px;
	 text-transform: uppercase;
	border-right: 0px solid #f90;
	border-top: 1px solid #fff;
	
	}
ul.menu li a:hover	{
font-size: 12px;
	text-decoration:none;
	color: black;
	font-weight: bold;
	background-color: #fc3;
	padding: 8px 0px 6px 15px;
	display:block;
	margin: 0px 0px 0px 0px;
	 text-transform: uppercase;
	border-right: 1px solid #fc3;
	border-top: 1px solid #fff;
	
	}
	
ul.menu li.level2 a	{
font-size: 12px;
	text-decoration:none;
	color: black;
	font-weight: bold;
	background-color: #fff;
	padding: 8px 0px 6px 35px;
	display:block;
	margin: 0px 0px 0px 0px;
	 text-transform: uppercase;
	border-right: 1px solid #f90;
	border-top: 1px solid #f90;
	
	}

ul.menu li.level2 a:hover	{
font-size: 12px;
	text-decoration:none;
	color: black;
	font-weight: bold;
	background-color: #fc3;
	padding: 8px 0px 6px 35px;
	display:block;
	margin: 0px 0px 0px 0px;
	 text-transform: uppercase;
	border-right: 1px solid #f90;
	border-top: 1px solid #f90;
	
	}

//ul.menu li a:hover {background-color:#fc3; border-right: 1px solid #fc3;}

//ul.menu li.selected a,a:hover {background-color: #000;}

ul.menu li.adresse {font: 9px Monaco,Verdana; color: #000; margin:0px;padding: 15px 0px 5px 12px; border-top: 1px solid #fff;border-bottom: 1px solid #fff;}
ul.menu li.adresse a,a:hover {font: 9px Monaco,Verdana; color: #000; text-decoration: none; text-transform: none; padding: 0px; margin: 0px; border: 0px;background-color: transparent;}

ul.menu div.switch_language {padding: 0px; border: 1px solid; font: 12px Monaco,Verdana; font-color: #fff;}
ul.menu div.switch_language u {color: #fff;}
ul.menu A{margin: 0px;font: 12px Monaco,Verdana; color: #fff; background-color: transparent; text-decoration: none;}
ul.menu A:HOVER{margin: 0px;font: 12px Monaco,Verdana; color: #fff; background-color: transparent; text-decoration: none;}


/* COMMENT LINE BELOW TO MAKE MENU VERTICAL */
/* ul.menu li a{float:left;border-bottom: 0px solid #fff;} ul.menu li{display:inline;text-align:center} ul.menu{width:100%;} */

/**** END MENU STYLE ****/

/**** TYPO3 styles ****/

.mailform {
	font: 12px 'Monaco', Verdana, sans-serif;
	color : #000;
	font-weight : normal;
}
.mailformrequired {
	font: 12px 'Monaco', Verdana, sans-serif;
	color : #000;
	font-weight : normal;
}
.mailformcomment {
	font: 12px 'Monaco', Verdana, sans-serif;
	color : #000;
	font-weight : normal;
}
.mailformradio {
	font: 12px 'Monaco', Verdana, sans-serif;
	color : #000;
	font-weight : normal;
}

table.content table{font-size: 12px;color:#000;}

.bulletlist {margin-bottom: 15px;}

.caption {color: #930;}