/***************************** Squelette ************************************/#barre{	height: 25px;	background: url("../images/menu_barre.png") repeat-x;	padding-top: 5px;}#contenu{	margin: 30px 50px;	padding-bottom: 10px;	background-color: #FFFFFF;	box-shadow: 10px 0px 50px lightgray, -10px 0px 50px lightgray, 0px 10px 50px lightgray;}#corps{	width: 645px;	height: 433px;	overflow: auto;	padding-right: 10px;	padding-bottom: 10px;}#footer{	margin: 0px 10px;	text-align: center;	padding: 2px 0px;	background-color: #F5F5F5;	border: 1px solid #DCDCDC;		-moz-border-radius: 4px;		-webkit-border-radius: 4px;		border-radius: 4px;	clear: both;}#header{	margin-left: -1px;	background: url("images/banner4.png") no-repeat;	padding: 10px;	border: 1px solid #DCDCDC;	background-color: #DBDBDB;}#infobox{    border: 0px;	width: 140px;	float: right;	margin-top: 10px;	margin-left: 0px;	margin-right: 10px;}#info{	background-color: #F5F5F5;    border: 1px solid #DCDCDC;		-moz-border-radius: 4px;		-webkit-border-radius: 4px;	width: 130px;	margin-top: -1px;	margin-left: -1px;	margin-bottom: 11px;	padding: 5px;	text-align: left;	box-shadow: 5px 5px 10px #888;}#feedback{	background-color: #F5F5F5;    border: 1px solid #DCDCDC;		-moz-border-radius: 4px;		-webkit-border-radius: 4px; border-radius: 4px;	width: 130px;	margin-top: -1px;	margin-left: -1px;	margin-bottom: 11px;	padding: 5px;	text-align: left;	box-shadow: 5px 5px 10px #888;}#lokal{	background-color: #F5F5F5;    border: 1px solid #DCDCDC;		-moz-border-radius: 4px;		-webkit-border-radius: 4px; border-radius: 4px;	width: 130px;	margin-top: -1px;	margin-left: -1px;	margin-bottom: 11px;	padding: 5px;	text-align: left;	box-shadow: 5px 5px 10px #888;}.lokalstaedte{	font-weight: bold;	color: #A20101;}#social_bookmarks{	background-color: #F5F5F5;    border: 1px solid #DCDCDC;		-moz-border-radius: 4px;		-webkit-border-radius: 4px; border-radius: 4px;	width: 130px;	margin-top: -1px;	margin-left: -1px;	margin-bottom: 11px;	padding: 5px;	text-align: left;	box-shadow: 5px 5px 10px #888;}#social_bookmarks a{	text-decoration: none;}#menu_section{	width: 150px;	float: left;	margin-top: 10px;	margin-left: 10px;	text-align: left;}#navigation_rapide, #unterschrift{	display: none;}#navigation_rapide, #corps{	width: 645px;	margin: 10px 10px 10px 170px;	padding-left: 10px;	padding-right: 10px;	background-color: #F5F5F5;	border: 1px solid #DCDCDC;		-moz-border-radius: 4px;		-webkit-border-radius: 4px; border-radius: 4px;}/***************************** Forme globale ************************************/a{	color: #696969;}a img{	border: none;}#actualisation{	position: absolute;	right: 5px;	bottom: 5px;}blockquote{	text-align: justify;}body{	behavior: url(csshover.htc);	/*cursor:url("images/icon.png"), default;*/	width: 1100px;	margin: 0px auto;	margin-top: 0px;	font-size: 0.9em;	font-family: "Trebuchet MS";	color: #696969;	/*background: -moz-linear-gradient(top, darkblue , lightblue 70%, white 98%) no-repeat;*/}body:before{   content: "";   position: fixed;   top: -10px;   left: 0;   width: 100%;   height: 10px;   z-index: 100;   -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,.8);   -moz-box-shadow: 0px 0px 10px rgba(0,0,0,.8);   box-shadow: 0px 0px 10px rgba(0,0,0,.8);}dd{	text-align: justify;	margin-bottom: 10px;}.fehler{	text-align: center;	margin: 20px 0 20px 0;}fieldset{	/*background-color: #ffffdd;*/	background: -moz-linear-gradient(top, #c4c7ef, #e1e2f9 80%) no-repeat;	border-color: #696969;}input,textarea, select{	font-family: "Trebuchet MS";	font-size: 0.9em;	border: 1px solid #DCDCDC;}input:focus, select:focus, textarea:focus{	background-color: #ffffaa;}input:hover, select:hover, textarea:hover{	background-color: #f0f0f0;}legend{	font-weight: bold;}h1{	font-size: large;	text-transform: uppercase;	text-shadow: 2px 2px 2px #c2c2c2;}h2{	color: #818181;	font-size: medium;	font-variant: small-caps;}dt{	font-weight: bold;}dt a{	text-decoration: none;}p{	text-align: justify;}::selection{	color: #F5F5F5;	background-color: #696969;}::-moz-selection{	color: #F5F5F5;	background-color: #696969;}thead td{	font-weight: bold;	text-align: center;	text-decoration: underline;}td{	padding: 5px;	text-align: left;	vertical-align: middle;}ul{	font-weight: bold;}li{	font-weight: normal;}.anmerkung{	font-style: italic;}.bold{	font-weight: bold;}.center{	text-align: center;}.hinweis{	color: #A20101;	font-weight: bold;}.custom{	color: #444444;	background-color: #E2E2E2;}.masselot{	font-family: verdana;	color: #003782;	font-weight: bold;	font-size: 0.75em;	text-transform: uppercase;}.services{	font-family: verdana;	color: #ea6721;	font-weight: bold;	font-size: 0.75em;	text-transform: uppercase;}.ms{	font-family: verdana;	color: #003087;	font-weight: bold;	font-size: 0.75em;	text-transform: uppercase;}.note{	font-size: 0.8em;	font-style: italic;}.nur_fett{	font-weight: bold;}.rss_news{	border-width: 1px;	border-style: solid;	border-color: #696969;	padding: 5px;	text-align:justify;}.tabcenter{	margin-right: auto;	margin-left: auto;}.tdblau{	color: blue;}.tdblau a{	color: blue;	text-decoration: none;}.abk_def_bold{	color: #494949;	font-weight: bold;	font-size: 1.1em;	margin-left: 50px;}.abk_def_norm{	margin-left: 50px;}.under{	text-decoration: underline;}#sitemap ul > li{	margin: 10px 0 5px 0;	list-style-type: none;	font-weight: bold;	font-size: 1.1em;}#sitemap ul > li a{	text-decoration: none;}#sitemap ul > li:before{	content: "\203A" " ";}#sitemap ul > ul li{	font-weight: normal;	margin: 0 0 0 0;	list-style-type: square;	font-size: 0.9em;}#sitemap ul > ul li:before{	content: "";}.tdrot{	color: red;}.warnung{	font-weight: bold;	color: #A20101;}/***************************** Format abkuerzungen **********************************/.abk:nth-child(even){	border: 1px solid #9c9c9c;		box-shadow: 0 0 20px #9c9c9c;		-moz-box-shadow: 0 0 20px #9c9c9c;		-webkit-box-shadow: 0 0 20px #9c9c9c;	margin-bottom: 10px;	padding: 0 10px;			border-radius: 4px;		-moz-border-radius: 4px;		-webkit-border-radius: 4px;}.abk:nth-child(odd){	border: 1px solid #9c9c9c;		box-shadow: inset 0 0 50px #cccccc;		-moz-box-shadow: inset 0 0 50px #cccccc;		-webkit-box-shadow: inset 0 0 50px #cccccc;	margin-bottom: 10px;	padding: 0 10px;		border-radius: 4px;		-moz-border-radius: 4px;		-webkit-border-radius: 4px;}/***************************** Format agb **********************************/.agb_text{	text-align: justify;}/***************************** Format barre **********************************//*	a.lireplus #oui{position:fixed;left: 1px;top: 60px;display:none;width:200px;height: 100px;background-color:none;border:1px solid #4a3826;padding:5px;color:#4a3826;}a.lireplus:hover #oui{display:block;}a.lireplus #non{position:fixed;left: 1px;top: 60px;display:block;width:200px;background-color:none;border:1px solid #4a3826;padding:5px;color:#4a3826;}a.lireplus:hover #non{display:none;}*/span.sprachauswahl #sprachenzu{	border: 1px solid #DCDCDC;		-moz-border-radius: 4px;		-webkit-border-radius: 4px; border-radius: 4px;	background-color: #F5F5F5;	text-align: center;	width: 148px;	margin-left: 0px;	height: 19px;		display: block;	font-weight: bold;}span.sprachauswahl:hover #sprachenzu{	display: none;}span.sprachauswahl #sprachenauf{	display: none;}span.sprachauswahl:hover #sprachenauf{	position: absolute;	z-index: 2;	border: 1px solid #DCDCDC;		-moz-border-radius: 4px;		-webkit-border-radius: 4px; border-radius: 4px;	background-color: #D5D5D5;	margin-left: 0px;	width: 148px;	display: block;}span.sprachauswahl:hover #sprachenauf #sprachauswahlueberschrift{	color: #A20101;	display: block;	font-weight: bold;	text-align: center;}span.sprachauswahl:hover #sprachenauf #sprachenwahl{	display: block;		font-size: 0.85em;	padding-left: 5px;}#sprachmenue{	display: block;	float:left;	margin-left: 10px;	margin-right: 10px;	width: 150px;}#sprachenauswahl_deutsch:before{	content: url('images/flags/de-klein.gif')" ";}#sprachenauswahl_deutsch:hover{	cursor: help;}#sprachenauswahl_english:before{	content: url('images/flags/uk-klein.png')" ";}#sprachenauswahl_espanol:before{	content: url('images/flags/es-klein.png')" ";}#sprachenauswahl_francais:before{	content: url('images/flags/fr-klein.gif')" ";}#sprachenauswahl_romana:before{	content: url('images/flags/ro-klein.png')" ";}#sprachenauswahl_russki:before{	content: url('images/flags/ru-klein.png')" ";}#sprachenauswahl_jyutjyu:before{	content: url('images/flags/hk-klein.png')" ";}#sprachenauswahl_magyar:before{	content: url('images/flags/hu-klein.png')" ";}#sprachenauswahl_zhongwen:before{	content: url('images/flags/cn-klein.png')" ";}#sprachenwahl{	-moz-column-count: 2;	-webkit-column-count: 2;}#sprachenwahl a{	text-decoration: none;}#scrollbar{	overflow: auto;	text-align: center;	width: auto;}#abo_ikonen{	margin-right: 10px;	margin-left: 10px;	width: 280px;	/* originellement 139 px */	float: right;	padding-right: 0px;	text-align: right;}/***************************** Format download **********************************/.qs dt{	margin: 5px 0 5px 15px;}.qs dd:before{	content: url('images/pfeil_gruen.png')" ";}/***************************** Format faq **********************************/div[id^="faq"]{	border: 1px solid #eaeaea;		border-radius: 4px;		-moz-border-radius: 4px;		-webkit-border-radius: 4px;	margin-bottom: 10px;	padding: 5px;}div[id^="faq"]:target{	border: 1px solid #9c9c9c;		box-shadow: 0 0 4px #9c9c9c;		-moz-box-shadow: 0 0 4px #9c9c9c;		-webkit-box-shadow: 0 0 4px #9c9c9c;	margin-bottom: 10px;	padding: 5px;}.div_cible{	display: none;}div[id^="faq"]:target .div_cible{	display: block;}div[id^="faq"]:target dt{	padding-bottom: 5px;}/***************************** Format footer **********************************/#copyright{	font-style: italic;	font-size: 0.9em;}#footer_links{	font-size: 0.9em;}#footer_links a{	text-decoration: none;}#footer_links:before{	content: url("images/barre.png");	filter: alpha(opacity=75);		-moz-opacity: 0.75;		opacity: 0.75;}#footer_links:after{	content: url("images/barre.png");	filter: alpha(opacity=75);		-moz-opacity: 0.75;		opacity: 0.75;		-webkit-transform: rotate(180deg);		-moz-transform: rotate(180deg);}/***************************** Format header **********************************/#header_inhalt{	display: table;	width: 100%;	border: black solid 0px;}#header_leere_zelle_links{	display: table-cell;	width: 8px;	border: red solid 0px;}#header_leere_zelle_rechts{	display: table-cell;	width: auto;	border: red solid 0px;}#header_links{	display: table-cell;	text-align: right;	vertical-align: middle;	width: 142px;	border: green solid 0px;}#header_links a{	text-decoration: none;	color: #ffffff;}#header_title{	display: table-cell;	width: 662px;	text-align: center;	vertical-align: middle;	border: blue solid 0px;	font-size: 1.6em;	font-family: "Arial Black";	color: #a8c4fb;	letter-spacing: 0.05em;	}#linksliste_header{	margin: 0px;	padding: 0px;	list-style-type: none;	font-size: 0.9em;	border: brown solid 0px;}#logo_header{	display: table-cell;		height: 82px;	width: 147px;	text-align: left;	vertical-align: middle;	border: yellow solid 0px;}/***************************** Format Infobox ************************************/#socials{	display: none;	margin-top: 5px;	-moz-column-count: 6;	-webkit-column-count: 6;}#socials:target{	display: block;}#socials_float{	float: right;	position: relative;	top: -50px;	right: 0px;}#socials_float span{	border: 1px solid #696969;	font-size: 0.6em;	padding: 0 3px 0 3px;	border-radius: 3px;		-moz-border-radius: 3px;		-webkit-border-radius: 3px;	-moz-column-count: 2;	-webkit-column-count: 2;}#none{	display: none;}#none:target{	display: block;}/***************************** Format job ************************************/#anrede, #land{	width: 169px;}#adresse{	background: url(images/url1.png) no-repeat 5px center white;	padding-left:25px;	width:142px;	height:57px;}#mail1, #mail2, #E-Mail{	background: url(images/contact1.png) no-repeat 5px center white;	padding-left:25px;}#mitteilung{	height: 60px;	width: 450px;}#vorname, #name, #Vorname, #Name{	background: url(images/person1.png) no-repeat 5px center white;	padding-left:25px;}#plz, #ort, #webseite{	width: 165px;}#vorname, #mail1, #mail2{	width: 142px;}#wichtig{	color: red;	font-weight: bold;}						/**** Länderflaggen ****/.lisde_ar{	background: url('images/flags/ar-klein.png') no-repeat 2% 50%;}.lisde_at{	background: url('images/flags/at-klein.png') no-repeat 2% 50%;}.lisde_au{	background: url('images/flags/au-klein.png') no-repeat 2% 50%;}.lisde_be{	background: url('images/flags/be-klein.png') no-repeat 2% 50%;}.lisde_br{	background: url('images/flags/br-klein.png') no-repeat 2% 50%;}.lisde_by{	background: url('images/flags/by-klein.png') no-repeat 2% 50%;}.lisde_ca{	background: url('images/flags/ca-klein.png') no-repeat 2% 50%;}.lisde_ch{	background: url('images/flags/ch-klein.png') no-repeat 2% 50%;}.lisde_cl{	background: url('images/flags/cl-klein.png') no-repeat 2% 50%;}.lisde_cn{	background: url('images/flags/cn-klein.png') no-repeat 2% 50%;}.lisde_de{	background: url('images/flags/de-klein.gif') no-repeat 2% 50%;}.lisde_dk{	background: url('images/flags/dk-klein.png') no-repeat 2% 50%;}.lisde_do{	background: url('images/flags/do-klein.png') no-repeat 2% 50%;}.lisde_ee{	background: url('images/flags/ee-klein.png') no-repeat 2% 50%;}.lisde_eg{	background: url('images/flags/eg-klein.png') no-repeat 2% 50%;}.lisde_es{	background: url('images/flags/es-klein.png') no-repeat 2% 50%;}.lisde_fr{	background: url('images/flags/fr-klein.gif') no-repeat 2% 50%;}.lisde_ge{	background: url('images/flags/ge-klein.png') no-repeat 2% 50%;}.lisde_hk{	background: url('images/flags/hk-klein.png') no-repeat 2% 50%;}.lisde_hu{	background: url('images/flags/hu-klein.png') no-repeat 2% 50%;}.lisde_it{	background: url('images/flags/it-klein.png') no-repeat 2% 50%;}.lisde_jp{	background: url('images/flags/jp-klein.png') no-repeat 2% 50%;}.lisde_kp{	background: url('images/flags/kp-klein.png') no-repeat 2% 50%;}.lisde_kr{	background: url('images/flags/kr-klein.png') no-repeat 2% 50%;}.lisde_lv{	background: url('images/flags/lv-klein.png') no-repeat 2% 50%;}.lisde_ma{	background: url('images/flags/ma-klein.png') no-repeat 2% 50%;}.lisde_me{	background: url('images/flags/me-klein.png') no-repeat 2% 50%;}.lisde_nl{	background: url('images/flags/nl-klein.png') no-repeat 2% 50%;}.lisde_nz{	background: url('images/flags/nz-klein.png') no-repeat 2% 50%;}.lisde_pl{	background: url('images/flags/pl-klein.png') no-repeat 2% 50%;}.lisde_pt{	background: url('images/flags/pt-klein.png') no-repeat 2% 50%;}.lisde_ro{	background: url('images/flags/ro-klein.png') no-repeat 2% 50%;}.lisde_ru{	background: url('images/flags/ru-klein.png') no-repeat 2% 50%;}.lisde_se{	background: url('images/flags/se-klein.png') no-repeat 2% 50%;}.lisde_tr{	background: url('images/flags/tr-klein.png') no-repeat 2% 50%;}.lisde_tw{	background: url('images/flags/tw-klein.png') no-repeat 2% 50%;}.lisde_ua{	background: url('images/flags/ua-klein.png') no-repeat 2% 50%;}.lisde_uk{	background: url('images/flags/uk-klein.png') no-repeat 2% 50%;}.lisde_us{	background: url('images/flags/us-klein.png') no-repeat 2% 50%;}.lisde_ws{	background: url('images/flags/ws-klein.png') no-repeat 2% 50%;}.lisde_za{	background: url('images/flags/za-klein.png') no-repeat 2% 50%;}select[id^="waehrung"] option:nth-child(even){	background-color: #FCD2D2;}select[id^="waehrung"] option:nth-child(odd){	background-color: #D6D8FD;}/***************************** Format kontakt ************************************/#li_url1{	list-style-image: url('images/url1.png');}#li_url1 a{	text-decoration: none;}#li_web{	list-style-image: url('images/form_url.gif');}#li_web a{	text-decoration: none;}#li_contact1{	list-style-image: url('images/contact1.png');}#li_route{	list-style-image: url('images/auto.png');}#li_route a{	border: 1px solid #BCBCBC;		-moz-border-radius: 4px;		-webkit-border-radius: 4px; border-radius: 4px;	background-color: #FFFFFF;	padding: 0px 5px 0px 5px;	text-align: center;	text-decoration: none;}#li_standort{	list-style-image: url('images/pin_standort.png');}#li_standort a{	text-decoration: none;}/***************************** Format menu ************************************/#dia_clients{	height:85px;	box-shadow: -5px 5px 10px #888;}#kontaktflaeche{	font-size: 0.8em;	box-shadow: -5px 5px 10px #888;}.niveau1, .niveau2, .niveau3{	margin: 0px;	padding: 0px;	list-style-type: none;}.niveau1 a, .niveau2 a, .niveau3 a{	color: #696969;	display: block;	text-decoration: none;}.niveau1 a:hover, .niveau2 a:hover, .niveau3 a:hover{	background: url("images/pfeil_blau.png") no-repeat 15% 50% #DCDCDC;}.niveau1 li, .niveau2 li, .niveau3 li{	border: 1px solid #DCDCDC;		-moz-border-radius: 4px;		-webkit-border-radius: 4px; border-radius: 4px;	background-color: #F5F5F5;	margin-bottom: 10px;	padding: 0px;	text-align: center;}#menu_section ul{	padding: 0px;	width: 150px;	margin: 0px;}#menu_section li:hover{	background: #F5F5F5;}#menu_section li.untermenue:hover{	/*background: url("images/pfeil_blau.png") 95% 50% no-repeat;*/	background-color: #F5F5F5;}/* Rajout d'une petite fleche pour les sous menu */ #menu_section li.untermenue{	/*background: url("images/pfeil_blau.png") 95% 50% no-repeat;*/	background-color: #F5F5F5;}#menu_section ul li{	position: relative;	list-style: none;}#menu_section ul ul{	position: absolute;	top: -1px;	left: 150px;	margin-left: 2px;	display:none;}/* on rajoute une bordure a gauche et des padding, on doit donc réajuster la taille 100-(8 de bordure + 8 de padding) =84 */ #menu_section li a{	display:block;}#menu_section ul.niveau1 li.untermenue:hover ul.niveau2,div#menu_section ul.niveau2 li.untermenue:hover ul.niveau3{	display:block;}div#menu_section ul #ul1{	background-color: #FFFFFF;	filter: alpha(opacity=85);		-moz-opacity: 0.85;		opacity: 0.85;	position: absolute;	margin-left: -2px;	padding-left: 10px;	height: 80px;	border-radius: 4px;		-moz-border-radius: 4px;}div#menu_section ul #ul2{	background-color: #FFFFFF;	filter: alpha(opacity=85);		-moz-opacity: 0.85;		opacity: 0.85;	position: absolute;	margin-left: -2px;	padding-left: 10px;	height: 50px;	border-radius: 4px;		-moz-border-radius: 4px;}div#menu_section li a:hover, div#menu_section ul ul li a:hover, div#menu_section ul ul ul li a:hover{	background: url("images/pfeil_rot.png") 10% 50% no-repeat;	background-color: #DCDCDC;}ul .niveau2{	background: transparent;	border: 0px;}#validator-logos img{	width: 60px;	margin-top: 8px;}/***************************** Format presse*******************************/#indent{	margin-left: 40px;}#indent a{	text-decoration: none;}#achtung{	font-size: 0.8em;	border: 1px solid #9c9c9c;		box-shadow: 0 0 4px #9c9c9c;		-moz-box-shadow: 0 0 4px #9c9c9c;		-webkit-box-shadow: 0 0 4px #9c9c9c;	margin: 15px 0 15px 40px;	padding: 5px;}.liste_ohne, .simple_list{	list-style-type: none;}.liste_ueberschrift{	color: #A20101;	font-weight: bold;	margin-bottom: 10px;}.liste_text{	margin-bottom: 20px;	text-align: justify;}.liste_ohne a{	color: blue;	text-decoration: none;}.liste_ohne a:visited{	color: purple;	text-decoration: none;}#logo_icon a:hover{	-moz-transform: scale(15);	-moz-transition: -moz-transform 1.0s linear;}#logo_liste{	-moz-column-count: 2;	-webkit-column-count: 2;	margin-left: 40px;	margin-bottom: 10px;}/***************************** Format projekte*******************************/#projekte_table div div:nth-child(even):hover{	-webkit-transform: rotate(-4deg) scale(1.15);	-webkit-transition: -webkit-transform .25s linear;	-moz-transform: rotate(-4deg) scale(1.15);	-moz-transition: -moz-transform .25s linear;}#projekte_table div div:nth-child(odd):hover{	-webkit-transform: rotate(4deg) scale(1.15);	-webkit-transition: -webkit-transform .25s linear;	-moz-transform: rotate(4deg) scale(1.15);	-moz-transition: -moz-transform .25s linear;}#projekte_table{	border-collapse: collapse;	display: table;	width: 100%;}.projekte_tr{	display: table-row;}.projekte_td{	display: table-cell;	padding: 5px;	text-align: center;	width: 25%;}.projekte_td_ende{	padding: 5px;	text-align: center;	width: auto;}.projekte_td p, .projekte_td_ende p{	text-align: center;	font-size: 0.87em;}/***************************** Format referenzen*******************************/.referenz_bereich{	font-weight: bold;	color: #A20101;}.referenz_unterbereich{	color: #008107;}.clients_blau li{	list-style-image: url('images/pfeil_blau.png');}.clients_gelb li{	list-style-image: url('images/pfeil_gelb.png');}.clients_gelb li a, .clients_blau li a{	text-decoration: none;}#corps #liens_non_soulignes a{	text-decoration: none;}/***************************** Format sprachenseiten*******************************/.daten{	font-weight: bold;	text-decoration: underline;	line-height: 170%;}#landesstaerken_blau li{	list-style-image: url('images/pfeil_blau.png');}#landesstaerken_gelb li{	list-style-image: url('images/pfeil_gelb.png');}#landesstaerken_rot li{	list-style-image: url('images/pfeil_rot.png');}#sprachengrunddaten{	float: right;	margin: 10px 0px 10px 10px;	border: black ridge 3px;	padding: 7px;	width: 200px;	background: #FFFFCC;	text-align: left;	box-shadow: 5px 5px 10px #888;}/***************************** Format startseite***********************************/div.table{	/* 100 % fait sortir le tableau de la fenêtre */	display: table;	/* Joindre les bords des cellules */	border-collapse: collapse;	/* Forcer le tableau à prendre la largeur écran */	width: 100%;}/*div.caption{	/* Ffox n'affiche pas le caption dans la table, il faut le déclarer bloc */	/*display: block;	/* Si déclaré bloc, lui donner la largeur des td cumulés */	/* width: 400%; /* 100 % x 4 colonnes */	/* Aligner le titre au centre */	/* text-align: center;}*/div.tbody{	display: table-row-group;}div.tr{	display: table-row;}div.th{	display: table-cell;	width: 32%;	padding: 8px;	text-align: center;	font-weight: bold;	font-size: 1.05em;	color: #A20101;	line-height: 12px;	background-color: #C5C5C5;	border-radius: 4px;		-moz-border-radius-topleft: 4px;		-moz-border-radius-topright: 4px;}div.td{	display: table-cell;	width: 32%;	padding: 5px;	background-color: #E5E5E5;	border-radius: 4px;		-moz-border-radius-bottomleft: 4px;		-moz-border-radius-bottomright: 4px;}div.esp{	display: table-cell;	width: 1%;}div.ende{	width: auto;}div #vorteil_head{	margin-top: 6px;	padding: 8px;	text-align: center;	font-weight: bold;	font-size: 1.05em;	color: #A20101;	line-height: 12px;	background-color: #C5C5C5;	border-radius: 4px;		-moz-border-radius-topleft: 4px;		-moz-border-radius-topright: 4px;	width: auto;}div #vorteil_corps{	padding: 5px;	background-color: #E5E5E5;	border-radius: 4px;		-moz-border-radius-bottomleft: 4px;		-moz-border-radius-bottomright: 4px;	width: auto;}#unterschrift{	background: url("images/unterschrift-klein.png") no-repeat right;	height: 70px;	}/***************************** Format sprachen ************************************/.container{	height: auto;	width: 100%; 	margin-top: 0px; 	padding-bottom: 0px; 	padding-top: 0px;	border: 0px solid black;}.spalte1{	width: 31.5%; 	height: auto;	float: left;	margin-right: 1.5%;	border-right: 3px solid #B3B3B3;} .spalte2{	width: 32%;	margin-left: 1.5%;	overflow: hidden;	border-right: 3px solid #B3B3B3;}.spalte3{	width: 31.5%; 	height: auto;	float: right;	border-right: 3px solid #B3B3B3;}.container_unten{	clear: both;}.sprachenliste{	padding-left: 20px;}.listenueberschrift{	font-weight: bold;	color: #A20101;}.sprache{	list-style-image: url('images/pfeil_gelb.png');}/***************************** Format anfrage ************************************/.eingabefeld { 	left: 420px; 	line-height: 25px;	padding-top: 0px; 	position: absolute;}/***************************** Format impressum ************************************/#UStIdNr{	color: #818181;	font-size: medium;	font-variant: normal;}#cadre #pr a{	background: transparent url("images/1.png") no-repeat;	display: block;	height: 342px;	margin-left: 0px;	margin-top: 0px;	position: absolute;	width: 300px;	z-index: 1;}#cadre #pr a:hover{	background-position: -300px 0;}#cadre #deu a{	background: transparent url("images/2.png") no-repeat;	display: block;	height: 342px;	margin-left: 230px;	margin-top: 0px;	position: absolute;	width: 300px;	z-index: 1;}#cadre #deu a:hover{	background-position: -300px 0;}/***************************** Format unsere vision ************************************/ul[id^="li_vision"] > span{	font-weight: bold;	color: #A20101;	margin-left: -30px;}ul[id^="li_vision"]{	list-style-type: circle;	font-weight: normal;}li[class=vision_li_rechts]{	list-style-type: none;	margin-left: 350px;	margin-top: -15px;}li[class=vision_li_rechts] a{	text-decoration: none;	color: blue;}ol{	list-style-type: upper-roman;}li[class=vision_li_rechts]:before{	text-decoration: blink;	content:"\203A" " ";}.tab_tierschutz{	position: relative;	left: 300px;}.chiffre_compteur{	background-color: #000000;	color: #FFFFFF;	border: 1px solid #000000;		-moz-border-radius: 4px;		-webkit-border-radius: 4px;		border-radius: 4px;}
