body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  font-weight: normal;
  color: #464544;
  background-color: white;
  margin: 0px;
}

.hidden {
  display: none;
}
/*************************************************************
 *		teasercontent
 */
#teasercontent {
  width: 780px;
  margin: auto;
  margin-top: 3px;
  margin-bottom: 5px;
  padding: 0px;
  padding-top: 5px;
  text-align: left;
}

/*************************************************************
 *		logomenu
 */
.logomenu {
  background: url("/img/logo_teaser.gif") no-repeat right top;
  padding: 0px;
  padding-top: 50px;
}
.logomenu a {
  font-size: 10px;
}
.logomenu a { color: #464544; text-decoration: none; }
.logomenu a:hover, a:active { text-decoration: underline; }

/*************************************************************
 *		bannerall
 */
.bannerall {
  background: url("/img/client.jpg") no-repeat right top;
  height: 114px;
  margin: 0px;
  margin-top: 1px;

  border-top: solid;
  border-color: white;
  border-width: 1px;
}

/*************************************************************
 *		bannertext
 */
.bannertext {
  font-size: 11px;
  font-weight: normal;
  color: #ffffff;
  background-color: #7F8294;
  height: 112px;
  margin-top: 0px;
  margin-right: 241px;
  padding-top: 0px;
  padding-left: 120px;
  padding-right: 92px;
  text-align: right;

  border-top: solid;
  border-bottom: solid;
  border-color: #7F8294;
  border-width: 1px;
}
.bannertext h2 { 
  font-size: 14px; 
  margin-top: 14px;
}

/*************************************************************
 *		bannerallsmall
 */
.bannerallsmall {
  background: url("/img/clientsmall.jpg") no-repeat right top;
  height: 71px;
  margin: 0px;
  margin-top: 1px;

  border-top: solid;
  border-color: white;
  border-width: 1px;
}

/*************************************************************
 *		bannertextsmall
 */
.bannertextsmall {
  font-size: 11px;
  font-weight: normal;
  color: #ffffff;
  background-color: #7F8294;
  height: 69px;
  margin-top: 0px;
  margin-right: 151px;
  padding-top: 0px;
  padding-left: 120px;
  padding-right: 100px;
  text-align: right;

  border-top: solid;
  border-bottom: solid;
  border-color: #7F8294;
  border-width: 1px;
}
.bannertextsmall h2 { 
  margin-top: 14px;
  font-size: 14px; 
}

/*************************************************************
 *		headerbar
 */
.headerbar {
  font-size: 9px;
  color: black;
  background-color: #dddddd;
  padding-left: 3px; 
  margin: 0px;
  height: 11px;
}
.headerbar a {
  color: #464544;
  text-decoration: none;
  font-weight: bold; 
}
.headerbar a:hover, .headerbar a:active {
  text-decoration: underline;
  color: #888685;
  font-weight: bold; 
}
.headerbar .title {
  float: left;
  display: block;
  padding-left: 15px; 
  background: #dddddd url("/img/puce.gif") no-repeat top left;
  margin: 0px;
}
.headerbar .teaser {
  padding-right: 6px;
  font-weight: normal;
  display: block;
  float: right;
  margin: 0px;
}
.headerbar .end {
  clear: both;
  display: block;
  margin: 0px;
}
/*************************************************************
 *		leftmenu
 */
.leftmenu {
  float: left;
  width: 150px;
  margin-top: 0px;
  margin-bottom: 10px;
  margin-right: 15px;
  padding-left: 5px;

  border: solid;
  border-color: red;
  border-width: 0px;
}
.leftmenu h4 { font-size: 9px; margin: 6px; margin-left: 0px; }
.leftmenu hr { 
  margin: 2px; 
  border-bottom: none; 
  border-left: none; 
  border-right: none; 
}
.leftmenu ul { 
  margin: 0px; 
  padding-left: 0px; 
}
.leftmenu li { 
  list-style: none; 
  margin-top: 4px;
  margin-bottom: 4px;
}
.leftmenu li:before { content: "- "; }
.leftmenu a {
  color: #464544; 
  text-decoration: none;
}
.leftmenu a:hover, a:active {
  text-decoration: underline;
}

/*************************************************************
 *		rightmenu
 */
.rightmenu {
  float: left;
  margin: 0px;
  margin-top: 2px;
  padding-left: 7px;
  padding-right: 10px;

  /* awfull IE5.5 hack :( */
  width: 147px;
  voice-family: "\"}\"";
  voice-family:inherit;
  width: 130px;
}
html>body .leftdetail {
  width: 130px;
}

.rightmenu h4 { font-size: 9px; margin: 6px; margin-left: 0px; }
.rightmenu hr { 
  margin: 2px; 
  border-bottom: none; 
  border-left: none; 
  border-right: none; 
}
.rightmenu ul { 
  margin: 0px; 
  padding-left: 0px; 
}
.rightmenu li { 
  list-style: none; 
  margin-top: 4px;
  margin-bottom: 4px;
}
.rightmenu li:before { content: "- "; }
.rightmenu a {
  color: #464544; 
  text-decoration: none;
}
.rightmenu a:hover, a:active {
  text-decoration: underline;
}

/*************************************************************
 *		rightdetail
 */
.rightdetail {
  float: left;
  width:570px;
  margin-top: 5px;
  margin-bottom: 10px;
  padding-left: 10px;

  border: solid;
  border-color: #B6B5B4;
  border-width: 1px;
  border-right: none;
  border-top: none;
  border-bottom: none;
}

/*************************************************************
 *		leftdetail
 */
.leftdetail {
  float: left;
  margin-top: 5px;
  margin-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;

  border: solid;
  border-color: #B6B5B4;
  border-width: 1px;
  border-top: none;
  border-bottom: none;

  /* awfull IE5.5 hack :( */
  width: 630px;
  voice-family: "\"}\"";
  voice-family:inherit;
  width: 609px;
}
html>body .leftdetail {
  width: 609px;
}


/*************************************************************
 *		teaserfooter
 */
.teaserfooter {
  clear: left;
  margin-top: 0px;
  margin-right: 15px;
  padding-left: 5px;

  border: solid;
  border-color: #B6B5B4;
  border-width: 1px;
  border-right: none;
  border-left: none;
  border-bottom: none;
}
.teaserfooter img {
  vertical-align: top;
  border: none;
}

/*************************************************************
 *		detail & common stuff
 */
.detail h1 {
  font-size: 11px;
}
.detail h2 {
  font-size: 10px;
  background-color: #EF7D00;
  color: white;
}
.detail h3 {
  font-size: 9px;
}
.detail h4 {
  margin: 0px;
}

.detail a,
.teaserfooter a {
  color: #888685;
  text-decoration: underline;
}
.detail a:hover, 
.detail a:active,
.teaserfooter a:hover,
.teaserfooter a:active {
  color: #EA7F06;
  text-decoration: none;
}

.alerte { 
  color: #bb0011
}

/*************************************************************
 *		dokuwiki
 */
.toc,
.secedit {
  display: none;
}
.search_hit {
  color: red;
}

.wikidetail  {
  font-size: 10px;
}
.wikidetail h1 {
  font-size: 13px;
  font-weight: bold;
  color: #7F8294;
  padding-left: 0px;
}
.wikidetail h2 {
  font-size: 11px;
  font-weight: bold;
  color: #7F8294;
  padding-left: 10px;
}
.wikidetail h3 {
  font-size: 10px;
  font-weight: bold;
  color: #7F8294;
  padding-left: 20px;
  text-decoration: underline;
}
.wikidetail h4 {
  font-size: 10px;
  font-weight: bold;
  color: #7F8294;
  padding-left: 30px;
}
.wikidetail h5 {
  font-size: 10px;
  margin-bottom: 0px;
}
.wikidetail p {
  margin-top: 0px;
}
.wikidetail .code {
  border: solid;
  border-color: #B6B5B4;
  border-width: 1px;
  background-color: #EEEEEE;
  color: #444444;
}
.wikidetail .level1 { padding-left: 0px; }
.wikidetail .level2 { padding-left: 10px; }
.wikidetail .level3 { padding-left: 20px; }
.wikidetail .level4 { padding-left: 30px; }

.wikidetail .media {
  padding-left: 20px;
}

.wikidetail table.inline {
  border: solid;
  border-color: #B6B5B4;
  border-width: 1px;
  background-color: #EEEEEE;
  color: #444444;

}

a.urlextern,
a.wikilink1,
a.wikilink2 {
  color: #888685;
  text-decoration: underline;
}
a.urlextern:hover,
a.urlextern:active,
a.wikilink1:hover, 
a.wikilink1:active,
a.wikilink2:hover, 
a.wikilink2:active {
  color: #EA7F06;
  text-decoration: none;
}



