/* CSS STYLESHEET FOR WILLERFUNDS - DEVS BY GRAFIT.CH
*/

.bgtopstd  {
	background-color:	white;
	background-image:	url(../pics_banners/banner_test_repeat.jpg);
	background-repeat: 	repeat-x;
}

/* PAGE STRUCTURE
*/

body {
  font-family: arial, verdana, sans-serif;
  background-color: #ffffff;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  font-size: 14px;
}

.txt {
  font-family: arial, verdana, sans-serif;
  background-color: #ffffff;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  font-size: 14px;
}

.txtcomment {
  font-family: arial, verdana, sans-serif;
  background-color: #ffffff;
  margin-left: 5px;
  margin-right: 15px;
  margin-top: 0px;
  font-size: 14px;
}

.listul {
  font-family: arial, verdana, sans-serif;
  background-color: #ffffff;
  line-height: 140%;
  font-size: 14px;
}


.homevisual	{
	background-image: url(../pics/home_circle_back.gif); background-repeat: no-repeat;
	font-size: 13px;
}

/* SOME TITLES */
.msghome	{
	font-family: arial, verdana, sans-serif; font-size: 130%; font-weight: normal;
}

h1   {  font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 16px; 
	font-style: normal; 
	color: #8395A5; 
	font-weight: bold;
}

.titcoul   {  font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 16px; 
	font-style: normal; 
	color: #7A635C; 
	font-weight: bold;
}

.titcoulgr   {  font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 16px; 
	font-style: normal; 
	color: #8395A5; 
	font-weight: bold;
}

.stitcoul   {  font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	font-style: normal; 
	color: #7A635C; 
	font-weight: bold;
}

.stitcoulgr   {  font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	font-style: normal; 
	color: #8395A5; 
	font-weight: bold;
}

.tit1bg { 
  background-color: #8395A5;
  margin-right: 10px;
}

.tit1txt  {
	font-family: arial, verdana, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color:#ffffff;
	margin-left: 3px;
}

.tit2txt  {
	font-family: arial, verdana, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color:#ffffff;
}

/* TOPMENU */

.topmenu_button  {
	font-family: arial, verdana, sans-serif; 
	font-size: 13px; 
	font-weight: bolder; 
	text-align: center; 
	color:#ffffff;
	border-style: solid solid none solid ;
	border-color: #000000;
	border-width: 1px;
}

.topmenu_button a:link {
	font-weight: bolder; color:#ffffff; text-decoration: none;
}

.topmenu_button a:visited {
	font-weight: bolder; color:#ffffff; text-decoration: none;
}

.topmenu_button a:hover {
	font-weight: bolder; color:#ffffff; text-decoration: none;
}

.topbuttonsbgnav { 
  background-color: #8395A5;
}

.topbuttonsbgnavover { 
  background-color: gray;
}

.topmenu_b  {
	font-family: arial, verdana, sans-serif; 
	font-size: 14px; 
	font-weight: bolder; 
	color:#ffffff; 
}

.topmenu_mtxt  {
	font-family: arial, verdana, sans-serif; 
	font-size: 14px; 
	font-weight: normal; 
	color:#ffffff; 
}

.topmenu_mtxt a:link {
	font-weight: normal; color:#ffffff; text-decoration: none;
}

.topmenu_mtxt a:visited {
	font-weight: normal; color:#ffffff; text-decoration: none;
}

.topmenu_mtxt a:hover {
	font-weight: normal; color:#ffffff; text-decoration: underline;
}

/* navigation left menu */

.nav, a.nav:link, a.nav:visited, a.nav:active, a.nav:hover { 
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 13px;
  line-height: 15px;
  text-decoration: none;
  color: #ffffff;
  margin-top: 1px;
  margin-bottom: 1px;
  font-weight: normal;
}

.navnude { 
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 13px;
  line-height: 15px;
  text-decoration: none;
  color: #ffffff;
  background-color: #5D7081;
  margin-top: 2px;
  margin-bottom: 2px;
  font-weight: normal;
}

.bgnav { 
  background-color: #B0A89E;
}

.bgnavunfinished { 
  background-color: #FF9933;
}


.bgnavover { 
  background-color: #8395A5;
}

.bgnavsel  {
  background-color : #B0A89E;
}

.bgnavselover  {
  background-color : #CCD6E0;
}

.bgnavcurrent1 { 
  background-color: #a43335;
}

.bgnavcurrent { 
  background-color: #8395A5;
}

/* tables with numbers */
.tbnum, a.tbnum:link, a.tbnum:visited, a.tbnum:active, a.tbnum:hover { 
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 13px;
  line-height: 16px;
  text-decoration: none;
  color: #000000;
  margin-top: 1px;
  margin-bottom: 1px;
}
/* color: #003366; */

.bgtbnum { 
  background-color: #e9e9e9;
}

.bgtbnumunfinished { 
  background-color: #e9e9e9;
}

.bgtbnumunfinished1 { 
  background-color: #e9e9e9;
}

.bgtbnumvover { 
  background-color: #dbdbdb;
}

.bgtbnumsel  {
  background-color : #e9e9e9;
}

.bgtbnumselover1  {
  background-color : #CCD6E0;
}

.bgtbnumselover  {
  background-color : #dbdbdb;
}

/* SUBLINKS */


.sublinks  {
	font-family: arial, verdana, sans-serif;
	font-size: 13px;
	font-weight: normal;
	text-align: left;
	color:#000000;
}

.sublinks a:link {
	font-weight: normal; color:#a38e66; text-decoration: none;
}

.sublinks a:visited {
	font-weight: normal; color:#a38e66; text-decoration: none;
}

.sublinks a:hover {
	font-weight: normal; color:#000000; text-decoration: none;
}

.subscribtion  {
	font-family: arial, verdana, sans-serif;
	font-size: 13px;
	font-weight: normal;
	text-align: center;
	color:#FFFFFF;
	background-color:#D3C5A0;
	padding: 2px;
}

.subscribtion a:link {
	font-weight: normal; color:#FFFFFF; text-decoration: none;
}

.subscribtion a:visited {
	font-weight: normal; color:#FFFFFF; text-decoration: none;
}

.subscribtion a:hover {
	font-weight: normal; color:#a38e66; text-decoration: none;
}


/* HTML topmenu LEFT COLUMN */

.left_level_1  {
	font-family: arial, verdana, sans-serif; font-size: 14px; font-weight: normal; text-align: left; color:#000000;
}

.left_level_1 a:link {
	font-weight: bold; color:#FFFFFF; text-decoration: normal;
}

.left_level_1 a:visited {
	font-weight: normal; color:#ffffff; text-decoration: none;
}

.left_level_1 a:hover {
	font-weight: bold; color:#ffffff; text-decoration: none;
}

.left_level_1_active  {
	font-family: arial, verdana, sans-serif; font-size: 14px; font-weight: normal; text-align: left; color:#000000;
}

.left_level_2  {
	font-family: arial, verdana, sans-serif; font-size: 12px; font-weight: normal; text-align: left; color:#a38e66;
}

.left_level_2 a:link {
	font-weight: normal; color:#a38e66; text-decoration: none;
}

.left_level_2 a:visited {
	font-weight: normal; color:#a38e66; text-decoration: none;
}

.left_level_2 a:hover {
	font-weight: normal; color:#000000; text-decoration: none;
}

.left_level_2_active  {
	font-family: arial, verdana, sans-serif; font-size: 12px; font-weight: bold; text-align: left; color:#000000;
}

/* HOME topmenu */

.home_topmenu_b  {
	font-family: arial, verdana, sans-serif; 
	font-size: 14px; 
	font-weight: bolder; 
	color:#ffffff; 
}

.home_topmenu_b a:link {
	font-weight: normal; color:#a38e66; text-decoration: none;
}

.home_topmenu_b a:visited {
	font-weight: normal; color:#a38e66; text-decoration: none;
}

.home_topmenu_b a:hover {
	font-weight: normal; color:#000000; text-decoration: none;
}

.home_topmenu_right  {
	font-family: arial, verdana, sans-serif; font-size: 12px; font-weight: normal; text-align: right; color:#000000;
}

.home_topmenu_right a:link {
	font-weight: normal; color:#a38e66; text-decoration: none;
}

.home_topmenu_right a:visited {
	font-weight: normal; color:#a38e66; text-decoration: none;
}

.home_topmenu_right a:hover {
	font-weight: normal; color:#000000; text-decoration: none;
}

.home_topmenu_center  {
	font-family: arial, verdana, sans-serif; font-size: 12px; font-weight: normal; text-align: center; color:#000000;
}

.home_topmenu_center a:link {
	font-weight: normal; color:#a38e66; text-decoration: none;
}

.home_topmenu_center a:visited {
	font-weight: normal; color:#a38e66; text-decoration: none;
}

.home_topmenu_center a:hover {
	font-weight: normal; color:#000000; text-decoration: none;
}

/* BODIES */

.title_heading_1_orig  {
	font-family: arial, verdana, sans-serif; font-size: 16px; font-weight: normal; text-align: left; color:#000000;
}
.title_heading_1  {
	font-family: arial, verdana, sans-serif; font-size: 110%; font-weight: bold; text-align: left; color:#000000;
}
.title_heading_1 a:link {
	font-weight: normal; color:#a38e66; text-decoration: none;
}

.title_heading_1 a:visited {
	font-weight: normal; color:#a38e66; text-decoration: none;
}

.title_heading_1 a:hover {
	font-weight: normal; color:#000000; text-decoration: none;
}

.title_heading_2  {
	font-family: arial, verdana, sans-serif; font-size: 13px; font-weight: bold; text-align: left; color:#000000; margin-bottom: -8px; margin-top: 22px;
}

.title_background_orig  {
	font-family: arial, verdana, sans-serif; font-size: 13px; font-weight: normal; text-align: left; color:#FFFFFF; background-color:#D3C5A0; padding: 2px;
}

.title_background  {
	font-family: arial, verdana, sans-serif; font-size: 110%; font-weight: normal; text-align: left; color:#000000; background-color:#D3C5A0; padding: 2px;
}

.body_justified_cc1  {
	font-family: arial, verdana, sans-serif; font-weight: normal;  color:#000000;
}

.body_justified  {
	font-family: arial, verdana, sans-serif; font-weight: normal;  color:#000000;
}

.body_justified_orig  {
	font-family: arial, verdana, sans-serif; font-size: 13px; font-weight: normal; text-align: justify; line-height: 14px; color:#000000;
}
.body_justified a:link {
	font-weight: normal; color:#a38e66; text-decoration: none;
}

.body_justified a:visited {
	font-weight: normal; color:#a38e66; text-decoration: none;
}

.body_justified a:hover {
	font-weight: normal; color:#000000; text-decoration: none;
}

.banner_date  {
	font-family: arial, verdana, sans-serif; font-size: 10px; font-weight: normal; text-align: left; color:#FFFFFF;
}

/* orig: font-size: 11px;  */
.homenews_texte  {
	font-family: arial, verdana, sans-serif; font-weight: normal; text-align: left; color:#000000;
}
.homenews_lien  {
	font-family: arial, verdana, sans-serif; font-size: 11px; font-weight: normal; text-align: right; color:#000000;
}

.homenews_lien a:link {
	font-weight: normal; color:#a38e66; text-decoration: none;
}

.homenews_lien a:visited {
	font-weight: normal; color:#a38e66; text-decoration: none;
}

.homenews_lien a:hover {
	font-weight: normal; color:#000000; text-decoration: none;
}

/* TABLES */

.table_title  {
	font-family: arial, verdana, sans-serif; font-size: 12px; font-weight: bold; text-align: center; color:#000000; padding: 2px; border-bottom-width: 2px; border-bottom-color: #D3C5A0; border-bottom-style: solid;
}
.table_content_right  {
	font-family: arial, verdana, sans-serif; font-size: 12px; font-weight: normal; text-align: right; color:#000000;
}
.table_content_left  {
	font-family: arial, verdana, sans-serif; font-size: 12px; font-weight: normal; text-align: left; color:#000000;
}
.table_line  {
	font-family: arial, verdana, sans-serif; font-size: 12px; font-weight: normal; text-align: center; color:#000000; padding: 2px; border-bottom-width: 1px; border-bottom-color: #D3C5A0; border-bottom-style: solid;
}
.table_line_and_back_orig  {
	font-family: arial, verdana, sans-serif; font-size: 12px; font-weight: normal; text-align: center; color:#000000; padding: 2px; border-bottom-width: 1px; border-bottom-color: #D3C5A0; border-bottom-style: solid; background-color: #ede7d9;
}
.table_line_and_back  {
	font-family: arial, verdana, sans-serif; font-size: 12px; font-weight: normal; text-align: center; color:#000000; padding: 2px; border-bottom-width: 1px; border-bottom-color: #D3C5A0; border-bottom-style: solid; background-color: #ede7d9;
}
