
* { 
  margin:0; 
  padding: 0 
}

a  { color: #fff }

body { 
  color: black; 
  font-size: 100.01%; 
  font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
  background-color: #000; 
  background-image: url(images/BG_01_Xilence_25.jpg); 
  background-repeat: no-repeat; 
  background-position: center top; 
  text-align: center; 
  bottom: 101% 
}

#container { 
  text-align: left; 
  margin-top: 20px; 
  margin-right: auto; 
  margin-left: auto; 
  width: 802px 
}

#header { 
  background-image: url(images/xilence_hd3.jpg); 
  background-repeat: no-repeat; 
  background-position: 
  center top; 
  text-align: right; 
  padding-top: 47px; 
  width: 802px; 
  height: 47px
}

* html #header { height: 94px }

#navi1 { 
  text-align: right; 
  margin-right: 10px; 
  width: 500px; 
  height: 44px; 
  float: right 
}

ul#navilist1 { 
  list-style-type: none; 
  margin: 0; 
  padding: 0 
}

ul#navilist1 li { 
  color: #fff; 
  font-size: 1em; 
  padding-top: 0.6em; 
  padding-right: 0.5em; 
  padding-left: 0.5em; 
  height: 34px; 
  float: left; 
  border-right: 2px solid #161616 
}

* html ul#navilist1 li { height: 44px;  }

ul#navilist1 li a { 
  color: #fff; 
  font-size: 0.9em; 
  text-decoration: none 
}

.nav1cur { 
  background-image: url(images/menu_marker.gif); 
  background-repeat: no-repeat; 
  background-position: center bottom 
}

#navi2cont { 
  background-color: #000; 
  background-image: url(images/cont_border.gif); 
  margin-top: 0; 
  width: 802px; 
  height: 44px 
}

#navi2 { 
  background-color: #3b3b3b; 
  background-image: url(images/navi2bg.gif); 
  margin-top: 0; 
  width: 800px; 
  height: 42px 
}

ul#navilist2   { 
  list-style-type: none; 
  margin: 0; 
  padding: 0 
}

ul#navilist2 li { 
  color: #fff; 
  font-size: 1em; 
  padding-top: 0.6em; 
  padding-right: 0.5em; 
  padding-left: 0.5em; 
  height: 32px; 
  float: left; 
  border-right: 2px solid #222 
}

* html ul#navilist2 li { height: 42px;  }

ul#navilist2 li a { 
  color: #fff; 
  font-size: 0.9em; 
  text-decoration: none 
}

.nav2cur { 
  background-image: url(images/navi2bgcur.gif); 
  background-position: center 
}

ul#navilist2 li.nav2cur a   { color: #838282;  }

#langselect { 
  margin-top: 10px; 
  margin-left: 650px; 
  position: absolute 
}

#langselect  select   { 
  font-size: 0.7em; 
  color: #fff; 
  background-color: #000; 
  border: solid 1px #000; 
  outline-width: 0 
}

#contentcontainer { 
  background-color: #000; 
  width: 802px; 
  overflow: hidden; 
  border-bottom: 1px solid #000 
}

#content    { color: #fff; font-size: 0.85em; margin-left: 1px; width: 800px; overflow: hidden }
.contenttable  { color: #fff }
#contentmargin      { padding: 10px 95px 10px 40px }
#navimap      { color: #9d9d9d; background-color: #333; margin-top: 10px; margin-left: 1px; padding-bottom: 1em; width: 800px; overflow: hidden }

ul#navilist3      { font-size: 0.75em; list-style-type: none; margin: 0 0 0 40px; padding: 0 }
ul#navilist3 li   { color: #fff; font-size: 1em; padding-top: 0.6em; width: 120px; float: left }
* html ul#navilist3 li                 { height: 1em }
ul#navilist3 li a       { color: #9d9d9d; text-decoration: none }

ul.navilist4   { list-style-type: none; margin: 0 0 0 }
ul#navilist3 li.navi4first { padding-bottom: 0.8em }


.csc-mailform {
 border:0px;
}

.field-newsletter {
	 margin-top:15px;
}
.csc-mailform label {
 width:220px;
 text-align:right;
 vertical-align:top;
 display:block;
 float:left;
 font-size:11px;
 padding-top:2px;
 clear: both;
}
.csc-mailform input {
 background-color:#cccccc;
 border:1px solid #cccccc;
 width:260px;
 padding:1px;
 margin:2px;
 font-size:11px;
}
#mailformgarantie, #mailformnewsletter {
  margin-top: 20px;
}
.csc-mailform textarea {
 background-color:#cccccc;
 border:1px solid #cccccc;
 width:260px;
 padding:1px;
 margin:2px;
 font-family:arial,sans-serif;
 font-size:11px;
}
.csc-mailform .csc-mailform-submit {
 margin-left:224px;
 margin-top:3px;
 cursor:pointer;
}

#addtoany_header {
  height: 16px;
  float: right;
  padding-right: 10px;
  padding-top: 10px;
}

#addtoany_header img {
  width: 16px;
  height: 16px;
}
#addtoany_header .fb img {
  width: 17px;
  height: 17px;
}

/* FOOTER */

#footer { 
  margin-bottom: 1em; 
  width: 802px; 
  height: 30px;
  position: relative; 
}

#newslbox { 
  color: #fff; 
  font-size: 0.9em; 
  background-image: url(images/newsl_kante.gif); 
  background-repeat: no-repeat; 
  background-position: right top; 
  width: 281px; 
  height: 25px; 
  border-left: 1px solid #000;
}

#newslbox_content {
  width: 247px;
  background-color: #333;
  border-bottom: 1px solid #000; 
}

#newslinfo { 
  font-size: 0.8em; 
  line-height: 1em; 
  padding-top: 5px; 
  padding-left: 10px; 
  width: 170px; 
  height: 20px; 
  background: url(images/tonewsl.gif) left no-repeat; 
  background-position: 10px 2px;
  float: left;
}




#newslinfo a { 
  color: #fff; 
  font-weight: bold; 
  text-decoration: none; 
  padding-left: 20px; 
  height: 17px; 
  float: left;
  width: 150px;
}

#copy { 
  color:#FFFFFF; 
  float:right; 
  font-size:0.7em; 
}

#addtoany_footer {
  height: 16px;
  float: right;
  width: 60px;
  display: inline;

}

#addtoany_footer a, #addtoany_footer img  {
  color: #000;
  width: 16px;
  height: 16px;
  border: 0 none;
  padding-top: 3px;
/*  float: left; */
  
}

.a2a_dd img, .fb img, .tw img {
  border:0;
  margin-bottom: -4px;
  padding-left: 3px;
  width: 16px;
  height: 16px;
}

#addtoany_footer .fb img {
  width: 17px;
  height: 17px;
}

.fbFan img {
  border: 0 none;
  float: left;
}

.tmailSentence {
  float: right;
  width: 600px;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html #footer #newslbox #newslbox_content .clearfix {height: 1%;}
/* End hide from IE-mac */

/* IE Hacks */

* html #footer #newslbox {width: 310px; height: 27px;}
* html #footer #newslbox #newslbox_content { width: 270px; height: 27px; }
* html #footer #newslbox #newslbox_content #newslinfo { width: 180px; }
* html #footer #newslbox #newslbox_content #newslinfo a { width: 170px; }
/* * html #footer #newslbox #newslbox_content #newslinfo a { padding-top: 5px;} */

#content table td,
#content table td p {
 color:#ffffff;	
}