body{ font-family: "Trebuchet MS"; color: #111111; font-size: 13px; background-color:#efdda6; margin-top:0px; }
.allcontent{ width:960px; margin:0 auto; overflow:visible; }
#header{ background:url(../images/header.jpg) no-repeat; width:958px; height:142px;	border-right: 1px solid #D8C785; border-left: 1px solid #D8C785; }
#header #line_kunden{ float:right; clear:right;	margin:35px 18px 0 0; }
.logout_link { color:red; background-image:url(../images/ikonen/16/gesichert.png); background-repeat: no-repeat; background-position: left top; padding-left:18px; }
#header #line_search{ padding-top:44px;	clear:right; }
#header #marquee{ padding-left:33px; width:300px; text-align:left; float:left; color:#d0b04d; }
.bg_menu{ height:34px; background:url(../images/bg_menu.jpg) repeat-x; }
p{ text-align:justify; }

/******* Liens *******/
a:link, a:visited{ color:#FF4500; text-decoration: none; }
a.linkInText{ color:#191970; }
a:hover{ text-decoration: underline; color:#191970; }
li.level1 {	width:200px; float:left; list-style:none; }
li.level1_one {	width:100px; list-style:none; margin-left:-40px; }
li.level_debut { margin-left:-40px; }
li.level1 ul{ margin-left:-20px; }
li.chemin{ background:url(../images/arrows/arrow_right.gif) no-repeat; padding-right:10px; background-position:100% 50%; }
li.ch_debut{ padding:0 10px 0 5px; }
li.ch_fin{ background:none; }

/************** Les titres **************/
h1, h2, h3, h4, h5, h6, h1.titre_boite, h4.titre_boite { font-family:Geneva, Arial, Helvetica, sans-serif; font-weight:bold; color: #330000; margin:0; }

h1{ font-size:17px; }
h2{ font-size:16px; }
h3{ font-size:15px; margin-top:20px; margin-bottom:-5px; }
h4{ font-size:14px; text-align:center; }
h5{ font-size:13px; text-align:center; }
h6{ font-size:12px; text-align:center; }
h1.titre_boite{ font-size:17px; padding: 5px 0 10px 0; text-align:center; }
h4.titre_boite{font-size:14px; padding: 5px 0 10px 0; }
h6.titre_boite{padding: 6px 0 10px 0; }
.titre1, .titre1 a, a.titre1{ font: bold 12px Geneva, Arial, Helvetica, sans-serif; color:#993300; }
.titre2{ font: bold 12px Geneva, Arial, Helvetica, sans-serif; color:#660000; }
.titre3{ font: bold 13px Geneva, Arial, Helvetica, sans-serif; margin:15px 0 2px 3px; color:#330000; }

p.small_text{ font-size:11px; }
#agb h4{ text-align:left; }
#agb p{	text-indent:15px; }
#agb p.double_indent{ text-indent:30px; }

.textHomePage{ float:right; width:406px; }
.imgHomePage{ float:left; width:302px; margin-right:15px; }
.imgHomePage img{ margin-bottom:20px; }
.zoom_icon{ text-align:right; margin:-44px 3px 4px 0; }
.zoom_icon_speiseoel{ text-align:center; margin:-4px 0 -1px 0; }
.TextLeftEtikett{ float:left; width:350px; margin-right:10px; padding:0px 0 10px 10px; margin-top:-15px; }
.ImgRightEtikett{ float:right; width:338px; }
.ImgRightEtikett .CadreDoree { float:left; padding-bottom:10px; width:336px; }

/*************************  BOITES  *************************/
.boite1, .boite2, .boite3, .boite4, .boite5, .boite6, .boite7, .boite8, .boite9, .boite10, .boite11, .boite12, .boite13, .boite14, .boite15 {
	border: 1px solid #D8C785; padding:0 5px 5px 5px; margin-bottom:7px; }
.boite1{ background:url(../images/hintergrunds/boite1.jpg) repeat-x; }
.boite2{ background:url(../images/hintergrunds/boite2.jpg) repeat-x; }
.boite3{ background:url(../images/hintergrunds/boite3.jpg) repeat-x; }
.boite4{ background:url(../images/hintergrunds/boite4.jpg) repeat-x; }
.boite5{ background:url(../images/hintergrunds/boite5.jpg) repeat-x; }
.boite6{ background:url(../images/hintergrunds/boite6.jpg) repeat-x; padding:0;	text-align:center; }
.boite7{ background:url(../images/hintergrunds/boite7.jpg) repeat-x; margin-top:1px; }
.boite8{ background:url(../images/hintergrunds/boite8.jpg) repeat-x; }
.boite9{ background:url(../images/hintergrunds/boite9.jpg) repeat-x; }
.boite9bis{ background:url(../css/toggle.jpg) repeat-x; padding:5px 0 0 0; }
.boite10{ background:url(../images/hintergrunds/boite10.jpg) repeat-x; }
.boite11{ background:url(../images/hintergrunds/boite11.jpg) repeat-x; }
.boite12{ background:url(../images/hintergrunds/boite12.jpg) repeat-x; }
.boite13{ background:url(../images/hintergrunds/boite13.jpg) repeat-x; }
.boite14{ background:url(../images/hintergrunds/boite14.jpg) repeat-x; }
.boite15{ background:#F5F5DC; }
.boite_labels{ text-align:center;}
.boite_labels img{ padding:14px 10px 0 10px; border:0;}
.labels{clear:both; text-align:center;}
.labels p{width:620px; float:right;}
.labels img{padding-top:20px; text-align:center;}
.drapeaux{ text-align:center; margin:4px 0 3px 0; }

.experiences{clear:both; text-align:center;}
.experiences p{ width:590px; float:right;}
.experiences img{padding-top:5px; text-align:center;}

/***** Page Path ****/
.path_line{	height:24px; margin:0 0 4px 1px; }

#partieD{ float:right; width:728px;	padding:5px 10px 20px 10px;	background-color:#FFFFFF; border: 1px solid #D8C785; margin-bottom:4px; min-height:400px; }
#partieDBas{ margin-bottom:4px;	padding:0 10px 10px 10px; float:right; width:728px;	background-color:#FFFFFF; border: 1px solid #D8C785; }
#partieG{ float:left; width:197px; padding:4px;	background-color:#fff; border: 1px solid #D8C785; }
#conteneur{	width:960px; margin-top:3px; overflow:auto; }

/**hr**/
hr{	height:2px; width:100%; color:#ACB6B7; background: url(../images/bg_hr.jpg) repeat-x; border:none; clear:both; }	
.google{ padding-top:0px; height:100px; }	

/** formulaire **/
.formfont{ border-color:#D8C785; border-style:inset;}	
input, select, textarea{ float:left; font-size:12px; border-color:#D8C785; border-style:inset; font-family:Geneva, Arial, Helvetica, sans-serif; }
.zt_login {	border: 1px solid #4F717C;	width:90px; }
.zt_search { border-color:#D8C785;	border-style:inset;	width:140px; height:17px; background:#fff url(../images/ikonen/16/suchen.png) no-repeat; background-position:2px 50%; padding:3px 0 0 20px;	}
.zt_normale { font-family:Arial, Helvetica, sans-serif;	border-color:#D8C785; border-style:inset; width:175px; height:16px; }
.zlist { border-color:#D8C785; border-style:inset; width:180px; height:20px;	}
.ztextarea { border-color:#D8C785;border-style:inset;	width:175px; height:50px; }	
.z_checkbox{ width:20px; margin-top:6px; }

form{ margin:0;	padding:0; }
.ligne_form	{ margin-bottom:22px; padding:3px 0 3px 0; clear:both; overflow:visible; }
.ligne_separ_form{ margin:15px 0 15px 0; clear:both; height:5px; }	
.CadreDoree{ border:1px solid #D8C785; }
fieldset{ border:1px solid #D8C785; overflow:visible; background:#F5F5DC; }
legend{ font-family:Geneva, Arial, Helvetica, sans-serif; font-size:13px; color: #330000; text-decoration:underline; }
label{ padding:3px 4px 0 4px; text-align:right; width:155px; float:left; margin:0 2px 0 0; }
.label_right{ padding:3px 4px 0 4px; text-align:right; width:155px;	float:left;	margin:0 2px 0 0; }
.obligatoire, .obligatoire_green{ background-image: url(../images/etoile.png); background-repeat: no-repeat; background-position: right top; }
.obligatoire_green{ background-image: url(../images/etoile_green.png);}
.radio{ float:none; }
.label_normal{ width:auto; text-align:left; }

/**** Bouttons ****/
#submit, #submitLarge {	font: 12px/100% Arial, Helvetica, sans-serif; color: #000000; background: url(../images/buttons/bg_button.gif) no-repeat top left; border: none; width: 100px; height: 25px; padding-bottom: 6px; }
#submit:hover, #submitLarge:hover { background: url(../images/buttons/bg_button.gif) no-repeat bottom left; }
#submitLarge { background: url(../images/buttons/bg_button_large.gif) no-repeat top left; width: 180px; }
#submitLarge:hover { background: url(../images/buttons/bg_button_large.gif) no-repeat bottom left; }
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, option:focus { border: solid 2px #3b9acc; background-color:#eeeeff; }
#register_form textarea:focus, #register_form input[type="text"]:focus, #register_form input[type="password"]:focus, #register_form option:focus { border: solid 2px #3b9acc; background:#EFDDA6; }
.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden; width: 100%; }

a.width227{ width:239px; /* 239 + padding of bouttons = 227*/ }
a.width187{ width:179px; /* 179 + padding of bouttons = 187*/ }
a.width117{ width:109px; /* 109 + padding of bouttons = 117*/ }
a.width87{ width:79px; /* 79 + padding of bouttons = 87*/ }
a.button { background: transparent url('../images/buttons/bg_button_a.gif') no-repeat scroll top right; color:#000;display: block;
    font: normal 12px arial, sans-serif; height: 24px; padding-right: 18px; /* sliding doors padding */ text-decoration: none; }
a.button span { background: transparent url('../images/buttons/bg_button_span.gif') no-repeat; display: block; line-height: 14px; padding: 4px 0 6px 18px; }
a.button:active { background-position: bottom right; color:#000; outline: none; /* hide dotted outline in Firefox */ }
a.button:active span { background-position: bottom left; padding: 4px 0 6px 18px; /* push text down 1px */ }

/************** TABLEAU **************/
table {	font-family:Geneva, Arial, Helvetica, sans-serif; border-style:solid; border-width:1px; border-color:#D0B04D; border-collapse:collapse;	width: 100%; }
.center_tab { width:auto; margin:auto; }
th, .tab-h3, .tab3-1 { border: 1px solid #D0B04D; padding: 5px; background-color: #EEE8AA; }
td, .tab-h2, .tab3-2, .tab3-3, .tab3-4, .tab3-5, .tab3-6, .tab3-7, .tab3-8, .tab3-9, .tab3-10 { border: 1px solid #D0B04D; padding: 5px; }
caption { font-family:Geneva, Arial, Helvetica, sans-serif; font-weight:bold; font-size:15px; color: #330000; margin:0; margin-bottom: 10px; text-align:center; }
.center_tab  caption { width:auto; margin:auto;	margin-bottom: 10px; }
.tab4 { width: 70%; }
.tab_blanc td{ border: 1px solid #fff; }

/********   Colors of headers  *************/
.tab-h2 th{	background-color: #F5DEB3; }
.tab-h3 th{	background-color: #D3D37B; }
th.tab-no-border, table.tab-no-border, td.tab-no-border { border:0px; }
th.tab-no-padding, table.tab-no-padding, td.tab-no-padding { padding:0; }
/********   Colors of lines  *************/
.tab3-1, td.tab3-1{	background-color: #EEE8AA; }
.tab3-2, td.tab3-2{	background-color:#E8E387; }
.tab3-3, td.tab3-3{	background-color: #FFF8DC; }
.tab3-4, td.tab3-4{	background-color:#FFDEAD; }
.tab3-5, td.tab3-5{	background-color: #FAFAD2; }
.tab3-7, td.tab3-7{	background-color: #FFFACD; }
.tab3-8, td.tab3-8{	background-color:#FAF0E6; }
.tab3-9, td.tab3-9{ background-color: #FDF5E6; }
.tab3-10, td.tab3-10{ background-color:#EEE8AA; }
tr.tab3-6 td, td.tab3-6{ padding:0; }
.td_blanc { background-color:#fff; border:0px; }

/** messages **/
.msg_ok, .msg_error, .msg_alert, .msg_info, .msg_faq, .info{ padding:10px 2px 10px 50px; margin:15px auto; font-size:13px; clear:both; overflow:auto; min-height:28px; height:auto; }
.msg_ok{ border:1px solid #86B155; background: #f0fff0 url(../images/ikonen/32/ok.png) no-repeat 10px; }
.msg_error{	border:1px solid #B00804; background: #ffe4e1 url(../images/ikonen/32/stop.png) no-repeat 10px; }
.msg_alert{	border:1px solid #FCC84F; background: #fff8dc url(../images/ikonen/32/warnung.png) no-repeat 10px; }
.msg_info{ border:1px solid #76A3D0; background: #f0f8ff url(../images/ikonen/32/info.png) no-repeat 10px; }
.msg_faq{ border:1px solid #696969; background: #eeeeee url(../images/ikonen/32/faq.png) no-repeat 10px; }
.info{ padding:5px 10px 5px 10px; border:1px solid #76A3D0;	margin:15px auto; font-size:13px; clear:both; overflow:auto; background: #f0f8ff; }
.msg_detail{ float:left; margin:10px 0 10px 5px; width:365px; }
.hide{ display:none; } .show{ display:inherit; }

.cadre_legend{ clear:both; float:left; width:10px; height:10px;	margin:0 10px 3px 0; border:1px solid #76A3D0; }
.info .texte_legend{ float:left; padding-top:2px; }
/** ul items_list **/
ul.items_list{ list-style-image:url(../images/arrows/arrow_right_bleu.gif); }
.msg_faq a, .msg_faq a:link, .msg_faq a:visited{ color:#111; }
.msg_faq a:hover{ color:#FF4500; text-decoration: none; }
ul.items_list_yellow{ list-style-image:url(../images/arrows/arrow_right.gif); }
ul.top10{margin-left:-27px; text-indent:-4px;}
#cadre_faq{ clear:both; width:716px; }

/** ul list_faq **/
ul.list_faq{ margin:0; padding:0 0 0 10px; list-style:none; }
ul.list_faq li{ width:100%;	background:url(../images/arrows/arrow_right_bleu.gif) no-repeat; background-position:1px 6px; padding-left:10px; margin-bottom:3px; }
.list_faq a{ color:#191970; text-decoration: underline;	}
.list_faq span{	color:#191970; text-decoration: underline; cursor:pointer; }
/** ul list_lexikon **/
ul.list_lexikon{ margin:0; padding:0 0 0 20px; list-style:none; }
ul.list_lexikon li{	float:left;	color:#000;	width:48%; background:url(../images/arrows/arrow_right_bleu.gif) no-repeat;	background-position:1px 6px; padding-left:10px; }
.list_lexikon a{ color:#191970; }
.char_lexikon a{ color:#191970;	text-decoration:underline; }

/** ol progression **/
ol.progression{	margin:0; padding:0; list-style:none; }
ol.progression li{ float:left; margin: 0 3px 0 0; color:#000; padding:0px 8px 2px 8px; width:182px;}
ol.progression li.actif{ background: url(../images/arrows/arrow_right_bleu.gif) no-repeat; background-position:0 50%; padding-left:10px; color:#4270c5;	width:182px; font-weight:bold; }

.filter_right {	clear:both;	float: right; width: 726px; margin: 10px auto; padding: 3px 0; font-size: 11px; text-align:right; border: 1px solid #D8C785; }
.filter_right img {	border:0; padding:3px 3px 0 3px; }
.lignemenufotos{ padding:3px; border-bottom:1px solid #D0B04D; margin-bottom:0px; }
.lignemenufotos a{ color:#330000; font-size:13px; font-weight:bold; font-family:Geneva, Arial, Helvetica, sans-serif; padding-left:20px; }
.minia{ background:url(../images/ikonen/16/f_miniaturansicht.png) no-repeat; background-position:0 50%; }
.leucht{ background:url(../images/ikonen/16/einkaufswagen.png) no-repeat; background-position:0 50%; }
.preise{ background:url(../images/ikonen/16/f_preise_info.png) no-repeat; background-position:0 50%; }
.so_best{ background:url(../images/ikonen/16/hilfe.png) no-repeat; background-position:0 50%; }
.so_bezi{ background:url(../images/ikonen/16/f_so_beziehen_wir.png) no-repeat; background-position:0 50%; }
.anb{ background:url(../images/ikonen/16/f_anb.png) no-repeat; background-position:0 50%; }
.kunden{ background:url(../images/ikonen/16/kundenzugang.png) no-repeat; background-position:0 50%; }
.weiterempfehlen{ background:url(../images/ikonen/16/weiterempfehlen.png) no-repeat; background-position:0 50%; }
.drucken{ background:url(../images/ikonen/16/drucken.png) no-repeat; background-position:0 50%; }
.downloaden{ background:url(../images/ikonen/16/downloaden.png) no-repeat; background-position:0 50%; }
.angebot{ background:url(../images/ikonen/16/angebot.png) no-repeat; background-position:0 50%; }
.etikett{ background:url(../images/ikonen/16/etikett.png) no-repeat; background-position:0 50%; }
.actifmenu{ background-color:#F5DEB3; }

.img_inline{ margin-bottom:-2px;}
a > .img_inline{ border:0px;}
/************ Tableu affichant les listes ***************/
.list_table { width: 500px; padding: 1px; border: 1px solid #D7D8DA; background-color: #FFFFFF;	font-size: 11px; color: #333; font-family:"Trebuchet MS"; }
.list_table a:link, .list_table a:visited {	color: #4F717C; }
.list_table a:hover { text-decoration: underline; }
.fond_0 { background-color: #7C7875; font-weight: bold; color: #FFFFFF;	vertical-align: middle;	padding: 2px; text-align: center; font-size: 12px; }
.fond_0 a:link, .fond_0 a:visited {	color: #FCFCFC; }
.fond_0_down { font-weight: bold; color: #FFFFFF; vertical-align: middle; padding: 2px; text-align: center;	font-size: 12px; background:#6392C0 url(../images/down.png) no-repeat right center; }
.fond_0_down a:link, .fond_0_down a:visited { color: #FCFCFC; }
.fond_0_up { font-weight: bold;	color: #FFFFFF;	vertical-align: middle;	padding: 2px; text-align: center; font-size: 12px; background: #6392C0 url(../images/up.png) no-repeat right center; }
.fond_0_up a, .fond_0_up a:visited, .fond_0_up a:link, .fond_0_up a:hover { color: #FFFFFF; }
.fond_1 { background: #F3F5F2;/*#ebebeb #D2E0E5*/ vertical-align: middle; }
.fond_2 { background: #FFFFFF;/*#F7F7F7 #ECF2F4*/ vertical-align: middle; }
.fond_3 { background: #FFCC33; vertical-align: middle; color:#000; }
.icon { border: 0; margin: 0 3px;}

/**********  THUMBNAIL  *********/

#thumbnail_box{ position: relative; float: left; margin-bottom: 6px; padding-top: 2px; padding-left: 3px; padding-right: 3px; width: 176px; height: 195px; text-align: center; background-color:#ffffff; }
#thumbnail{ width: auto; padding:4px; padding-bottom:0px; }
#thumbnail_imagenumber{ position: relative; float: left; text-align: right; padding-left:15px; white-space: nowrap; font-size:12px;	overflow:visible; }
#thumbnail_imagenumber img{	vertical-align:sub; }
#thumbnail_imagenumber span{ padding-left:5px; white-space: nowrap; }
.img-shadow { text-align:center; float:left; background: url(../images/shadowAlpha.png) no-repeat bottom right !important; background: url(../images/shadow.gif) no-repeat bottom right; margin: 20px 0 0 10px !important; }
.img-shadow img { display: block; background-color: #fff; border: 1px solid #ababab; margin: -6px 6px 6px -6px; padding: 4px; }

#produkte span{ text-align:center; float:left; margin-bottom:7px; padding-right:6px; margin: 0px 0 0 10px !important; }
#produkte img { display: block; background: url(../images/shadowAlpha.png) no-repeat bottom right !important; background: url(../images/shadow.gif) no-repeat bottom right; border:0px; padding-right:6px; padding-bottom:6px; margin-bottom:-20px; margin-top:10px; }
.ol_unternehmen{ text-align:justify; margin-left:-18px; }
.ol_unternehmen li{	margin-bottom:10px; }
.ul_puce_ok li{ list-style-image:url(../images/arrows/arrow_right_bleu.gif); margin-left:-10px; }
.title_etiketten{ border:0;	padding:5px 0 7px 0; text-align:center;	font-weight:bold; }
.download_link{ background: url(../images/ikonen/16/downloaden.png) no-repeat left;	padding:5px 0 0 18px; }
.print_link{ background: url(../images/ikonen/16/drucken.png) no-repeat left; padding:3px 0 0 18px; }
.bold_text{ font-weight:bold; }
.highlighted_text{ color:#990000; font-weight:bold; }
.statusContainer{ position:fixed; width:200px; right:40%; top:5px; background-color:#FFFF00; color:#000; text-decoration:blink;	font-weight:bold; z-index:500 !important; text-align:center; border:solid 4px #66FF33; }

/*    SITEMAP  */
.sitemap{ min-height:640px; padding-bottom:120px; }
.sitemap_line{ display:inherit;	clear:both;	height:auto; margin-left:-40px; }
.sitemap_line a{ color:#666666; font-family:Verdana; font-size:10px; }
.separ{ float:left; clear:both; }
.sitemap_line ul{ list-style:none; }
.sitemap_line li{ width:auto; float:left; background: url(../images/arrows/arrow_right.gif) no-repeat center left; background-position:2px 7px; padding-left:10px; margin-left:10px; }
.sitemap_line li.main{ font-weight:bold; width:140px; background: url(../images/arrows/carre.gif) no-repeat center left; background-position:1px 7px; margin-left:0px; }
.footer{ text-align:center;	font-size:11px;	width:950px; padding-top:5px; height:17px; border: 1px solid #D8C785; margin:5px 0 5px 0; background-color:#FFFFFF;}

/**  Mootools **/
.tool-tip { color: #fff; width: auto; max-width:139px; min-width:90px; z-index: 13000; }
.tool-text { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px;	
			padding: 4px 8px 8px; background: url(../images/moo/bubble.png) bottom right; }
			
.news{width:350px; float:left;  font-size:11px;}
.news_right {margin-right:20px; }
.news > h2 {font-size:10px; border-bottom:1px dotted #ccc; }
.news > .date {float:right;}
.news > .source{float:left;}	
.news p {color:#666666; font-family:Verdana; font-size:10px;}	

/*  FAQ */

#vertical_container{ margin-top:10px; }
.accordion_toggle {display: block;width: 695px;background: url(../css/toggle.jpg) repeat-x center right  #f6fafb;padding: 0 10px 0 10px;outline: none;
border-bottom: 1px solid #9CA8BE;border-top: 1px solid #9CA8BE;cursor: pointer;margin: 0 0 0 0;}
.accordion_toggle h1 {background: url(../images/ikonen/16/pfeil-weiter.png) no-repeat center right;padding-right:20px;line-height: 30px;
font-weight: normal;text-decoration: none;outline: none;font-size: 12px;color: #000000; }
.elbmarsch{ background:url(../images/partners/elbmarsch.gif) no-repeat right bottom; height:60px; float:right; width:116px; }