/*

gruen Knoell Consult:      #007456
grau News:                 #676767
gruen Agrochemicals:       #2D692D
petrol Biocides:           #05766E
blau industriechemikalien: #0C688C
rostbraun pharma:          #A1331D
*/


* {
  margin: 0; padding: 0;
}

body {
  font-family: arial;
  font-size: 10pt;
  background: #EEEEEE;
  /* IE Only: */
  Xfilter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,startColorstr='#EEEEEE',endColorstr='#CCCCCC');
}

#zentrieren {
  position: absolute;
  top: 13px;
  left: 50%;
  margin-left: -400px;
  width: 800px;
  display: block;
  background: white;
}

#wrapper {
  position: relative;
  top: 0px;
  width: 100%;
  background: url(/fileadmin/images/schatten.gif) repeat-y right;
  background-color: white;
  display: block;
}


#oben {
  width: 800px;
  height: 160px;
  background-image: url(/fileadmin/images/header-home.jpg);
}

#oben.group { background-image: url(/fileadmin/images/header-group.jpg); }
#oben.knoell { background-image: url(/fileadmin/images/header-knoell.jpg); }
#oben.swiss { background-image: url(/fileadmin/images/header-swiss.jpg); }
#oben.pharma { background-image: url(/fileadmin/images/header-pharma.jpg); }

#logo {
  position: absolute;
  left: 570px;
  width: 120px;
  top: 66px;
  height: 29px;
  background-image: url(/fileadmin/images/logo-knoellconsult.gif);
}

#printlogo { display: none; }

#logo.swiss {
  background-image: url(/fileadmin/images/logo-knoellswiss.gif);
}

#logo.group {
  background-image: url(/fileadmin/images/logo-knoellgroup.gif);
}

#divnavi1 {
  position: absolute;
  width: 800px;
  overflow: none;
  top: 165px;
  left: 50%;
  height: 30px;
  margin-left: -400px;
  background-color: #676767;
}

#divnavi2 {
  width: 170px;
  Xmargin-top: 10px;
}

#links {
  display: block;
  position: absolute;
  top: 200px;
  width: 170px;
  left: 50%;
  margin-left: -400px;
  padding-top: 15px;
  width: 170px;
  background-image: url(/fileadmin/images/schraffur.gif);
}

#inhalt {
  position: relative;
  float: left;
  top: 40px;
  left: 170px;
  width: 433px;
  _width: 445px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 15px;
  min-height: 300px;
  border: solid 1px white;
  background-color: white;
  Xbackground-image: url(/fileadmin/images/wasserturm_02_soft_2.jpg);
  background-repeat:no-repeat;
  background-position:50% 50%;
  Xdisplay: block;
  overflow: none;
}

#inhalt p {
  font-family: arial, helvetica, sans-serif;
  font-size: 10pt;
  font-weight: normal;
  margin-top: 5pt;
}

#inhalt a {
  color: #007465;
  text-decoration: none;
  xfont-style: italic;
}



#inhalt ul {
        list-style-image: url(/fileadmin/images/listenpfeil.gif);
}

#inhalt li {
        margin:0px;
	margin-left: 20px;
        padding:0px;
        padding-left:0px;
        padding-bottom: 4px;
}

#rechts {
  position: absolute;
  top: 200px;
  width: 185px;
  right: -3px;
  _right: 0px;
  height: 300px;
  min-height: 300px;
  Xborder: solid 1px green;
  background-image: url(/fileadmin/images/bg-rechts.gif);
  margin: 0px;
  padding-left: 3px;
  padding-top: 15px;
  Xdisplay: block;
}


#unten {
  position: absolute;
  bottom: -20px;
  left: -170px;
  height: 15px;
  width: 800px;
  background: #676767;
  text-align: center;
  line-height: 12px;
  display: block;
  Xborder: solid 1px red;
}

.navi1 {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 800px;
}

.navi1 li {
  float: left;
  width: 121px;
  _width: 123px;
  height: 30px;
  line-height: 28px;
  text-align: center;
  background: #676767;
  color: white;
  border-left: solid #EEEEEE 1px;
  border-right: solid #EEEEEE 1px;
  font-size: 8px;
}

li.navi1last { width: 183px; _width: 185px; }

li.navi1aktiv { background-color: #007456; }

.navi1 a {
  font-family: arial,helvetica,sans-serif;
  font-size: 12px;
  text-decoration: none;
  color: white;
  display: block;
}


/********************************************************************/
/* Unternavigation linke Spalte */
/********************************************************************/

.navi2 {
  list-style-type: none;
  width: 168px;
}

.navi2 li {
  width: 168px;
  height: 17px;
  padding-left: 25px;
  background-image: url(images/navi2-dot-green.gif);
  background-repeat: no-repeat;
  background-position: left top;
  line-height: 13px;
  color: black;
}

li.navi2aktiv { Xfont-style: italic; color: #007456; }
a.navi2aktiv { color: #007456; }

.navi2 a {
  font-family: arial,helvetica,sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  color: black;
}

.navi2aktiv a  { color: #007456; }

.sprachauswahl {
  text-align: center;
  list-style-type: none;
}

.sprachauswahl li {
  float: left;
  width: auto;
  height: 15px;
  padding-right: 3px;
  margin-right: 5px;
}

.sprachauswahl a {
  font-family: arial,helvetica,sans-serif;
  font-size: 9px;
  text-decoration: none;
  color: black;
}

/* Tabellen */
.contenttable {
  font-family: arial;
  font-size: 10pt;
}

.naviunten ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 800px;
  display: inline;
}

#unten li {
  position: relative;
  font-family: arial,helvetica,sans-serif;
  font-size: 10px;
  width: auto;
  margin: 0px;
  padding: 0px;
  background-color: #676767;
  color: white;
  display: inline;
  height: 15px; 
  line-height: 15px;
}


#unten a {
  font-family: arial,helvetica,sans-serif;
  font-size: 10px;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  color: white;
}
#unten a:link { color: white; }
#unten a:visited { color: white; }
#unten a:hover { color: white; }
#unten a:active { color: white; }


#search-button {
  height: 18px;
  margin-right: 3px;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: -10px;
  background: #676767;
  border: none;
  color: white;
  font-size: 12px;
}


q {
  quotes:"\00AB" "\00BB"; 
}


h1 { font-family: arial; font-size: 12pt; margin-bottom: 0.5ex; color:#007456; }

h2 { font-family: arial; font-size:11pt; color:#007155; margin-top: 1ex;}

h3 { font-family: arial; font-size:10pt; font-weight:bold; color:black; margin-top: 1.5em; margin-bottom: 1ex; }

h4 { font-family: arial; font-size:10pt; color:#007456; font-weight: bold; }

h5 { font-family: arial; font-size:9pt; color:#CC0000; }

h6 { font-family: times; font-weight: lighter; font-style: italic; font-size:11pt; border-top: 1px solid #333333; border-bottom: 1px solid #333333; padding-top: 5px; padding-bottom: 5px; }

.internal-link a { font-style: normal; text-decoration: none; }

#rechts a {
  color: #007465;
  text-decoration: none;
  font-weight: bold;
  font-style: italic;
}


#klickpfad { display: none; }

.csc-header { font-family: arial,helevtica; font-size: 1em; font-style: normal; }

.csc-sitemap li { font-family: arial,helevtica; font-size: 11pt; font-style: normal; text-decoration: none; color: red; }
.csc-sitemap a { font-family: arial,helevtica; font-size: 11pt; font-style: normal; text-decoration: none; color: red; }



DIV.csc-frame-rulerBefore { border-top: 1px solid #007456; }
DIV.csc-frame-rulerAfter  { padding-bottom: 5px; border-bottom: 1px solid #333333; }

DIV.csc-frame-frame1      { border-top: 2px solid #007456;
                            border-bottom: 2px solid #007456; }

DIV.csc-frame-indent { padding-left: 100px; }
DIV.csc-frame-indent3366 { padding-left: 33%; }
DIV.csc-frame-indent6633 { padding-right: 33%; }
XDIV.csc-frame-frame1 { background-color: #EDEBF1; padding: 2px 4px 2px 4px; border: 1px solid #333333; }
DIV.csc-frame-frame2 { background-color: #939393; padding: 2px 4px 2px 4px; margin-bottom: 10px; }

.csc-textpic-image { Xborder: solid 1px red; }
.csc-textpic-text { Xborder: solid 2px green; }
.csc-textpic-clear { display: none; }

.align-left { text-align: left; }
.align-right { text-align: right; }
.align-center { text-align: center; }
.align-justify { text-align: justify; }

.csc-searchResultHeader { margin-top: 1.5ex; }
.csc-searchResult { margin-top: 0.5ex; }
.csc-sword { background-color: #FF99AA; color: black; font-weight: bold;}

p { margin-top: 1em; }
