html {  min-height: 100.05%; }

body {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  background: #C5C5C7;
  width: 100%;
  color: #ffffff;
  text-align: center;
  border: none;
  margin: 0px;
  padding: 0px;
}

.mailformrequired, .mailform, .mailformcomment
{
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  color: #fff;
}

a:link, a:visited, a:active, a:hover
{
text-decoration: none;
color: #fff;
font-weight: bold;
}


* {
margin: 0px;
padding: 0px;
}

#huelle {
margin: 0 auto;
width: 990px;
text-align: left;
border: none;
}

#kopf {
margin-top: 1%;
padding:0px;
/* look in template */
background-repeat: no-repeat;
width: 990px;
height: 243px;
}

#menueoben
{
float: left;
margin-top: 203px;
padding: 0px;
width: 990px;
height: 29px;
}

#background {
overflow: auto;
background-image: url(/fileadmin/images/background.jpg);
background-repeat: repeat-y;
width: 990px;
}

#menuelinks
{
width: 168px;
min-height: 100px;
min-width: 168px;
float: left;
}

#content
{
background-image: url(/fileadmin/images/punkte.jpg);
background-repeat: repeat-y;
width: 628px;
min-height: 400px;
float: left;
}

#inhalt
{
font-family: arial, verdana, sans-serif;
color: white;
margin: 0px 40px 0px 31px; 
line-height:18px;
letter-spacing: 1px;
}


#rightside
{
float: left;
font-weight: normal;
width: 163px;
color: white;
}

#rightside a
{
color: white;
font-weight: bold;
text-decoration: none;
}

#punkte
{
margin-left: 13px;
color: white;
}

#punkte a
{
color: white;
text-decoration: none;
}


#background_unten {
height: 40px;
background-image: url(/fileadmin/images/background_unten.jpg);
background-repeat: no-repeat;
width: 990px;
margin-bottom: 30px;
}

.meno
{
text-decoration: none;
font-weight: bold;
color: #B4B4B8;
}

.meno a:link
{
text-decoration: none;
font-weight: bold;
color: #B4B4B8;
}

.meno a:visited
{
text-decoration: none;
color: #B4B4B8;
}

.meno a:active
{
text-decoration: none;
color: black;
}

.meno a:hover
{
text-decoration: none;
color: black;
}

.meno a.active
{
text-decoration: none;
color: black;
}

.meno a.active:visited
{
text-decoration: none;
color: black;
}

ul#navi
{
list-style: none;
font-weight: bold;
line-height:px;
}

ul#navi li a
{
display: block;
text-decoration: none;
padding-left: 15px;
padding-bottom: 15px;
color: #86898A;
font-size: 12px;
font-weight: bold;
}


ul#navi li a.active
{
color: white;
font-weight: bold;
}

ul#navi li a:hover
{
color: white;
font-weight: bold;
}

ul#navi2
{
list-style: none;
font-weight: bold;
}

ul#navi2 li a
{
display: block;
text-decoration: none;
padding-left: 23px;
padding-bottom: 15px;
color: #86898A;
font-size: 12px;
font-weight: bold;
font-weight: bold:
}


ul#navi2 li a.active
{
color: white;
font-weight: bold;
}

ul#navi2 li a:hover
{
color: white;
font-weight: bold;
}


ul#navi3
{
list-style: none;
font-weight: bold;
}

ul#navi3 li a
{
display: block;
text-decoration: none;
padding-left: 33px;
padding-bottom: 15px;
color: #86898A;
font-size: 12px;
font-weight: bold;
font-weight: bold:
}


ul#navi3 li a.active
{
color: white;
font-weight: bold;
}

ul#navi3 li a:hover
{
color: white;
font-weight: bold;
}



#menuel
{
margin: 0px 0px 0px 5px;
float: left;
}

#menuer
{
float: right;
position:relative;
right:30px;
}


h2 {
font-size: 16px;
margin-top: 0px;
margin-bottom: 5px;
line-height:22px;
}


a.sitemap:link, a.sitemap:visited
{
color:#B4B4B8;
}

a.sitemap:active, a.sitemap:hover
{
color:#000000;
}

a.sitemapactive:link, a.sitemapactive:visited,
a.sitemapactive:active, a.sitemapactive:hover
{
color:#000000;
}

#inhalt textarea 
{
  width: 259px !important;
  width: 263px;
}

#inhalt select 
{
  min-width: 90px;
}

th
{
text-align: left;
}