body {
 margin:0px;
 padding:0px;
}

body * {
  font-family:Arial;
  font-size:12px;
}

body a {
  color:blue;
}

body a img {
  border:0px;
}

tr#line1 td {
  height:60px;
}

tr#line1 td.left {
}

tr#line1 td.left img {
  width:800px;
  height:60px;
}

tr#line1 td.right {
  border-left:1px solid black;
}

tr#line2 td {
  height:75px;
}

tr#line2 td.left {
  border-right:1px solid black;
  border-top:1px solid black;
  text-align:center;
  vertical-align:center;
}

tr#line2 td.left img {
}

tr#line2 td.menu {
  margin:0px;
  padding-top:8px ;
  padding-right:0px ;
  padding-left:15px;
  text-align:center;
  vertical-align:center;
  border-top:1px solid black;
}

tr#line2 td.right {
  border-top:1px solid black;
  border-left:1px solid black;
}

tr#line3 {
}

tr#line3 td.submenu {
  padding:0px;
  margin:0px;
  padding-top:20px;
  border-top:1px solid black;
  border-right:1px solid black;
  vertical-align:top;
}

tr#line3 td.submenu .subline {
  border-bottom:2px black solid;
  padding:0px;
  margin:20px 12px
}

tr#line3 td.content {
  padding:20px;
  vertical-align:top;
  border-top:1px solid black;
}

tr#line3 td.content table#vereine {
 margin-top:20px;
 border-collapse:collapse;
}

tr#line3 td.content table#vereine * {
  font-size:11px;
}

tr#line3 td.content table#vereine tr.blau {
  background:#FFFF00;
}

tr#line3 td.content table#vereine th {
  font-size:12px;
  text-align:left;
  background:#C0C0C0;
  color:black;
  border:1px solid black;
  padding:5px 5px;
}

tr#line3 td.content table#vereine td.left {
  font-size:11px;
  border:1px solid black;
  vertical-align:top;
  text-align:left;
  letter-spacing:1px;
  padding:6px 0px 6px 5px;
}

tr#line3 td.content table#vereine td.center {
  font-size:11px;
  border:1px solid black;
  vertical-align:top;
  text-align:center;
  letter-spacing:1px;
  padding:6px 0px 6px 5px;
}

tr#line3 td.content table#vereine td.left a {
  letter-spacing:1px;
}

tr#line3 td.content table#vereine td.right {
  font-size:11px;
  border:1px solid black;
  vertical-align:top;
  text-align:left;
  padding:6px 0px 6px 5px;
}

tr#line3 td.sidebar {
  padding-top:15px;
  padding-left:15px;
  vertical-align:top;
  border-left:1px solid black;
  border-top:1px solid black;
}

tr#line3 td.right {
  border-top:1px solid black;
}

h1 {
  font-size:18px;
  border-bottom:2px solid #003399;
  border-left:6px solid #003399;
  padding-left:10px;
  margin-bottom:10px;
  text-align:left; }

h2 {
  font-size:15px;
  text-align:left; }

.description {
  display:block;
  text-align:left;
  font:12px arial;
  padding:2px;
  margin:40px 0px 0px 0px;
  border:1px solid black;
  color:black;
  background:#FFFFFF;
  overflow:hidden;
}

.pictureText {
  font:12px arial;
  padding:0px;
  margin:5px 20px 0px 20px;
  text-align:center;
  color:black;
}

.pictureText a {
  font-weight:bold;
  letter-spacing:1px;
}

.zeitenTourismus td {
  font-size:12px; }

.zeitenTourismus a {
  font-size:12px;
}


a.menu,a.menu:link,a.menu:visited {
  display:block;
  width:135px;
  text-decoration:none;
  text-align:center;
  font:12px arial;
  padding:2px 0px;
  margin:0px 5px 5px 0px;
  border:1px solid black;
  letter-spacing:1px;
  color:black;
  background:#FFFF00;
  float:left;
  overflow:hidden;
 }

a.menu:hover {
  color:black;
  background:#C0C0C0; }

a.menu#activeMenu {
  background:#C0C0C0;
  color:black;
  font-weight:bold; }


 a.submenubild,a.submenubild:link,a.submenubild:visited {
  display:block;
  text-decoration:none;
  text-align:center;
  font:12px arial;
  padding:2px 0px;
  margin:10px 10px 0px 10px;
  letter-spacing:1px;
  border:0px solid black;
  color:black;
  float:none;
  overflow:hidden;
 }

a.submenu,a.submenu:link,a.submenu:visited {
  display:block;
  text-decoration:none;
  text-align:center;
  font:12px arial;
  padding:2px 0px;
  margin:10px 10px 0px 10px;
  letter-spacing:1px;
  border:1px solid black;
  color:black;
  background:#FFFF00;
  float:none;
  overflow:hidden;
 }

a.submenu:hover {
  color:black;
  background:#C0C0C0; }

a.submenu#activeSubmenu {
  background:#C0C0C0;
  color:black;
  font-weight:bold; }

#tab1 {
 font-size:12px;
 border-collapse:collapse; }

#tab1 th {
 font-size:12px;
 text-align:left;
 background:#003399;
 color:white;
 border:1px solid #000000;
 padding:5px; }

#tab1 td {
 background:#CCFFFF;
 border:1px solid #000000;
 padding:5px;
 color:black; }


#tab1 tr.blau td {
 background:#99CCFF;
 color:black; }

#tab1 td a {
 color:black; }

#tab1 tr.blau a {
 color:black; }

#sidePictures {
  float:left; }

#sidePictures img {
  margin-top:10px;
  margin-right:20px;
  border:1px solid black; }

#links{
  margin:0px;
  padding:0px;
  width:100%; }

#links li{
  list-style:none;
  padding:5px;
  margin:10px 0px 10px 0px;
  background:#FFFFCC;
  border:1px dashed #a7a7a7; }

#links div {
  list-style:none;
  letter-spacing:2px;
  padding-left:20px;
  font-weight:bold;
  text-decoration:underline;
}

#links .subliste li{
  background:#CCFFCC;
  color:black;
  padding:2px 2px 2px 6px;
  margin:2px 0px 0px -20px;
  border:1px solid black;
  width:100%}


#links .subliste li a{
  text-decoration:none;
  color:black; }

dt {
  font-weight:bold; }


 a:link {
 color: #808080;
 text-decoration:none;

}
a:visited{
 color: ##808080;
 text-decoration:none;