@charset "utf-8";

/****************************
Farbedefinitionen:
*****************************
- blau 131D3E
- rot   
- grau A7B0B5
****************************/

body {
  background:#a7b0b5;
  margin:0;
  padding:0;
  text-align:center;
  color:#131D3E;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:1.4em;
}

body.gutz {
  background:#a7b0b5;
}

body.muel {
  background:#a7b0b5;
}

body.sosa {
  background:#ddddee; /* hellgrau */ 
}

body.lage {
  background:#078D11; /* mittelgrün */  background:#c7d6be; /* altgrünlich */ background:#cbd8c3; /* altgrünlich */
}

body.kont {
  background:#E4F6F8; /* hellblau */ background:#FEFFDD; /* moka */ background:#FDFFCF; /* moka */  background:#eceebe; /* moka */ background:#cde1e5; /* hellblau */ 
}

body.impr {
  background:#FFFF00; /* gelb */  background:#99ffff; /* hellblau */ background:#cdefd6; /* lindengrün */
}

body.home {
  background:#a7b0b5; /* grau */ background:#ddddee; /* hellgrau */ background:#cde1e5; /* hellblau */ 
}

body.dien {
  background:#67FF24; /* grün */ background:#bd9daf; /* altrosa */  background:#f0c0e2; /* altrosa */ background:#eceebe; /* moka */ 
}

body.prod {
  background:#FEB729; /* orange */ background:#b6c5ad; /* altgrünlich */ background:#c7d6be; /* altgrünlich */
}

body.refe {
 background:#b4a581; /* rostlila */ background:#99ffff; /* hellblau */ background:#cdefd6; /* lindengrün */ background:#C5E0B3; /* lindengrün */ background:#cdefd6; /* lindengrün */
}

body.ihre {
  background:#9eb293; /* altgrün */ background:#cde1e5; /* hellblau */ 
}

a {
  text-decoration:none;
}

a:link {
  color:#131D3E;
}

a:visited {
  color:#131D3E;
}

a:hover, a.aktiv {
  color:#131D3E;
  text-decoration:underline;
}

a:active {
  color:#f00;
}

#mainContent a {
  text-decoration:underline;
}

#mainContent a:link {
  color:#131D3E;
}

#mainContent a:visited {
  color:#131D3E;
}

#mainContent a:hover {
  text-decoration:none;
}

#mainContent a:active {
  text-decoration:none;
}

#container {
  width:955px;
  margin:0 auto;
  text-align:left;
  min-height:600px;
}

#navigation {
  float:left;
  width:230px;
  margin:0;
  padding:0;
  font-family:Arial, Helvetica, sans-serif;
}

#navigation ul {
  margin:77px 0 0 20px;
  padding:0;
  list-style-type:none;
  font-size:14px;
}

#navigation ul ul {
  margin:0 0 .5em 10px;
  font-size:12px;
}

#mainContent {
  background-image:url(../../pics/bg4.png);
  background-repeat:no-repeat;
  background-position:top right;
  margin:0 0 0 230px;
  padding:0;
  min-height: 580px;
  vertical-align:top;
}

#mainContent.kontakt {
  background-image:none;
}

#mainContent img {
  margin:80px 0 0 0;
  border:0;
}

#mainContent img.rubrik, .rubrik {
  margin:185px 24px 20px 20px;
  float:right;
  border:0;
}

#mainContent img#hoch {
  margin:135px 68px 20px 20px;
  float:right;
  border:0;
}

#mainContent h1 {
  font-family:Arial, Helvetica, sans-serif;
  margin:0 0 .5em 0;
  padding-top:75px;
  font-size:22px;
  line-height:1.25em;
  
}

#mainContent p+h1 {
  font-family:Arial, Helvetica, sans-serif;
  margin:0 0 .5em 0;
  padding-top:.5em;
  font-size:22px;
}

#mainContent h2 {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  margin:0;
  padding:0;
  font-size:12px;
}

#mainContent h2.lageplan {
  margin:0;
  padding:0 0 .5em 0;
  font-size:12px;
}

#mainContent p {
  margin:0;
  padding:0;
  padding:0 0 1em 0;
}

#mainContent p.lang {
  width:auto;
  margin:0;
  padding:0 0 1em 0;
}

#mainContent h1+p {
  width:360px;
  margin:0;
  padding:1em 0 1em 0;
}

#mainContent ul {
  padding-top:0;
  margin-top:0;
  padding-left:1.5em;
}

#content {
  width:375px;
}

#footer {
  padding:0;
  margin:0 0 0 230px;
  height:20px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
}

#footer p {
  margin:0;
  padding:0;
}

.fltrt {
  float:right;
  margin-left:0px;
}

.fltlft {
  float:left;
  margin-right:0px;
}

.clearfloat {
  clear:both;
  height:0;
  font-size:1px;
  line-height:0px;
}

