body 
{
 font-family:Arial;
 font-size:12px;
 background-color:#BBBBBB;
 text-align:center;
 margin:0px;
}
h1 {font-size:16px;color:#005500;margin-bottom:0px;}
h2 {font-size:14px;color:#000000;}
h3 {font-size:12px;color:#000000;margin-bottom:0px;}
h4 {font-size:10px;}

code {font-size:14px;color:#0000ff;}
pre
{
 font-size:14px;
 color:#0000ff;
 padding:5px;
}
.hint {
    color: #a2a2a2;
    font-size: 0.85em;
    font-weight: normal;
    margin: 0;
}
.headline
{ 
background-color:#187B18;
font-size:14px;
color:#FFFFFF;
text-align:center; 
padding:2px; 
font-weight: bold;
margin-top:10px;
}
.impressum
{
height:20px;
width: 760px;
margin:0px auto;
text-align:center; 
background-color:#FFFFFF;
background-image: url(images/line.gif); 
background-repeat:no-repeat;
}

.hr {
height:5px;
width:740px;
background-image:url(images/line.gif);
}

.news
{ 
font-size:12px;
color:#00000;
padding:2px; 
}

table, td, th {
font-weight:normal;
}

a:link, a:visited, a:active, a:hover
{ 
  text-decoration:underline;
  font-weight:normal;
  color:#187B18;
}
a:active, a:hover
{ 
  color:#187B18;
  background-color:#D0D0D0;
}

a.menu {
 display:block;
 padding:3px;
 border-top:1px solid #000;
 background-color:#FFFFFF;
 text-align:center;
 color:#eeeeee;
 text-decoration:none;
 }
a.menu:link, a.menu:visited
{ 
  color:#187B18;
 background-color:#FFFFFF;
 text-decoration:none; font-weight:bold;
}
a.menu:active, a.menu:hover
{ 
color:#FFFFFF;
font-weight:bold;
background-color:#187B18;
}

#aussen { 
width: 760px; 
margin-right:auto;
margin-left:auto;
position: relative; 
background-image: url(images/bgline.gif);
}

#title {
background-image: url(images/banner.jpg);
background-repeat:no-repeat;
height:120px;
width: 760px;
border-bottom:1px solid #000;
margin:0px auto;
}

#left {
width:128px;
float:left;
}

#right {
width:140px;
float:right;
}

.rechtsbuendig {
text-align:right;
float:right;
color:#187B18;
margin-right:5px
}

.menutitle{
font-weight:bold;
text-align:center;
margin:2px;
}

.menucontainer {
border:1px solid #187B18;
background-color:#187B18;
width:106px;
margin:10px;
}

.menucontainer-right {
border:1px solid #000;
background-color:#187B18;
width:120px;
margin:10px 15px 10px 5px;
}

#content {
background-image: url(images/backsw.gif);
background-color:#FFFFFF;
background-repeat:no-repeat;
width:480px;
float:left;
padding:0px 5px;
overflow:auto;
min-height:600px;
_height: 600px;
text-align:left;
}

#impressum {
padding-top:5px;
height:60px;
width: 760px;
margin:0px auto;
text-align:center; 
border-top:1px solid #000;
clear:both;
}

