input.btn{
   color:#484848;
   font-family:'trebuchet ms',helvetica,sans-serif;
   font-size:84%;
   font-weight:bold;
   background-color:#FFFFFF;
   border:1px solid;
   border-top-color:#484848;
   border-left-color:#484848;
   border-right-color:#484848;
   border-bottom-color:#484848;
   padding: 3px;
   margin-top: 2px;
}
input.btnhov{
   color:#ffffff;
   font-family:'trebuchet ms',helvetica,sans-serif;
   font-size:84%;
   font-weight:bold;
   background-color:#83c9fd;
   border:1px dotted;
   border-top-color:#484848;
   border-left-color:#484848;
   border-right-color:#484848;
   border-bottom-color:#484848;
   padding: 3px;
   margin-top: 2px;
}
body{
 font-family:Arial;
 font-size:12px;
 margin:0px;
 background-color:#FFFFFF;
 color:#484848;
}
#main {
 width:968px;
 text-align:left;
 padding:0px;
 margin: 15px auto;
}
#title {
width:966px;
float:left;
padding:0px;
border-style: solid;
border-color: #83c9fd;
border-width: 1px 1px 1px 1px;
}
#left {
width:122px;
float:left;
}
#content {
width:650px;
float:left;
padding:10px 10px;
}
#kalender_top {
width:630px;
height:75px;
float:left;
padding:0px 10px;
}
#kalender_navi {
background-color:#83c9fd;
width:192px;
border: 1px solid #83c9fd;
float:left;
margin: 0px auto;
text-align: center;
}
#kalender_main {
width:434px;
float:left;
padding-left: 20px;
}
.einzeltermin {
width:426px;
background-color:#83c9fd;
margin-top: 10px;
border: 1px solid #83c9fd;
padding: 3px;
}
h1 {font-size:18px;color:#484848;margin:0px;}
h1.red {font-size:18px;color:#46d1ef;margin:0px;}
h2 {font-size:16px;color:#484848;}
h3 {font-size:14px;color:#484848;}
a:link, a:visited, a:active, a:hover
{
  text-decoration:underline;
  font-weight:normal;
  color:#484848;
  font-size:12px;
}
a:active, a:hover
{
  color:#ffba00;
}
a.eingerueckt:link, a.eingerueckt:visited, a.eingerueckt:active, a.eingerueckt:hover
{
 font-weight:bold;
 font-size:12px;
 margin:10px;
}
a.menu {
 display:block;
 padding:1px;
 background-color:#FFFFFF;
 padding-left:6px;
 border-top:1px solid #83c9fd;
 text-align:left;
 text-decoration:none;
 }
a.menu:link, a.menu:visited
{
 color:#484848;
 text-decoration:none;
 font-weight:bold;
}
a.menu:active, a.menu:hover
{
 color:#FFFFFF; font-weight:bold;
 background-color:#aedcff;
}
.kalendertitle{
font-weight:bold;
background-color:#83c9fd;
text-align:left;
margin:0px 0px;
padding:1px;
padding-left:3px;
}
.menutitle{
font-weight:bold;
text-align:left;
margin:1px 3px;
}
.menucontainer {
border:1px solid #83c9fd;
background-color:#83c9fd;
width:120px;
margin:10px 0px 0px 0px;
}
a.news, a.news:visited, a.news:active, a.news:link {
  display: block;
  color: #ffffff;
  background-color: #83c9fd;
  text-decoration: none;
  font-family: arial;
  font-size: 10pt;
  width: 70px;
  border: 1px dotted #484848;
 }
a.news:hover
{
  color: #ffffff;
  text-decoration: none;
  font-family: arial;
  font-size: 10pt;
  width: 70px;
  border: 1px solid #484848;
}
a.newspfeil, a.newspfeil:visited, a.newspfeil:link {
  color: #83c9fd;
  text-decoration: none;
}
a.newspfeil:active, a.newspfeil:hover {
  color: #484848;
  text-decoration: none;
}
a.mitglieder, a.mitglieder:visited, a.mitglieder:active, a.mitglieder:hover, a.mitglieder:link {
  display: block;
  color: #484848;
  background-color: #AAAAAA;
  text-decoration: none;
  font-family: arial;
  font-size: 10pt;
  width: 290px;
  padding: 5px;
}
a.mitglieder:hover {
  display: block;
  color: #ffffff;
  text-decoration: none;
  font-family: arial;
  font-size: 10pt;
  width: 290px;
  padding: 5px;
}
.kalendertag {
display: block;
width: 70px;
font-weight: bold;
margin: 0px auto;
margin-top: 1px;
padding-top: 1px;
padding-bottom: 1px;
cursor:pointer;
}
.kalendertag:hover {
color: #ffffff;
}
.kalendertag:active {
color: #83c9fd;
}
#logincontainer {
border:1px solid #83c9fd;
background-color:#FFFFFF;
width:115px;
height: 95px;
margin:10px 0px 0px 0px;
padding-left:5px;
padding-bottom:5px;
color: #484848;
}
#home {
background-color:#00ffff;
width:596px;
float:left;
padding-right:10px;
}
#rechtsklein {
width:176px;
float:right;
}
#kalenderklein {
border:1px solid #83c9fd;
color: #484848;
background-color:#FFFFFF;
width:174px;
margin:10px 0px 0px 0px;
padding:0px;
line-height:15px;
float:right;
}
#newsklein {
border:1px solid #83c9fd;
background-color:#FFFFFF;
color: #484848;
width:174px;
padding:0px;
line-height:15px;
float:right;
margin-top: 5px;
cursor:pointer;
}
#zufallsbildklein {
border:1px solid #83c9fd;
background-color:#FFFFFF;
width:174px;
padding:0px;
line-height:15px;
float:right;
margin-top: 5px;
padding-bottom: 5px;
}
.newsfeld {
background-color: #46d1ef;
width: 500px;
border-style: solid;
border-color: #83c9fd;
border-width: 1px;
float:left;
margin-left: 75px;
margin-top: 15px;
margin-bottom: 5px;
}
.newsfeldleiste {
background-color:#83c9fd;
width:490px;
float:left;
height: 20px;
padding: 3px 5px;
}
.newsfeldtitel {
float:left;
width:390px;
}
.newsfelddatum {
float:left;
width:100px;
text-align: right;
}
.newsfeldtext {
background-color: #ffffff;
float:left;
width:480px;
padding: 10px 10px;
}
.newsfeldkategorie {
float:left;
width:360px;
text-align: right;
}
.newsfeldautor {
float:right;
width:130px;
text-align: right;
}
.newskategorie {
width: 650px;
float:left;
}
.newskategoriefeld {
float:left;
width: 85px;
float: left;
margin-top: 5px;
padding-left: 15px;
text-align: center;
}
#forumnavi {
margin-top: 3px;
margin-bottom: 3px;
width:960px;
float:left;
padding:3px;
background-color:#ffffff;
border-style: solid;
border-color: #83c9fd;
border-width: 1px 1px 1px 1px;
}
a.menuforum {
 width: 92px;
 float: left;
 margin-left: 9px;
 margin-top: 1px;
 padding:1px;
 background-color:#FFFFFF;
 border:1px solid #83c9fd;
 text-align:center;
 text-decoration:none;
 }
a.menuforum:link, a.menuforum:visited
{
 color:#484848;
 text-decoration:none;
 font-weight:bold;
}
a.menuforum:active, a.menuforum:hover
{
 color:#FFFFFF; font-weight:bold;
 background-color:#83c9fd;
}
#htmlw3c {
background-color:#FFFFFF;
width:172px;
padding:2px;
float:right;
margin-top: 5px;
text-align: center;
}