body {
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    background: #D9D9D9;     <!--#f3f4f5-#ffffcc->
    padding: 0;
    margin: 0;
    text-align: center
}

h1 {font-size: 14px; padding: 0 0 15px 0; margin: 0;}
h2 {font-size: 13px; color: #000; padding: 0 0 6px 0; margin: 0;}
h3 {font-size: 13px; color: #aaa; padding: 5px 0 5px 0; margin: 0;} /* h3 is for headings in right column */
p {padding: 0.5em 0; margin: 0;}

a {color: #339; text-decoration: none; font-weight: bold;}
a:hover {color: #339; text-decoration: underline; }

td {vertical-align: top;  font-size: 12px;}
img {border: 0; margin: 0;}
ul, ol {margin-bottom: 0;}

#rahmen {width: 980px; margin: 0px ; text-align: left;}

#seitennavi {height: 29px; font-size: 10px; padding: 0px;}
#seitennavi ul {float: right; padding: 0; margin: 0; list-style-type: none;}
#seitennavi ul li {float: left; color: #fff; background: url(../_images/sitenavi.jpg) 100% 100% no-repeat; padding: 0 1px 0 0;}
#seitennavi ul li a {color: #336; display: block; padding: 0 0 2px 2px; background: url(../_images/sitenavi.jpg) no-repeat 0% 100%; text-decoration: none; font-weight: bold;}
#seitennavi ul li a:hover {text-decoration: underline;}

#kopf {height: 100px; }
.logo {float: left; padding: 5px 0 0 5px; border-width: 0px 0px 0px 0px; border-style: solid; border-color: #8E9494;  }
.search {float: right; font-size: 11px; font-weight: bold; padding: 52px 11px 0 0;}

#menue {padding: 2px 0 0 0px; font-size: 13px;}
#menue ul {padding: 0; margin: 0; list-style-type: none;}
#menue li {float: left; padding: 10px 10px 5px 10px;}
#menue li a {font-weight: normal; text-decoration: none;}
#menue li.active a {font-weight: bold;}
#menue li a:hover {color: #666; text-decoration: underline;}

#content {background-color: #D9D9D9; padding: 10px 0 0 0; margin: 0; border-width: 1px 0px 1px 0px; border-style: solid; border-color: #8E9494;}

#left {float: left; width: 175px; font-size: 11px; padding: 0px 0px 0 0;  }
.leftbox {padding: 0px 0px 0 0; line-height: 16px; border-width: 0px 1px 0px 0px; border-style: solid; border-color: #8E9494;}

#right {float: right; width: 765px; color: #001100; }
#right a {text-decoration: underline; font-weight: normal; }
#right a:hover {text-decoration: none;}
#right h2 a {font-weight: bold; color: #002200;}
.rightboxtop {height: 30px;  margin: 0 1px 0px 0;}
.rightbox {overflow: auto; height: 440px; padding: 0 10px 0 20px; margin: 0 1px 0px 0; line-height: 17px; color: #002200;}
.rightbox h1 {color: #001100;}
.rightboxbottom {margin: 0 1px 1px 0; height: 3px;}

.rightroundbottom

.rightboxfooter {line-height: 17px; padding: 15px 20px 15px 20px; color: #002200;}

.contentrandtop {width: 500px; height: 12px; background: url(../_images/inhalt-top.gif) no-repeat;}
.content {border-right: 1px solid #acb8cd; padding: 0 10px 0 10px; font-size: 12px; line-height: 17px;}
.contentrandbottom {margin: 0 0 15px 0; width: 500px; height: 17px; background: url(../_images/inhalt_bottom.gif) no-repeat;}

.clear {clear: both;}

#footer {padding: 3px 0 5px 0; font-size: 11px; color: #919191;  text-align: center;}
#footer a {color: #339;}

.pager {padding-top: 1em; font-size: 10px; padding-bottom: 1em;}
.more {padding: 4px 0 20px;}

form {padding: 0; margin: 0;}
.input {font-size: 11px; width: 105px; margin-top: 5px;}
.submitsearch {border: 0; background: transparent url(../_images/lupe.gif);  width: 20px; height: 20px; margin-left: 5px}
.submitsearch:hover {background: url(../_images/lupe-over.gif);}
.submitpfeil {border: 0; background: transparent url(../_images/pfeil.gif); width: 20px; height: 20px; margin-left: 5px}
.submitpfeil:hover {background: url(../_images/pfeil-over.gif);}
