/*  ---------------- global ---------------------- */
* {
	margin: 0;
	padding: 0;
	}
body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	}
body {
	background-color: #FFFFFF;
	margin-left: 8px;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 8px;
	width: 470px;
	}
img {
	border: 0;
	}
a {
	color: #919136;
	text-decoration: none;
	}
	a:hover {
		text-decoration: underline;
		}
h1, h2 {
	font-size: 12px;
	padding-bottom: 18px;
	}

h2 {
	font-size: 11px;
	padding-bottom: 18px;
	}

h3 {
	font-size: 11px;
	margin-bottom: 4px;
	}
img.picto {
	vertical-align: top;
	margin-bottom: 5px;
	}

/*  ---------------- header ---------------------- */
#header h1 {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	color: #625a4b;
	text-transform: uppercase;
	}
#header div {
    position: absolute;
    top: 55px;
    }
#header_right {
    font-size: 10px;
    margin-top: -3px;
    }
#header a, #header_right a {
    color: #625a4b;
    text-decoration: none;
    }
#header a:hover, #header_right a:hover {
    color: #919136;
    text-decoration: none;
    }
.linktopsearch {
	width: 216px;
	background-color: #9e9782;
	margin-bottom: 8px;
	line-height: 32px;
	height: 34px;
	color: #fff;
	text-decoration: none;
	padding-left: 4px;
	}
.linktopsearch input {
    width: 115px;
    /*height: 17px;*/
    margin-left: 15px;
    position: relative;
    font-size: 10px;
    padding: 2px;
    margin-top: 2px !important;
    margin-top: 7px;
    }
.linktopsearch a {
    color: #fff;
    text-decoration: none;
    }
.linktop {
	border-top: #fff solid 1px;
	line-height: 20px ;
	}
.linktop a {
    background-color: #625a4b;
    color: #fff;
    text-decoration: none;
    padding-left: 4px;
    display: block;
    }
.linktop a:hover {
    background-color: #4d473b;
    color: #fff;
    text-decoration: none;
    padding-left: 4px;
    display: block;
    }


/*  ---------------- content zone ---------------------- */
.content {
	background-color:#f0f0f0;
	padding: 25px 45px 25px 45px;
	border-top: #c5cc00 solid 10px;
	line-height: 18px;
	}
.box0 {
	background-color:#f0f0f0;
	}
.box1 {
	border-top: #c5cc00 solid 10px;
	border-bottom: #fff solid 10px;
	background-color:#e2ef84;
	padding: 20px;
	line-height: 18px;
	padding: 25px 40px 15px 40px;
	}
.box2 {
	background-color:#ebeec3;
	padding-bottom: 20px;
	line-height: 18px;
	color: #919136;
	}
.box3 {
	padding: 25px 40px 15px 40px;
	line-height: 18px;
	}
	.box3 ul {
		margin-left: 20px;
		}
.box4 {
	border-top: #625a4b solid 10px;
	background-color:#f0f0f0;
	padding: 25px 45px 25px 45px;
	line-height: 18px;
	}
.date {
	margin-bottom: 4px;
	}
.content table, .content td {
	border: 0;
	line-height: 18px;
	}
#gallery {
	margin-top: 18px;
	}
#gallery img {
    margin-right: 25px;
    margin-bottom: 15px;
    }
.content ul {
	margin: 4px 0;
	}
.content li {
	margin-left: 20px;
	}
div.blockli {
	float: left;
	width: 150px;
	margin: 0 5px 5px 0;
	font-size: 10px;
	}
.content p {
    margin-bottom: 16px;
    }

/*  ---------------- tables, listing ------------ */
th {
	text-align: left;
	}
#list td {
	text-align: left;
	padding: 4px 0;
	padding-right: 3px;
	margin: 0;
	font-size: 10px;
	vertical-align: top;
	line-height: 11px;
	}
#list a {
    text-decoration: none;
    }
#list tr:hover {
    background-color: #fff;
    }
.alphanavig {
	border-top: #625a4b solid 1px;
	border-bottom: #625a4b solid 1px;
	margin-bottom: 6px;
	}
.alphanavig a {
    text-decoration: none;
    margin-right: 6px;
    }
.alphanavig a.on {
    color: #625a4b;
    font-weight: bold;
    }
.pulldown {
	margin-bottom: 10px;
	border: #625a4b solid 1px;
	background-color: #f0f0f0;
	}


/*  ---------------- navig ---------------------- */
#navig {
	width: 160px;
	}
#navig ul {
	list-style: none;
	}
#navig li {
	background-color: #e2ef84;
	border-bottom: #fff solid 1px;
	}
#navig li.on {
	font-weight: bold;
	margin: 0;
	padding: 0;
	}
#navig li a {
	display: block;
	color: #625a4b;
	text-decoration: none;
	padding: 3px 10px;
	}
#navig li a:hover, #navig li.on a {
	background-color: #c5cc00;
	}
#navig .level0 {
	margin: 0;
	padding: 0;
	width: 160px;
	}
#navig .level1 {
	background-color: #d4d941;
	}
#navig .level1 li {
	background-color: #d4d941;
	text-align: right;
	border: none;
	font-size: 10px;
	font-weight: normal;
	}
#navig .level1 li a {
	padding: 3px 10px;
	background-color: #d4d941;
	}
#navig .level1 li.on {
	font-weight: bold;
	margin-top: 0px;
	}
#navig .level1 li.on a {
	padding: 3px 10px;
	font-weight: bold;
	background-color: #d4d941;
	}
#navig .level1 li a:hover {
	padding: 3px 10px;
	background-color: transparent;
	color: #26221c;
	}

/*  ---------------- subnavig ---------------------- */
#subnavig {
	background-color:#f0f0f0;
	padding: 25px 18px 18px 12px;
	border-top: #c5cc00 solid 10px;
	font-size: 10px;
	width: 190px;
	}
#subnavig h2 {
	margin: 0;
	padding: 0;
	font-size: 10px;
	font-weight: bold;
	padding-bottom: 8px;
	color: #333;
	}
#subnavig ul {
	list-style: none;
	}
#subnavig li {
	padding: 2px 0;
	}
#subnavig li a {
	color: #aaa864;
	text-decoration: none;
	}
#subnavig li a:hover, #subnavig li.on a {
	color: #625a4b;
	}

/*  ---------------- contentnavig ---------------------- */
#contentnavig {
	color: #aaa864;
	width: 195px;
	}
#contentnavig h2 {
    margin: 0;
    padding: 0;
    font-size: 10px;
    font-weight: bold;
    padding-bottom: 8px;
    color: #333;
    }
#contentnavig ul {
    list-style: none;
    }
#contentnavig li {
    padding: 2px 0;
    }
#contentnavig li a {
    color: #919136;
    text-decoration: none;
    }
#contentnavig li.on {
    font-weight: bold;
    }
#contentnavig li a:hover, #contentnavig li.on a {
    color: #625a4b;
    }
#contentnavig h3 {
    margin-bottom: 5px;
    font-size: 10px;
    }
#contentnavig li.file {
    padding: 0;
    padding-left: 15px;
    }
#contentnavig li.file img {
    vertical-align: middle;
    }
#contentnavig.threecols li {
    width: 50px;
    float: left;
    margin-bottom: 4px;
    }

/*  ---------------- teasers ---------------------- */
.teaser{
	background-color:#f0f0f0;
	width: 190px;
	}

/* type 1 */
#teaser1 {
	background-color: #ebeec3;
	padding: 25px 18px 18px 12px;
	border-top: #c5cc00 solid 10px;
	font-size: 10px;
	width: 190px;
	}
#teaser1 h2 {
    font-size: 11px;
    }
#teaser1 p {
    margin-bottom: 18px;
    line-height: 18px;
    }
#teaser1 .picture {
    margin-left: -12px;
    margin-right: -18px;
    margin-bottom: 18px;
    }
#teaser1.intern {
    border-color: #625a4b;
    }

/* type 2 */
#teaser2  {
	border-top: #c5cc00 solid 10px;
	}

/* type 3 */
#teaser3{
	background-color:#f0f0f0;
	padding: 20px;
	line-height: 18px;
	width: 180px;
	}
#teaser3 img  {
    border: none;
    }

/* type 4 */
#teaser4{
	background-color:#f0f0f0;
	padding: 20px;
	line-height: 18px;
	border-top: #625a4b solid 10px;
	}


/*  ---------------- divers ---------------------- */
.icon {
	vertical-align: text-bottom;
	}
.line {
	border-top: #fff solid 12px;
	}
.spacer {
	margin-top: 18px; line-height: 18px;
	}


/*  ---------------- forms ---------------------- */
label {
	display: block;
	margin-top: 8px;
	}
input, textarea, select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: none;
	}
.ef {
	width: 400px;
	height: 18px;
	padding: 2px;
	}
.ta {
	width: 400px;
	height: 100px;
	padding: 2px;
	}
.Button {
	display: block;
	margin-top: 12px;
	background-color: #625a4b;
	color: #fff;
	padding: 2px 10px;
	}
.errorfield, #form .errorfield {
	color: #c00;
	border: 1px solid #c00;
	width: 400px;
	}
#form .errorlabel {
	color: #c00;
	}
.warning {
	color: #c00;
	padding: 10px 0;
	}
#loginform {
	margin-top: 18px;
	}
	#loginform .ef {
		width: 220px;
		}


/*  ---------------- sitemap ---------------------- */
#sitemap ul {
	list-style: none;
	margin-left: -20px;

	}
#sitemap a {
	text-decoration: none;
	}
#sitemap .level0 {
	font-weight: bold;
	}
#sitemap .level1 {
	margin-left: 0px;
	font-weight: normal;
	}
#sitemap .level2 {
	margin-left: 10px;
	}


/*  ---------------- footer ---------------------- */
#footer {
	margin-top: -45px;
	margin-left: 183px;
	font-size: 10px;
	}

#slide-images{
    position:relative;
    display:block;
    margin:0px;
    padding:0px;
    width:730px;
    height:105px;
    overflow:hidden;
    z-index: 2 ;
    text-align: left ;
}

#slide-images li{
    position:absolute;
    display:block;
    list-style-type:none;
    margin:0px;
    padding:0px;
    background-color:#FFFFFF;
    width: 730px ;
    z-index: 2 ;
}

#slide-images li img{
    display:block;
    background-color:#FFFFFF;
    z-index: 2 ;
}
	
