

* {
    font-family:  arial, tahoma, verdana, sans-serif;
    border-color: #364e40;
    padding:0px;
    margin:0px;
    font-size:12px;

    scrollbar-base-color            : #f5f5f5; 
    scrollbar-3dlight-color     : #ebebeb; 
    scrollbar-arrow-color         : #7d7d7d; 
    scrollbar-darkshadow-color: #9b9b9b; 
    scrollbar-face-color            : #ffffff; 
    scrollbar-highlight-color : #ffffff; 
    scrollbar-shadow-color        : #ebebeb; 
    scrollbar-track-color         : #ebebeb; 
    }

a img
    {
    border:0px none;
    }

a:link, a:visited
    {
	color:#e67026;
	text-decoration:none;
    }

a:active
    {
	color:#a14e1a;
	text-decoration:none;
    }

a:hover
    {
	color:#e67026;
	text-decoration:underline;
    }

a.head
    {
    color:#f3f3f4;
    text-decoration:none;
    display: block;
    margin: 0;
    }

a.head:hover
    {
    background-color: #979b9f;
    text-decoration:none;
    display: block;
    margin: 0;
    }

*.navi_container
	{
    border-width:1px;
    border-color:#dbe1e9;
    border-style:solid none;
	}

*.navi_container a, *.navi_container a:visited, *.navi_container a:hover
	{
    padding:2px;
	text-decoration:none;
    display:block;
    color:#364e40;
	}

*.navi_container a:hover
	{
	background-color:#dbe1e9;
	}

a.navi_l1, a.navi_l1_selected
    {
	font-size:12px;
    margin-left:2px;
    }

a.navi_l1_selected, a.navi_l1_selected:visited
    {
    font-weight:bold;
    color:#e67026;
    }

a.navi_l2, a.navi_l2_selected
    {
	font-size:11px;
    margin-left:20px;
    }
    
a.navi_l2_selected
    {
    font-weight:bold;
    }

a.navi_l3, a.navi_l3_selected
    {
	font-size:11px;
    margin-left:30px;
    }

a.navi_l3_selected, a.navi_l3_selected:visited
    {
    color:#e67026;
    }


a.navi span
	{
	display:block;
	}


a.topnavi, a.topnavi:visited
    {
    color:#FFFFFF;
    font-size:13px;
    font-weight: normal;
    padding:1px;
    }

a.topnavi:hover
    {
    color:#000000;
    background-image: url(/images/site/hover_small.gif);
    padding:1px;
 	}

a.topnaviselected, a.topnaviselected:visited
    {
    color:#364e40;
    background-image: url(/images/site/hover_small.gif);
    padding:1px;
 	}

a.admin
    {
    font-family: Verdana, Tahoma, sans-serif;
    font-weight: bold;
    font-size:10px;
    }

b
    {
    font-weight: bold;
    }

body
    {
	font-family:arial, tahoma, verdana, sans-serif;
    background-color:#ffffff;
    color:#364e40;
    padding:5px;
    }

body.adminedit
    {
    margin-left:0px;
    padding-left:10px;
    border-color:#364e40;
    border-width:1px;
    border-style:none;
    border-left-style:solid;
    }

form
    {
    padding:0;
    margin:0;
    line-height:1.2em;
    }

hr 
	{
	color: #dbe1e9;
	background-color: #dbe1e9;
	border:0 none;
	padding:0;
	margin:10px 0;
	clear: both;
	height:1px;
	}

iframe
    {
    border-style:solid;
    border-width:2px;
    border-color: #364e40;
    padding:0px;
    margin:0px;
    }

img.icon
    {
    border-style: none;
    vertical-align: middle;
    padding-right:4px;
    }

input, textarea, select
    {
    line-height:1.2em;
    font-family:Verdana, Tahoma, sans-serif;
    font-size:10px;
    font-weight:normal;
    border-style:solid;
    border-width:1px;
    border-color:#364e40;
    padding:1px;
    }

p
    {
    margin-top:2px;
    margin-bottom:5px;
    }


p.news
    {
    font-size: 12px;
    text-align: justify;
    color: #364e40;
    }

small, small *
	{
	font-size:10px;
	}

table
    {
    border-spacing: 0px;
    border-style: none;
    border-width: 0px;
    padding: 0px;
    margin: 0px;
    }

table.layout, table.infos
    {
    border: 0 none;
    border-spacing: 0;
    border-collapse: collapse;
    empty-cells: show;
    padding: 0;
    margin: 0;
    }

table.layout td
    {
    padding:2px;
    margin:0px;
    vertical-align:top;
    }

table.infos td
	{
	border:1px solid #3f9c2a;
	font-size:12px;
	padding:6px;
	}

td.infos_head
	{
	background-color:#3f9c2a;
	color:white;
	font-weight:bold;
	}

td
    {
    font-size: 12px;
    padding:5px 6px 3px 5px;
    }

ul, ol
    {
    list-style-position:outside;
    margin:10px 0px 10px 25px;
    }


*.adminbar
    {
    background-color: #a5a5a5;
    background-image: url(/gfx/admin_head_bg.gif);
    }

*.box
    {
    font-size: 11px;
    text-align:left;
    vertical-align:top;
    background-color: #eff4d9;
    background-image: url(/images/site/box_bg.gif);
    background-repeat: repeat-x;
    border: 1px solid #afb4ba;
    padding: 3px 5px 5px 5px;
    }

*.boxhead
    {
    color: #FFFFFF;
    font-weight:bold;
    font-size:11px;
    padding-bottom: 10px;
    }

*.button, .button:link, .button:visited, .button:active
    {
    color:#444444;
    font-family: Verdana, Tahoma, sans-serif;
    font-size: 10px;
    text-decoration:none;
    border-style:solid;
    border-width:2px;
    background-color:#d8d8d8;
    background-image:url(/gfx/button_bg.gif);
    border-color: #ffffff #cccccc #999999 #ffffff;
    padding: 1px 10px;
    cursor:pointer;
    }

*.button:hover
    {
    background-color:#EEEEEE;
    background-image:none;
    text-decoration:none;
    }

*.error
    {
    color: #7A2F33;
    font-size: 12px;
    font-weight: bold;
    }

*.framework
    {
    border: 0px none;
    border-spacing: 0px;
    border-collapse: collapse;
    empty-cells: show;
    padding: 0px;
    margin: 0px;
    vertical-align:top;
    }

*.HeadBig, h1 
    {
	font-weight: normal; 
	margin: 0px 0px 3em; 
	color: #e67026; 
	font-family: georgia, 'times new roman', serif;
	padding: 0 0 4px 0;
	letter-spacing:-0.2pt;
	font-size: 14.2pt; 
	margin: 0 0 30px 0; 
	border-bottom: #dcdee3 1px solid
	}

*.HeadSmall, h2, *.HeadBrand
    {
	font-size: 10pt; 
	margin: 14px 0 3px 0; 
	padding:0;
    color: #364e40;
	line-height: 1.6em;
	font-weight:bold;
    }

*.linkstyle
    {
    font-size: 11px;
    font-weight: bold;
    padding:3px 0px;
    margin:0px;
    }


*.ok
    {
    color: #3f9c2a;
    font-size: 12px;
    font-weight: bold;
    }

*.tabHead
    {
    font-weight: bold;
    color: #f3f3f4;
    background-color: #83878b;
    padding:3px;
    }

*.tabCell0
    {
    vertical-align: top;
    background-color: #ffffff;
    padding:3px;
    }

*.tabCell1
    {
    vertical-align: top;
    background-color: #efefef;
    padding:3px;
    }

*.tabCell2
    {
    vertical-align: top;
    background-color: #dfdfdf;
    padding:3px;
    }

*.tabCell3
    {
    vertical-align: top;
    }

*.tabCell4
    {
    }

*.txtStd
    {
    text-align:justify;
    line-height:20px;
    }

*.txtQuote
    {
    font-style:italic;
    color:#7f7f7f;
    }

*.txtImg
    {
    font-family:Verdana, Tahoma, sans-serif;
    font-weight:bold;
    color:#4c4c4c;
    font-size:10px;
    }



