body {
  background-color:#CCCCCC;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  color:#ffffff;
}

h1 {
  font-size:20px;
}

h2 {
  font-size:14px;
}

h3 {
  font-size:13px;
}

h4 {
  font-size:12px;
}

h5 {
  font-size:11px;
}

h6 {
  font-size:10px;
}

#mainFrame {
  background-image:url(img/bgFrame.jpg);
  width:940px;
  height:840px;
  background-repeat:no-repeat;
  position:absolute;
  top: 10px;
  left:50%;
  margin-left:-470px;
}

.left {
  float:left;
  position:relative;
  top:300px;
  left:20px;
  width:170px;
  height:350px;
  display:block;
  overflow:hidden;
}

.middle {
  float:left;
  position:relative;
  top:300px;
  width:550px;
  margin-left:20px;
}

.right {
  float:left;
  position:relative;
  top:300px;
  width:170px;
  margin-left:20px;
}

.adress {
  position:absolute;
  top:230px;
}

.gallerie {
  position:absolute;
  left:-20px;
}

.txtNorm {
  text-align: justify;
  font-size:14px;
  line-height:1.4em;
}

.umgebung {
  text-align: justify;
  font-size:16px;
  line-height:2em;
}

.middle ul {
  margin-left:15px;
  font-size:14px;
  list-style-image:url(img/bullet.gif)
}

.umgebung ul {
  margin-left:15px;
  font-size:14px;
  list-style-image:url(img/bullet.gif)
}

.Ue3 {
  font-size:13px;
  font-weight:bold;
}

.nav {
  position:absolute;
  top:229px;
  left:21px;
  color:#000000;
}

*html .nav a {
    text-align:center;
    background: #FFFFFF url(img/bgNav_N.gif);
    filter:Alpha(opacity=40);
    color:#000000;
    font-weight:bold;
    font-size:11px;
    border:1px #000 solid;
    display:block;
    width:120px;
    height:18px;
    text-decoration:none;
    padding:2px 0;
    margin:1px;
}



*html .nav a:hover {
    background: #FFFFFF url(img/bgNav_N.gif);
    filter:Alpha(opacity=90);
    color:#666666;
}

*html .nav .act a {
    background: #FFFFFF url(img/bgNav_N.gif);
    filter:Alpha(opacity=90);
    color:#666666;
}



div[id="mainFrame"]>.nav a {
    text-align:center;
    background: url(img/bgNav_N.png);
    border:1px #FFFFFF solid;
    color:#FFFFFF;
    font-weight:bold;
    font-size:11px;
    display:block;
    width:120px;
    height:18px;
    text-decoration:none;
    padding:2px 0;
    margin:1px;
}

div[id="mainFrame"]>.nav a:hover {
    background: url(img/bgNav_O.png);
    color:#666666;
}

div[id="mainFrame"]>.nav .act a  {
    background: url(img/bgNav_O.png);
    color:#666666;
}

.nav li {
  list-style:none;
  width:125px;
  float:left;
}

.nav2 {
  position:absolute;
  top:5px;
  color:#000000;
}

.nav2 a {
    text-align:center;
    background: #FFFFFF url(img/bgNav_N.gif);
    filter:Alpha(opacity=90);
    color:#000000;
    font-weight:bold;
    border:1px #000 solid;
    display:block;
    width:115px;
    height:18px;
    text-decoration:none;
    padding:2px 0;
    margin:2px;
}

.nav3 {
  position:absolute;
  top:425px;
  color:#000000;
}

.nav3 a {
    text-align:center;
    background: #FFFFFF url(img/bgNav_N.gif);
    filter:Alpha(opacity=90);
    color:#000000;
    font-weight:bold;
    border:1px #000 solid;
    display:block;
    width:115px;
    height:18px;
    text-decoration:none;
    padding:2px 0;
    margin:2px;
}

.nav3 a:hover {
    background: #FFFFFF url(img/bgNav_N.gif);
    filter:Alpha(opacity=90);
    color:#BF0000;
}

.nav3 .act a {
    background: #FFFFFF url(img/bgNav_N.gif);
    filter:Alpha(opacity=90);
    color:#BF0000;
}

div[id="mainFrame"]>.nav3 a {
    text-align:center;
    background: url(img/bgNav_N.png);
    border:1px #FFFFFF solid;
    color:#FFFFFF;
    font-weight:bold;
    display:block;
    width:125px;
    height:18px;
    text-decoration:none;
    padding:2px 0;
    margin:1px;
}

div[id="mainFrame"]>.nav3 a:hover {
    background: url(img/bgNav_O.png);
    color:#666666;
}

div[id="mainFrame"]>.nav3 .act a{
    background: url(img/bgNav_O.png);
    color:#666666;
}

.nav3 li {
  list-style:none;
  width:120px;
}


.nav2 a:hover {
    background: #FFFFFF url(img/bgNav_N.gif);
    filter:Alpha(opacity=90);
    color:#BF0000;
}

.nav2 .act a {
    background: #FFFFFF url(img/bgNav_N.gif);
    filter:Alpha(opacity=90);
    color:#BF0000;
}

div[id="mainFrame"]>.nav2 a {
    text-align:center;
    background: url(img/bgNav_N.png);
    border:1px #FFFFFF solid;
    color:#FFFFFF;
    font-weight:bold;
    display:block;
    width:125px;
    height:18px;
    text-decoration:none;
    padding:2px 0;
    margin:1px;
}

div[id="mainFrame"]>.nav2 a:hover {
    background: url(img/bgNav_O.png);
    color:#666666;
}

div[id="mainFrame"]>.nav2 .act a{
    background: url(img/bgNav_O.png);
    color:#666666;
}

.nav2 li {
  list-style:none;
  width:120px;
}


.clear {
  clear:both;
}

.navHome {
  position:absolute;
  top:10px;
  left:20px;
}

.navHome a{
  text-decoration:none;
  color:#FFFFFF;
}

#adress {
  width:940px;
  position:absolute;
  left:120px;
  bottom:26px;
  z-index:1000;
  
}


#adress a {
  text-decoration:none;
  color:#FFFFFF;
}

.anfahrtsskizze {
  position:relative;
  top:0px;
}

.impressum {
  position:absolute;
  top:770px;
  right:90px;
}

.impressum a{
  text-decoration:none;
  color:#FFFFFF;
}

.gelb {
  color:#FFE700;
  font-weight:bold;
  font-size:17px;
}

.txtNorm a {
  text-decoration:none;
  color:#ffffff;
  font-weight:bold;
}

.txtNorm ul {
  
}

.linkRechts a {
  text-decoration:none;
  color:#ffffff;
  font-weight:bold;
}

.absatz {
  line-height:0.8em;
}