/* CSS Document */

body
{
        margin: 0;
        padding: 0;
        background: #FFFFFF;
}

table, td
{
        font-family:Trebuchet MS, Verdana, Sans-Serif;
        font-size: 12px;
        line-height: 20px;
        font-weight: normal;
        color:#333333;
}

form, input
{
        font-family:Trebuchet MS, Verdana, Sans-Serif;
        font-size: 12px;
        line-height: 20px;
        font-weight: normal;
        color:#333333;
}

a
{
        color: #ff9f0e;
       text-decoration: none;
}

a:active, a:hover
{
        text-decoration: underline;
        color:#ccc;
}


.headline
{
         font-family: bookman old style;
         font-size: 24px;
         color:#000;
         display: block;
         font-weight:normal;
         margin: 5px 0 20px 30px;
}

.smallheadline
{
         font-family: bookman old style;
         font-size: 24px;
         color:#ff9f0e;
         display: block;
         font-weight: normal;
         margin: 15px 0 10px 0;
}

.bold
{
         font-size: 18px;
         color:#000;
         font-weight: bold;
}


.header {
        margin: 0;
        padding: 0;
        height: 89px;
        width: 700px;
        vertical-align: top;
}

.content {
        margin: 40px 30px 15px 30px;
        vertical-align: top;
        width: 640px;
        height: 400px;
        text-align: left;
}


.maincontent  {
        width: 490px;
        height: 300px;
        vertical-align: top;
        background:#FFFFFF url no-repeat;
        background-position: top left;
}

td.maincontent {
        padding:0 10px 5px 0;
}

.sidecontent   {
        width: 150px;
        height: 300px;
        vertical-align: top;
}

td.sidecontent {
        padding: 0 0 5px 10px;
}


.footer td
{
        font-size: 12px;
        color:#FFFFFF;
        background-color: #ff9f0e;
        padding: 4px 5px 3px 15px;
}

.footer img
{
        padding:0 5px 5px 15px;
        vertical-align: bottom;
}

.impressum
{
        margin: 0;
        float: right;
}

.impressum  a
{
        font-weight: bold;
        color:#FFFFFF;
        text-decoration: none;
        text-align: right;
}

.impressum  a:hover
{
        color:#FFFFFF;
        text-decoration: underline;
}

.impressum  a.active
{
        color:#FFFFFF;
        text-decoration: underline;
}



.liste li {
   list-style-image: url(img/li.gif);
   list-style-type: none;
   width: 100%;
   padding-bottom: 5px;
}



/* NAVIGATION */



.navcontainer
{
font-weight: bold;
font-size: 12px;
text-align: right;
margin: 0;
padding: 5px 0 5px 0;
border-bottom: 8px solid #ccc;
}

.navcontainer ul
{
display: inline;
margin: 0;
padding: 0;
list-style: none;
}


.navcontainer ul li
{
display: inline;
margin: 0;
}

.navcontainer ul li a
{
line-height: 12px;
font-weight: bold;
margin: 0 0 0 25px;
padding: 0;
text-decoration: none;
color: #000;
}

.navcontainer ul li a:hover
{
border-bottom: 5px solid #ff9f0e;
padding-bottom: 2px;
background: transparent;
color: #ff9f0e;
}

.navcontainer ul li a#current
{
border-bottom: 5px solid #ff9f0e;
padding-bottom: 2px;
background: transparent;
color: #ff9f0e;
}
