*{
	padding:0;
	margin:0;
	border:0;
}
body{
font:80% Verdana, Arial, sans-serif;
color:#454545;
background: url(../images/body.gif) repeat-y;
}
#oben{
background: #454545 url(../images/kopf.gif) no-repeat;
background-position: left;
height: 80px; /*Height of top section*/
text-align: right;
color: #fff;
font:80% Verdana, Arial, sans-serif;
}
#oben a{
margin: 5px;
color: #fff;
text-decoration: none;
line-height: 80px;
}

#inhalt{
margin-left: 150px; /*Set left margin to LeftColumnWidth*/
height: 300px;
background: #fff;
}
#inhalt a{
color: #454545;
text-decoration: none;
font-weight: bold;
}
#inhalt a:hover {
color: #696969;
}

#bilder{
margin-left: 150px;
height: 174px;
background: #b5b5b5 url(../images/kopftext.gif) no-repeat;
background-position: 99% 100%;
}
#links{
float: left;
margin-top: -174px;
width: 150px; /*Width of left column*/
}
#laden a{
margin: 5px;
text-decoration: none;
font: 80% verdana, arial, helvetica, sans-serif;
color: #454545;
}
#laden a:hover{
margin: 5px;
text-decoration: underline;
color: #dccdee;
}
#navcontainer {
width: 150px; height: 174px; background: #b5b5b5;
}
#navcontainer ul
{
margin: 0;
padding: 0;
list-style-type: none;
font-family: verdana, arial, helvetica, sans-serif;
}
#navcontainer a
{
display: block;
padding: 6px;
width: 138px;
background: #b5b5b5;
border-bottom: 1px solid #dccdee;
margin: 0;
}
#navcontainer a:link, #navlist a:visited
{
color: #ffffff;
text-decoration: none;
}
#navcontainer a:hover{
background: #e7d7fc;
color: #454545;
}
#navcontainer a#current{
background: #e7d7fc;
color: #454545;
}
div#navcontainer a span {display: none;}
div#navcontainer a:hover span {
   display: block;
   position: absolute; 
   top: 254px; 
   left: 0; 
   width: 140px;
   height: 230px;
   padding: 5px; 
   z-index: 100;
   color: #454545; 
   background: #e7d7fc;
   font: 12px Verdana, sans-serif; 
   text-align: left;
   border-bottom: 1px solid #696969;
   border-right: 1px solid #cebee3;
}
h1{
margin-left: 20px;
margin-top: 20px;
margin-bottom: 20px;
font: bold 110% verdana, arial, helvetica, sans-serif;
}
h2{
margin-left: 20px;
margin-top: 20px;
margin-bottom: 5px;
font: bold 100% verdana, arial, helvetica, sans-serif;
}
h3{
margin-left: 5px;
margin-top: 10px;
margin-bottom: 5px;
font: bold 80% verdana, arial, helvetica, sans-serif;
}
p{
margin-left: 20px;
margin-right: 100px;
margin-bottom: 10px;
}

#inhalt  ul
{ margin: 8px 0 0 16px;
  padding: 0px;
}

#inhalt ul li { 
margin : 0 0 11px 20px;
padding : 0;
} 
a.tooltip, a.tooltip:link, a.tooltip:visited, a.tooltip:active  {
  position: relative;
  text-decoration: none; 
  font-style: normal;
  color: #696969; 
  margin-left: 10px;
  }
  
a.tooltip:hover {
  color: #696969; 
  background: transparent;
  }

a.tooltip span {
  display: none;  
  text-decoration: none; 
}

a.tooltip:hover span {
  display: block;
  position: absolute; 
  top: -285px; 
  left: 0; 
  width: 170px;
  height: 270px;
  padding: 5px;
  color: #454545; 
  border:1px solid #696969; 
  background: #cebee3;
  font: 10px verdana,helvetica,arial,sans-serif; 
  text-align: left;
  }
*+html a.tooltip:hover span {
  top: -150px; 
  height: 270px;

}
a.tooltip2, a.tooltip2:link, a.tooltip2:visited, a.tooltip2:active  {
  position: relative;
  text-decoration: none; 
  font-style: normal;
  color: #696969; 
  margin-left: 10px;
  }
  
a.tooltip2:hover {
  color: #696969; 
  background: transparent;
  }

a.tooltip2 span {
  display: none;  
  text-decoration: none; 
}
 
 
 a.tooltip2:hover span {
  display: block;
  position: absolute; 
  top: -180px; 
  left: 0; 
  width: 170px;
  height: 220px;
  padding: 5px;
  color: #454545; 
  border:1px solid #696969; 
  background: #cebee3;
  font: 10px verdana,helvetica,arial,sans-serif; 
  text-align: left;
  }
  
a.tooltip3, a.tooltip3:link, a.tooltip3:visited, a.tooltip3:active  {
  position: relative;
  text-decoration: none; 
  font-style: normal;
  color: #696969; 
  margin-left: 10px;
  }
  
a.tooltip3:hover {
  color: #696969; 
  background: transparent;
  }

a.tooltip3 span {
  display: none;  
  text-decoration: none; 
}
 
 
 a.tooltip3:hover span {
  display: block;
  position: absolute; 
  top: -180px; 
  left: 0; 
  width: 170px;
  height: 430px;
  padding: 5px;
  color: #454545; 
  border:1px solid #696969; 
  background: #cebee3;
  font: 10px verdana,helvetica,arial,sans-serif; 
  text-align: left;
  }

  a.tooltipstart, a.tooltipstart:link, a.tooltipstart:visited, a.tooltipstart:active  {
  position: relative;
  text-decoration: overline underline; 
  font-style: normal;
  color: #696969; 
  margin-left: 10px;
  margin-top: 20px;
  }
  
a.tooltipstart:hover {
  color: #fff; 
  background: transparent;
  }

a.tooltipstart span {
  display: none;  
  text-decoration: none; 
}

a.tooltipstart:hover span {
  display: block;
  position: absolute; 
  top: -190px; 
  left: 0;
  width: 313px;
  height: 480px;
  padding: 5px;
  background: url(../images/servicebetrieb.jpg) no-repeat;
  }

  a.stanundolli, a.stanundolli:link, a.stanundolli:visited, a.stanundolli:active  {
  position: relative;
  text-decoration: overline underline; 
  font-style: normal;
  color: #696969; 
  margin-left: 0px;
  margin-top: 20px;
  }
  
a.stanundolli:hover {
  color: #fff; 
  background: transparent;
  }

a.stanundolli span {
  display: none;  
  text-decoration: none; 
}

a.stanundolli:hover span {
  display: block;
  position: absolute; 
  top: -190px; 
  left: -50px;
  width: 115px;
  height: 235px;
  padding: 5px;
  background: url(../images/geschuetzt_k.jpg) no-repeat;
  }


blockquote
{ margin: 0 0 20px 20px ; 
    border-left: 5px solid #cebee3;
}
font.mail {
color: #b7a8cf;
font-weight: bold;
}
hr {
margin-left: 20px;
margin-right: 100px;
margin-bottom: 10px;
border-top: 1px dashed #b7a8cf;
border-bottom: 1px solid #696969;
color: #fff;
background-color: #fff;
height: 4px;
}
#onlinemarketing {
display: none;
}
#internetmarketing {
display: none;
}
#routenplanung {
position: absolute;
top: 280px;
right: 10px;
width: 200px;
height: 238px;
}
p.print { 
display: none;}