body {
  font:normal 12px/13px sans-serif; 
  color:#000;
  background-color:#a9a9a9;
  background-image:url(../_img/v11.jpg);
  background-repeat:no-repeat;
  background-position:center;
}
body#interim{
  background-image:none;
}


body, h1, h2, h3, h4, h5, div, p {margin:0; padding:0;}
h1 {margin:0; padding:0; font-size:63px;}
h2 {margin:0; padding:0;}

a {cursor:pointer; color:#000; text-decoration:none;}
a:link {}
a:active {color:#000; outline:none;}
a:hover {color:#6bb4cb;}
:focus {-moz-outline-style:none;}

#page {position:relative; margin:0 auto 0; width:1016px; height:600px; overflow:hidden; z-index:0;}

#mainnavigation {position:absolute; right:682px; top:478px; width:auto; height:auto; z-index:1; white-space:nowrap;}
#mainnavigation a {font-size:19px; line-height:19px;}
#mainnavigation .delimiter {font-size:19px; font-weight:bold; color:#000; margin:0 9px;}
ul.mainnavigation {margin:0; padding:0;}
ul.mainnavigation li {list-style:none; margin:0; padding:0; display:inline;}
.rubric {width:486px; height:auto;}
.rubric.impressum.col1 {left:356.5px;}
.rubric.impressum.col2 {left:677.75px;}
.rubric div {padding:20px 27px 15px 27px;}
.rubric div h2 {font-weight:normal;}
.rubric div p {margin:9px 0 10px 0;}
.rubric div a {}

#flag {
  position:absolute;
  width:656px;
  height:127px;
  overflow:hidden;
  right:0;
  top:442px;
  z-index:1;
}
#flag .color {
  position:absolute;
  right:0;
  width:127px;
  height:127px;
  background-color:#6bb4cb;
  background-image:url(../_img/v11.jpg);
  background-repeat:no-repeat;
  background-position:top left;
}
#flag #brand {
  width:529px;
  height:127px;
  background:url(../_img/trans80.png);
  position:absolute;
  margin:0;
  padding:0;
}
#flag #brand h2{
  position:relative;
  font-weight:normal;
  font-size:19px;
  top:39px;
  left:29px;
}
#flag #brand h1{
  position:relative;
  top:83px;
  left:29px;
  font-family:palatino,serif;
  font-weight:normal;
  font-style:italic;
  font-size:73px;
}
div.tooltip {
  display:none;
  position:relative;
  left:390px;
  top:395px;
  z-index:1;
}
div.tooltip h2{
  font-family:serif;
  font-style:italic;
  font-weight:normal;
  font-size:53px;
}
div.tooltip h2 span{
  border-left:1px solid #eaeaea;
  border-top:1px solid #eaeaea;
  border-right:1px solid #eaeaea;
  padding:10px 30px 10px 30px;
  background:url(../_img/trans20.png);
}
#triggers img {
  cursor:pointer;
  width:127px;
  height:127px;
}
#triggers img:hover {
border:0 solid blue;
}
/*
#triggers #tooltip0 {
  position:relative;
  left:130px;
  top:207px;
  z-index:1;
}
#triggers #tooltip1 {
  position:relative;
  left:464px;
  top:207px;
  z-index:1;
}
#triggers #tooltip2 {
  position:relative;
  left:801px;
  top:207px;
  z-index:1;
}
*/
.trig {
  display:block;
  position:absolute;
  top:143px;
  z-index:1;
}
.trig.neubau {
  left:110px;
}
.trig.umbau {
  left:444px;
}
.trig.sanierung {
  left:776px;
}
