body  {
   color: #000000;
   font-size: 12px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   background: #767C81;
   margin: 0;
   padding:0;
   text-align:center }

#header {
background:#ffffff url('/media/top2007.jpg') no-repeat;
  width: 100%;
  height:190px;
  margin:0;
  padding:0;
}

#top {
   height:195px;
}

#main {
  background:#ffffff;
  width: 764px;
  padding:0;
  margin: auto;
  height: 100%;
}

.clear {
 clear:both;
}

#docenter {
  text-align:center;
}

#nav {
  width: 730px;
  height: 63px;
  color: #000000; 
  margin-left:5px;
  margin-top:5px;
  font-size: 12px; 
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-weight: bold; 
  text-align:center;
}


#content {
  background:#ffffff;
  width: 764px;
  text-align:left;
  }
  


.mainueberschrift {
  width:100%;
  text-align:left;
  padding-left:10px;
  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
}

.mainueberschrift h1, 
.text h1 {
  font-size:20px;
  padding-left:6px;
  margin:0;
}

#updates {
 text-align:center;
}

.teaserline {
  padding-top:5px;
  float:right;
  margin-right: 5px;
  margin-bottom:5px;
  width:577px;
  height:140px;
  text-align:center;
}
.camnav {
  padding-top:5px;
  float:right;
  margin-right: 5px;
  margin-bottom:5px;
  width:577px;
  height:25px;
  text-align:center;
}
.teaser  {
   background:url(/media/teaserbg.jpg) no-repeat;
   float: left;
   margin-left:5px;
   padding-top: 5px;
   border: solid 1px #ff652f;
   width: 180px;
   height: 100% }
   
.camnav a,
.camnav a:visited,
.camnav a:active {
   width:133px;
   margin-left:5px; 
   border:1px solid #ff652f;
   background:#FFCB2F;
   float:left;
   display:block;
   text-decoration:none;
   font-weight:bold;
   color:black;
}
.camnav a:hover {
   background:#31A503;
   color:#FFFFFF;
   
}
.teaser a,
.teaser a:visited,
.teaser a:active,
.teaser b {
text-decoration:none;
font-weight:normal;
}

.teaser p{
 margin-top:5px;
 margin-left:5px;
 margin-right:5px;
}

   
#nav A {
	margin: 3px; 
  COLOR: black; 
  BACKGROUND: #FFCC33; 
  FLOAT: left; 
  WIDTH: 138px; 
  PADDING-top: 4px; 
  PADDING-bottom: 4px; 
  border: 1px solid #FF652F;
  TEXT-DECORATION: none
}
#nav A:link {
	COLOR: #000000
}
#nav A:visited {
	COLOR: #000000
}
#nav A:hover {
  BACKGROUND: #FBDE86; 
  COLOR: #000000;
  border-top:0px;
  border-left:0px;
  border-right: 2px solid #000000;
  border-bottom: 2px solid #000000;
  
}
#nav A:active {
  BACKGROUND: #ffffff; 
  COLOR: #000000;
}
#nav a.navmore {
 background:#FF652F;
 border:1px solid #000000;
 color:#FFFFFF;
}
#nav a:link.navmore {
 background:#FF652F;
 border:1px solid #000000;
 color:#FFFFFF;
}
#nav a:visited.navmore {
 background:#FF652F;
 border:1px solid #000000;
 color:#FFFFFF;
}#nav a:active.navmore {
 background:#FF652F;
 border:1px solid #000000;
 color:#FFFFFF;
}
#nav a:hover.navmore {
  BACKGROUND: #FBDE86; 
  COLOR: #000000;
  border-top:0px;
  border-left:0px;
  border-right: 2px solid #000000;
  border-bottom: 2px solid #000000;
}

#nav a.highlight,
#nav a:link.highlight,
#nav a:visited.highlight,
#nav a:active.highlight,
#nav a:hover.highlight {
  background:#2D9C24;
  color: #ffffff;
}

.leftnav {
  text-align:left;
  width: 150px;
  height: auto;
  color: #000000; 
  float:left;
  font-size: 12px; 
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-weight: bold; 
}
.leftnav A {
  margin: 3px; 
  COLOR: #FC690D; 
  BACKGROUND:#F7FCF7;  
  display:block;
  WIDTH: 138px; 
  PADDING-top: 8px; 
  PADDING-left: 4px; 
  PADDING-bottom: 8px;
  border-bottom: 1px dotted #029C04;
  border-left: 1px dotted grey;
  TEXT-DECORATION: none
}
.leftnav A:link {
	COLOR: #000000
}
.leftnav A:visited {
	COLOR: #000000
}
.leftnav A:hover {
  BACKGROUND: #36C942 url('media/nav/cam.gif') center right no-repeat; 
  COLOR: #ffffff;
  border: 1px solid #029C04;
  border-top:0px solid white;
  position:relative;
}

.leftnav A:active {
  BACKGROUND: #ffffff; 
  COLOR: #000000;
}

.leftnav a.highlight,
.leftnav a:link.highlight,
.leftnav a:visited.highlight,
.leftnav a:active.highlight,
.leftnav a:hover.highlight {
  background:none;
  color: blue;
  border-color:blue;
  height:70px;
  padding:0;
  width:142px;
  text-align:left;
}

.info {
background:#ffffff url(/media/nav/info.jpg) center no-repeat;
}
.hilfe {
background:url(/media/nav/hilfe.jpg) center no-repeat;
}
.login {
background:url(/media/nav/login.jpg) center no-repeat;
}
.anmelden {
background:url(/media/nav/anmelden.jpg) center no-repeat;
}

.leftnav ul {
  width: 150px;
  padding:0px;
  margin:0px;
}

.leftnav li {
  list-style-image:none;
  list-style-position:outside;
  list-style:none;
} 
.text {
  width:577px;
  padding:0;
  margin:0;
  float:right;
  height:auto;
  margin-right:10px;
  margin-bottom:10px;
  font-size:12px;
}
.text h2 {
 color:#3BA13E;
 margin-top:10px;
 margin-bottom:10px;
 font-size:18px;
 font-family:Verdana, Arial;
 border:1px solid grey;
}
.text p {
  margin:0;
  padding:0;
  width:270px;
  margin-left:25px;
  display:block;
  float:left;
  text-align:justify;
}
.text strong {
  margin:0;
  padding:0;
  width:270px;
  display:block;
  margin-left:5px;
  float:left;
  text-align:justify;
}

.text .left {
  margin:0;
  padding:0;
  width:270px;
  display:block;
  margin-left:5px;
  float:left;
  text-align:justify;
}
.text .right {
  margin:0;
  padding:0;
  width:270px;
  margin-left:25px;
  display:block;
  float:left;
  text-align:justify;
}

.text .big {
 text-align:justify;
 width:550px;
}
.text .big li {
 margin-bottom:15px;
}

.hnav, .footer {
text-align:right;
margin-right:15px;
}
.hnav a,
.hnav a:link,
.hnav a:visited,
.hnav a:active,
.hnav a:hover,
.footer a,
.footer a:link,
.footer a:visited,
.footer a:active,
.footer a:hover {
color:#707070;
text-decoration:none;
}
.mainueberschrift a:hover img{
filter: alpha(opacity=80);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
-moz-opacity:0.8;
opacity:0.8;
}
