@font-face 
{ 
  font-family:Swiss721; 
  src:url(/media/Swiss_721_BT.ttf); 
  font-size:12px;
}

body 
{  
	font-family: Swiss721,Verdana,Arial,Sans-Serif;
	font-size:12px;
	margin:0px;
	background-color:FFFFFF;
}

a
{
  font-family: Swiss721,Verdana,Arial,Sans-Serif;
  font-size:12px;
  color:#000;
}

td
{
  font-family: Swiss721,Verdana,Arial,Sans-Serif;
  font-size:12px;
}

div
{
  font-family: Swiss721,Verdana,Arial,Sans-Serif;
  font-size:12px;
}

span
{
  font-family: Swiss721,Verdana,Arial,Sans-Serif;
  font-size:12px;
}

div.mainpage
{
  position:relative;
  text-align:left;
  width:900px; 
}

div.logo
{
  position:relative;
  height:113px;
}


div.nav
{
  position:relative;
}


a.nav1
{
  text-decoration:none;
}

div.nav1
{
  background-color:#fff;
  float:left;
  font-size:20px;
  height:28px;
  padding:0px;
  spacing:0px;
  text-align:center;  
  width:100px;
}

div.nav1_hover
{
  background-color:#80cc28;
  cursor:pointer;
  float:left;
  font-size:20px;
  height:25px;
  padding:0px;
  spacing:0px;  
  text-align:center;  
  width:100px;
}

div.nav1_separator
{
  background-color:#000;
  float:left;
  font-size:20px;
  height:25px;
  overflow:hidden;
  padding:0px;
  spacing:0px;
  width:1px;
}

div.content 
{
  overflow:visible;
  padding:0px;
  vertical-align:top;
}

div.nav2
{
  display:none;
  font-size:20px;
  padding:0px;
  position:absolute;
  overflow:hidden;
  spacing:0px;
  text-align:left;  
  top:0px;
}

div.sub_nav
{
  position:absolute;
  background-color:#000;
  color:#80cc28;
  float:left;
  font-size:16px;
  height:25px;
  overflow:hidden;
  padding:0px;
  spacing:0px;
  text-align:left;  
}

div.sub_nav_hover
{
  position:absolute;
  background-color:#80cc28;
  color:#000;
  cursor:pointer;
  font-size:16px;
  height:25px;
  overflow:hidden;
  padding:0px;
  spacing:0px;  
  text-align:left;  
}

div.sub_nav_selected
{
  position:absolute;
  background-color:#80cc28;
  color:#000;
  cursor:pointer;
  font-size:16px;
  height:25px;
  overflow:hidden;
  padding:0px;
  spacing:0px;  
  text-align:left;  
}

div.sub_nav_separator
{
  position:absolute;
  background-color:#000;
  font-size:20px;
  height:1px;
  overflow:hidden;
  padding:0px;
  spacing:0px;
}




td.class
  {
  color: #000000;
  font-size: 9pt;
  }

a.underline {
  text-decoration:underline;  
}

td.menuleft {
  width:160px;
  background-color:#FFFFFF;
  border-right:1px solid #000000;
  border-bottom:1px solid #000000;
  border-top:1px solid #000000;
  vertical-align:top;
}

a.linkleft {
  text-decoration:none; 
  color:#000000;  
}
a.linkleft:hover {
  text-decoration:none; 
  color:#888888;  
}

div.linkleft {
  padding-left:5px;
  padding-bottom:40px;
  text-decoration:none; 
}

div.underground {
  margin-left:5px;
  margin-right:5px;
  text-align:center;
  padding-bottom:0px;
  background-color:#000000;
}
a.underground {
  color:#FFFFFF;
  font-weight:bold;
  font-size:20px;
  text-decoration:none;
}
a.underground:hover {
  color:#888888;
  font-weight:bold;
  font-size:20px;
  text-decoration:none;
}
div.copyright {
  position:absolute;
  bottom:1%;
  font-size:0.75em;
  padding-left:5px;
}

div.anmeldung {
  position:relative;
  bottom:4%;
  font-size:0.8em;
  width:120px;
  top:0px;
  padding-top:10px;
  padding-left:20px;
  padding-right:25px;
  border-bottom:1px solid #000000;
  border-top:1px solid #000000;
}

td.windowright {
  width:829px;
  overflow:visible;
  background-color:#DBDBDB;
  border-right:1px solid #000000;
  border-bottom:1px solid #000000;
  border-top:1px solid #000000;
  vertical-align:top;
  background-image:url(pagebackground.jpg);

}

div.topmenu {
  width:829;
  height:149;
  overflow:hidden;
  background-color:#ffffff;
}
span.topmenupointselected {
  float:left;
  height:149;
  overflow:hidden;
  background-color:#8EBD39;
  text-align:center;
}
span.topmenupoint {
  float:left;
  height:149;
  overflow:hidden;
  background-color:#FFFFFF;
  text-align:center;
}
span.topmenupoint:hover {
  float:left;
  height:149;
  overflow:hidden;
  background-color:#8EBD39;
  text-align:center;
}

.topmenupointcontent {
  position:relative;
  top:112px;
  font-size:16px;
}
span.topmenuseparator {
  float:left;
  width:1;
  height:149;
  overflow:hidden;
  background-color:#000000;
}


div.submenuseparator1 {
  width:829;
  height:1;
  overflow:hidden;
  background-color:#000000;
}
span.submenuseparator2 {
  float:left;
  width:185;
  height:1;
  overflow:hidden;
  background-color:#8EBD39;
  position:relative;
}
div.submenu {
  width:829px;
  height:23px;
  overflow:hidden;
}
span.submenupoint {
  float:left;
  height:23px;
  overflow:hidden;
  background-color:#8EBD39;
  text-align:center;
}
.submenupointcontent {
  position:relative;
  top:1px;
}
span.submenuseparator {
  float:left;
  width:1px;
  height:23px;
  overflow:hidden;
  background-color:#BBBBBB;
}







.postwindow {
  border:1px solid #666666;
  width:620px;
  font-size:12px;
}
.posttitle {
  background-color:#136495;
  color:#FFFFFF;
  border-bottom:1px bottom #666666;
  font-weight:bold;
  padding-top:3px;
  padding-bottom:3px;
  width:620px;
  font-size:12px;
}
.posttitleBE {
  background-color:#8EBD39;
  color:#000000;
  border-bottom:1px bottom #666666;
  font-weight:bold;
  padding-top:3px;
  padding-bottom:3px;
  width:620px;
  font-size:12px;
}


.postcontent {
  width:620px;
  background-color:#FFFFFF;
  font-size:12px;
}
.postmember {
  width:120px;
  BACKGROUND-color:#F0F5FE; 
  padding:5px;
  vertical-align:top;
  font-size:12px;
}
.postdate {
  font-weight:bold;
  font-size:12px;
}
.postname {
  font-size:12px;
  font-weight:bold;
}
.postemail {
  font-size:12px;
}
.postmobil {
  font-size:12px;
}
.postbeitritt {
  padding-top:8px;
  font-size:12px;
}
.postbeitraege {
  padding-top:8px;
  font-size:12px;
}
.postpost {
  border-left:1px solid #666666;
  vertical-align:top;
  padding:5px;
  background-color:#FFFFFF; 
  width:500px;
  font-size:12px;
}
.postwindowanswer {
  border:1px solid #666666;
  width:600px;
  position:relative;
  left:20px;
  font-size:12px;
}
.posttitleanswer {
  background-color:#8EBD39;
  color:#000000;
  border-bottom:1px bottom #666666;
  font-weight:bold;
  padding-top:3px;
  padding-bottom:3px;
  width:600px;
  font-size:12px;
}
.postcontentanswer {
  width:600px;
  background-color:#FFFFFF;
  font-size:12px;
}
.postpostanswer {
  border-left:1px solid #666666;
  vertical-align:top;
  padding:5px;
  background-color:#FFFFFF; 
  width:480px;
  font-size:12px;
}

