body {

         color:#000;
         font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
         font-size: 83%;
         margin: 0px 0px 0px 0px;
         padding:0px;
         background-color:#E4E4E4;
         background-image:url(images/bg.jpg);
         background-repeat:repeat-x;
         background-position:top right;
}
a:link, a:visited, a:active {
        text-decoration: none;
        color: #000;
}
a:hover {
        color: #800000;
        text-decoration: none;
}
h1 {
         font-size:18px;
}
h2 {
         font-size:16px;
}
.p { font-size: 1px;}
/***********************************
container
************************************/
#mainContainer {
         background-color:#FFFFFF;
         width: 970px;
         margin:0px auto 0px auto;
}
#Container {
         float:left;
         width: 970px;
         background-color:#FFFFFF;

}


/***********************************
header
************************************/
#header {
         width: 970px;
         height: 100px;
         padding: 50px 0px 0px 0px;
         border-bottom:1px solid #ccc;
         background-color:#FFFFFF;
         background-image:url(images/logo.jpg);
}
.site_name h1 {
         color:#000000;
         font-weight:bold;
         margin: 0px 0px 0px 80px;
         font-size: 2.5em;
}
.page_name h1 {
         color:#3C3A3A;
         font-weight:normal;
         margin: 0px 0px 0px 100px;
         font-size: 1.3em;
}
#header_bottom {
         width: 970px;
         height: 25px;
         padding: 0px 0px 0px 0px;
         background-color:#FFFFFF;
         background-image:url(images/header.gif);
}
#header_bottom a:link, #header_bottom a:visited, #header_bottom a:active {
         color:#383838;
}
/***********************************
menu
************************************/

#sidebar-l {
         width:160px;
         clear:left;
         float:left;
         margin:0 0 0px;
         padding: 20px 10px 10px 10px;
         font-size: 95%;
         background-color: #FFFFFF;
}
#menu_titel {
         width: 154px;
         height: 23px;
         color: #564b47;
         padding:2px 0px 0px 5px;
         margin: 0px 0px 0px 0px;
         text-align: left;
         font-size:15px;
         font-weight: bold;
         background-image:url(images/menu.gif);
         background-repeat:repeat-x;
         background-position:bottom right;

}
#menu {
        vertical-align: top;
        width: 158px;
        padding: 0px;
        border:1px solid #000;
        background-image:url(images/menubg.jpg);
        background-repeat:repeat-x;
        background-position:bottom right;
}
#menu ul, #menu li{
        list-style-type: none;
        padding: 0px 0px 0px 0px;

}
#menu ul {
        margin: 0px 0px 0px 5px;
}
#menu ul ul {
        padding-left: 0px;
}
#menu a:link, #menu a:visited, #menu a:active {
        font-weight:normal;
        padding: 0px 0px 0px 0px;
        color: #000;
        text-decoration: none;
}
#menu a:hover {
        color: #800000;
        text-decoration: none;
}
#menu_current {
        font-weight: bold;
}

#tools {
         width:158px;
         float:left;
         text-align: center;
         vertical-align: top;
         padding: 0px 0px 0px 0px;
         border:1px solid #000;
         background-image:url(images/linkbg.jpg);
         background-repeat:repeat-x;
         background-position:bottom right;

}
#sidebar-r {
         width:160px;
         height: 100%;
         float:right;
         margin:0 0 0px;
         padding: 20px 10px 10px 10px;
         font-size: 95%;
         background-color: #FFF;
}
/***********************************
suche
************************************/

.stylebutton {
         background-image:url(images/botton.gif);
         background-color:#aaa;
         text-align: center;
         color:#fff;
         width:60px;
         border:0px solid #ccc;
         margin: 0px 0px 10px 0px;
}
.searchfeld {
         text-align: center;
         margin: 10px 0px 0px 0px;
         width:140px;
         border:1px solid #ccc;

}
/***********************************
Content
************************************/
#Content {
        width: 568px;
        float:left;
        padding: 10px 20px 20px 20px;
        line-height: 20px;
        text-align: left;
        word-spacing: 2px;
        background-color:#ffffff;
}
/***********************************
foot
************************************/

#footer {
         width:970px;
         float:left;
         clear:both;
         color:#FFF;
         margin:0 auto;
         padding:5px 0;
         text-align:center;
         line-height:1.5em;
         font-size:0.9em;
         background-color:#FFF;
         background-image:url(images/foot.gif);
         background-repeat:no-repeat;
         background-position:top right;
}
#footer a:link, #footer a:visited, #footer a:active {
        padding: 0px 0px 0px 0px;
        color: #FFF;
        text-decoration: none;
}
#footer a:hover {
        color: #800000;
        text-decoration: none;
}

/***********************************
newsreader
************************************/
.newsreader {
}
.newsreader h2{
         font-weight: bold;
         font-size:18px;
}
.nr_description {
        font-weight: bold;
}
.nr_content {
}
.nr_content ul {
}
.nr_content li {
        margin-bottom: 0.3em;
        list-style-image: url(images/sys.gif);
}
.nr_content a:link, .nr_content a:visited, .nr_content a:active {
        font-weight: bold;
        color: #000;
        text-decoration: none;
}
.nr_content a:hover {
        color: #800000;
        text-decoration: none;
}
.nr_itemdesc {
}

.discreet {
        font-size:0.9em;
}
/***********************************
treiber
************************************/
.treiber {
         padding: 0px 0px 0px 0px;
         border:1px solid #ccc;
         background-image:url(images/linkbg.jpg);
         background-repeat:repeat-x;
         background-position:bottom right;
         background-color:#FFFFFF
}
.treiber td, .treiber th{
         padding: 3px 3px 3px 3px;
}
.treiber1 {
         color: #383838;

}
.treiber2 {}
.treiberul {
         padding: 3px 3px 3px 3px;
}
.treiberul table {
         padding: 0px 0px 0px 40px;
}

/***********************************
link
************************************/
.link {
         width:570px;
         border:1px solid #ccc;
         background-image:url(images/linkbg.jpg);
         background-repeat:repeat-x;
         background-position:bottom right;
         background-color:#FFFFFF;
}
.pt {
         width:550px;
         padding: 3px 3px 3px 3px;
         margin: 10px 10px 10px 10px;
}
.link td {padding: 3px 3px 3px 3px;}
.link1 td {
         color: #FFFFFF;
         border-bottom:1px solid #383838;
}
.link1 a:link, .link1 a:visited, link1 a:active {
         color: #000;
         font-weight: bold;
         text-decoration: none;
}
.link1 a:hover{
         color: #800000;
         font-weight: bold;
         text-decoration: none;
}
.link2 {
         height: auto;

}
