#admin {
	position:fixed;
	right:15px;
	top:5px;
}
#admin a {
	color:black;
}
#admin a:hover {
	text-decoration:underline;
}


body {
 background:#dbddbb;
 color:#333;
 font-family:"Trebuchet MS", verdana, arial, sans-serif;
 font-size:0.8em;
}
a {
color:#000;
 text-decoration:none; 
}
a.mailto {
 color: #014670;
 text-decoration:underline;
}

h1 {
font-size:200%;
}
h2 {
color:#999;
font-size:150%;
line-height:100%;
margin:1.5em 0 1em 0;
}
h2 a {
  color:#fff;
  padding:0 0.5em;
}
h2 a:hover, h2 a.products:hover {
  color:#000;
}
h3 {
font-size:130%;
font-style:italic;
letter-spacing:1px;
padding:0.4em 0 0.2em 0;
}
h4 {
font-size:110%;
font-weight:bold;
letter-spacing:-1px;
padding:0.4em 0 0.2em 1em;
}
q {
  border-bottom:#ddd solid 1px;
  border-top:#ddd solid 1px;
  color:#777;
  display:block;
  font:italic 130% Georgia, serif;
  margin:0.5em 0 0 0;
  padding:1em 30px;
}
.alternate {
 display:none;
}
a img {
 border:0;
}
em {
font-style:italic;
}
strong {
font-weight:bold;
}

#content ul, 
#content ol {
	clear:both;
	margin:0.5em 0;
}

#content p, 
#content li {
	line-height:150%;
	padding:0.7em 0;
}

/* form */
form label {
  display:block;
 margin-bottom:0.2em;
}
form .checkbox label {
  display:inline;
}
form textarea, form select {
  width:99%;
}
form textarea, form input, form select {
/* background:#f5f6d7;
border:solid #a7a34f 1px; */
 background:#eee;
border:solid #ccc 1px;
}
form textarea:focus, form input:focus, form select:focus {
 border-color:#999;
}
form input.formbutton {
 background-color:#88AA00;
 border:none;
 color:#000;
  float:right;
  font-weight:bold;
  padding:1px 3px;
}
.formErrors {
 border:1px solid #aa0000;
 padding:10px;
 margin-bottom:1em;
}
.formErrors strong, .formlabelerror {
 color:#aa0000;
}
/* structure */
#wrapper {
position:relative;
padding:1em 0;
width:920px;
z-index:30;
}
#logo {
padding:0;
}
#baseline {
background:transparent url(../images/baseline.png) no-repeat 0 0;
height:26px;
position:absolute;
text-indent:-10000px;
top:0.5em;
right:0;
width:704px;
}
#menu {
margin-top:10px;
  padding-bottom:10px;
}
#menu:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#menu li {
background-color: #000; 
list-style:none;
float:left;
font-size:150%;
height:2em;
margin:1em 10px 0 0;
text-align:center;
width:145px;
}
#menu a {
color:#000;
display:block;
left:-3px;
padding:0.3em 0.3em 7px 0.3em;
position:relative;
text-decoration:none;
top:-3px;
}
#menu .on a, #menu a:hover {
color:#fff;
text-decoration:underline;
}


#menu .products a, .type_products h2 a {
background-color: #d71212;
}
#menu .services a {
background-color: #ff6701;
}
#menu .infos a {
background-color: #ffcc00;
}
#menu .contact a {
background-color: #88aa00;
}
a.products:hover, a.services:hover, a.infos:hover, a.contact:hover, a.orgaburo:hover {
color:#fff;
}
.orgaburo {
 background:#014670;
 color:#fff;
  padding:0   0.5em;

}


#submenu {
  background:#a7a34f url(../images/round-corner.png) no-repeat 100% 100%;
clear:both;
  color: #fff;
margin-left:10px;
float:right;
padding:20px;
width:260px;
}
.type_products #submenu {
  background:#d71212 url(../images/round-corner-red.png) no-repeat 100% 100%;
}
.type_services #submenu {
  background:#ff6701 url(../images/round-corner-orange.png) no-repeat 100% 100%;
}
.type_infos #submenu {
  background:#ffcc00 url(../images/round-corner-yellow.png) no-repeat 100% 100%;
}
.type_contact #submenu {
  background:#88aa00 url(../images/round-corner-green.png) no-repeat 100% 100%;
}
#submenu ul {
margin:0 0 1em -5px;
} 
#submenu ul ul {
margin:0.2em 0 1em 22px;
}

#submenu a { 
  background:transparent url(../images/checked.png) no-repeat 0 55%;
font-size:130%;
 padding-left:20px;
text-decoration:none;
}
#submenu a:hover, #submenu .on a {
  background-image:url(../images/checked-on.png);
color:#fff;
}
#submenu .on ul a {
 background:transparent url(../images/cross.png) no-repeat 0 55%;
 color:#000;
 font-size:110%;
 padding-left:14px;
} 

#submenu .on li a:hover, #submenu .on .on a {
 background:transparent url(../images/cross-on.png) no-repeat 0 55%;
 color:#fff;
}


#content {
background-color: #fff;
float:left;
margin:0;
 margin-bottom:3em;
padding:20px;
position:relative;
width:570px;
z-index:30;
}
a.products, a.services, a.infos, a.contact {
  padding:0   0.5em;
/*  color:#fff; */
}
#content li {
  list-style: square;
  margin-left:20px;
}


#tools {
background:#eee;
color:#aaa;
height:1.8em;
padding:0.6em 20px;
position:absolute;
top: 115px;
right:0;
width:260px;
}
#tools div {
 float:left;
}
#tools span.alternate {
 display:inline;
}
#lang a {
 border:1px solid #eee;
color:#666;
 line-height:160%;
 padding:0 2px;
}
#lang a.on {
 border-color:#ccc;
}
#lang a:hover {
 border-color:#aaa;
}
#search input {
 border:1px solid #ccc;
color:#666;
float:left;
margin-left:10px;
 padding:2px;
 width:140px;
}
#search .formbutton {
	background-color:transparent;
	margin-left:-20px;
	padding:1px;
	text-align:center;
	width:20px;
}
#search .formbutton:hover {
	background-color:#666;
	color:white;
}
#sitemap {
background:transparent url(../images/sitemap.png) no-repeat 50% 50%;
	float:left;
	height:100%;
	margin-left:15px;
	text-indent:-10000px;
	width:25px;
}
#print {
background:transparent url(../images/picto-print-2.png) no-repeat 100% 50%;
 padding-right:25px;
 position:absolute;
 right:10px;
 text-indent:-10000px;
 top:10px;
}



#footer {
	bottom:5px;
	color:#554400;
	left:15px;
	position:fixed;
	z-index:10;	
}
#footer a {
color:#554400;
}

/* blog */
.type_news #content {
  margin-left:10px;
  padding-top:0;
  width:260px;
}
.entry h2 a {
background-color:#d40055;
padding:0 0.5em;
}
.post_date {
  background:transparent url(../images/date-picto.png) no-repeat 0 50%;
 color:#374837;
font-size:110%;
 margin:-0.5em 0 0.5em 0;
padding-left:20px;
}
.post_title {
color:#d40055;
}
#tagcloud {
  background:#a7a34f url(../images/round-corner.png) no-repeat 100% 100%;
  color: #fff;
  float:left;
 margin-bottom:10px;
  margin-left:10px; 
  padding:0 20px 20px 20px;
  width:260px;
}
#tagcloud h2 {
color:#fff;
}
#tagcloud div {
color:#000;
}
#tagcloud .contact-us {
background:transparent url(../images/contact-us-fr.png) no-repeat 0 0;
display:block;
margin-left:95px;
padding-bottom:1em;
text-indent:-10000px;
}
body.nl #tagcloud .contact-us {
background-image:url(../images/contact-us-nl.png);
}
img.left {
 float:left;
 margin:0.3em 10px 0 0;
 }
img.right {
 float:right;
 margin:0.3em 0 0 10px;
 }

#slideshow_0 {
  float:left;
 margin-bottom:10px;
 position:relative;
  width:300px;
  z-index:20;
}
#slideshow_0 .legend {
background:#fff;
font:2.5em Georgia, serif;
height:120px; 
padding:80px 0 0px 20px;
 position:relative;
width:280px;
 z-index:90;
}
#slideshow_0 img {
  margin-top:210px;
}
#slideshow_0 .images_navigation {
  display:none;
}
.nbr-nav {
margin-top:300px;
text-align:right;
}
.nbr-nav a {
background-color:#fff;
color:#999;
  padding:0 5px;
  margin-left:5px;
}


.post_meta_data, .post_links {
display:none;
}
/* products */
/* index pages */
.direct_links a {
text-decoration:underline;
}
.teaser a {
  color:#D71212;
  font:italic 120% Georgia, serif;
  float:right;
  margin-top:-0.1em;
  padding:0 0 1em 1em;
  text-align:right;
  width:35%;
}
/* avoid styling admin */
#wrapper .pictos {
  border-bottom:#ddd solid 1px;
  margin-top:0.5em;
  padding-bottom:0.5em;
  text-align:right;
}
.pictos img {
  margin-right:0.5em;
}
/* product pages */
.product_page h1 {
  border-bottom:#ddd solid 1px;
  padding-bottom:0.4em;
}
.product_page h2 {
  color:#D71212;
  font:italic 130% Georgia, serif;
  margin:0.5em 0 0 0;
  padding:0 30% 0 20px;
}
.liste_details h2 {
	clear:both;
}
.product_page img {
  float:left;
  margin: 0 20px 0 0;
}
.product_page .about {
  border-top:#ddd 1px solid;
  margin:0.7em 0;
  padding-top:0.5em;
  text-align:right;
}
.product_page .about:after{
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.product_page .about a, .product_page .about span {
  font-size:90%;
  font-style:italic;
  padding:46px 0 0 0;
  text-align:center;
  text-indent:-10000px;
  width:50px;
}
.product_page .about a {
  float:right;
  margin: 0 0 0 10px;
}
.product_page .about a:hover {
  color:#d71212;
}
.product_page .about a:hover, .product_page .about span:hover {
  text-indent:0;
}
.product_page .about span {
  float:left;
}
.product_page .about .print {
  background: transparent url(../images/picto-print.png) no-repeat 50% 5px;
}
.product_page .about .copy {
  background: transparent url(../images/picto-copy.png) no-repeat 50% 7px;
}
.product_page .about .fax {
  background: transparent url(../images/picto-fax.png) no-repeat 50% 9px;
}
.product_page .about .scan {
  background: transparent url(../images/picto-scan.png) no-repeat 50% 9px;
}
.product_page .about .colors {
  background: transparent url(../images/picto-colors.png) no-repeat 50% 13px;
}
.product_page .about .contact {
  background: transparent url(../images/picto-contact.png) no-repeat 50% 0;
}
.product_page .about .files {
  background: transparent url(../images/picto-brochure.png) no-repeat 40% 2px;
}
.product_page .about .contact:hover {
  background: transparent url(../images/picto-contact-hover.png) no-repeat 50% 0;
}
.product_page .about .files:hover {
  background: transparent url(../images/picto-brochure-hover.png) no-repeat 40% 2px;
}

/* contact */
/* blog */
.type_contact #content {
 background-color: transparent;
 padding:0;
 width:610px;
}


.type_contact #content .address {
 background-color: #fff;
float:left;
margin-bottom:10px;
 padding:20px;
position:relative;
width:260px;
}
.type_contact #content form, .type_contact #content #inhalt {
 background-color: #fff;
 float:right;
 margin-left:10px;
 padding:20px;
 width:260px;
}
.type_contact #content form li {
  list-style:none;
  margin:0 0 0.5em 0;
}
.type_contact #content form h1, .type_contact #content #inhalth1 {
 margin-bottom:0.5em;
}

/* 
 * Search
 */
#page_search_index input {
	float:none;
	font-size:160%;
	margin-left:0;
	width:auto;
}
#page_search_index #search .submit {
	display:inline;
	padding:1px;
}
#page_search_index #content h1 {
	display:none;
}
#page_search_index #content h2 a {
	color:black;
}
#page_search_index #content h2 a:hover {
	text-decoration:underline;
}
#page_search_index #content li {
  background: transparent url(../images/doc_bullet.png) no-repeat 0 7px;
  clear:both;
  list-style:none;
  margin-left:0;
  padding-left:10px;
  
}
#page_search_index #content p {
	margin-left:10px;
}
#page_search_index #content p a {
	color:#999;
}


/* sitemap */
.type_sitemap #content .level1 {
	float:left;	
}

/* products pages */
/*
.type_products #submenu {
	display:none;
} 
.type_products #content {
	width:880px;
} 
*/
.type_products #content {
	padding:0 0 0 5px;
	width:605px;
} 

