body {
        margin:5px;
        padding:0px;
        font:12pt Arial, Helvetica, sans-serif; }




#frame {
        width:755px;
        background:#FFFFFF url('../grafik/background.jpg') no-repeat 0px 0px;
        color:#000000;
        margin:auto; }




#kopf {
    display:block;
    height:60px;
    margin-left:150px;
    border-top:2px solid #EEEEEE; }

#kopf p {
        display:none;
        margin:0px;
        padding:0px; }




#menue {
    width:130px;
    height:300px;
    float:left;
    background-color:#eeeeee;
    color:#339966;
    text-align:left;
    margin:30px 0px 10px 0px;
    padding:0px 0px 0px 0px; }

#menue ul {
    margin:0px;
    padding:2px 0px 1px 0px;
    background-color:#ffffff;
    color:#339966;
    list-style-type:none;
    border-top:1px solid #339966;
    border-bottom:1px solid #339966; }

#menue li {
        margin:0px;
        padding:1px 0px 2px 0px; }

#menue a {
    margin:0px 0px 0px 0px;
    padding:2px 0px 2px 18px;
    width:112px;
        background:#eeeeee url('../grafik/arr_gruen.gif') no-repeat 1px 4px;
    color:#339966;
    font-size:12pt;
    font-weight:bold;
    display:block;
    text-decoration:none; }

#menue a:hover {
        background:#339966 url('../grafik/arr_weiss.gif') no-repeat 1px 4px;
    color:#FFFFFF; }

#menue a.aktiv {
        background:#339966 url('../grafik/arr_act_weiss.gif') no-repeat 1px 4px;
    color:#FFFFFF; }

#menue img {
        margin:0px 2px 0px 0px;
        border:0px; }

#menue .klein {
        width:120px;
        background-color:#EEEEEE;
        color:#999999;
        font-size:8pt;
        text-align:right;
        position:relative;
        left:0px;
        top:50px;}




#inhalt {
        margin:5px 0px 0px 0px;
        padding:0px 10px 0px 25px;
        border-left:130px solid #EEEEEE; }

#inhalt h1 {
        margin:5px 0px 15px 0px;
        padding:0px 0px 0px 5px;
        font:18pt Arial, Helvetica, sans-serif;
        font-weight:bold;
        border-bottom:3px solid #DDDDDD; }

#inhalt h2 {
        margin:15px 10px 10px 10px;
        padding:1px 0px 1px 5px;
        background-color:#FFFFFF;
        color:#339966;
        font:12pt Arial, Helvetica, sans-serif;
        font-weight:bold;
        border-top:2px solid #DDDDDD;
        border-bottom:2px solid #DDDDDD; }

#inhalt p, address, ul, ol, dl {
        margin:5px 10px 10px 20px;
        padding:0px; }

#inhalt ul.subnavi {
    margin:0px 20px 20px 20px;
    padding:0px; }

#inhalt address {
        font-style:normal; }

#inhalt a {
        background-color:#ffffff;
        color:#000000; }

#inhalt li {
    margin-left:20px; }

#inhalt li.termin {
    margin:5px 10px 20px 10px;
    padding:2px 3px 2px 3px;
    list-style-type:none;
    border-top:10px solid #DDDDDD;
    border-right:1px solid #DDDDDD;
    border-bottom:1px solid #DDDDDD;
    border-left:1px solid #DDDDDD; }

#inhalt li.subn {
    margin:0px 5px 0px 5px;
    padding:0px;
    display:inline; }

#inhalt dd {
    margin-bottom:20px; }

#inhalt dt {
    font-weight:bold; }

#inhalt img.foto {
    border:2px solid #AAAAAA;
    margin:0px 0px 5px 5px;
    float:right; }

#inhalt .klein {
        font-size:10pt; }

#inhalt img.rechts {
        margin:7px 10px 0px 0px;
    float:right;
    border:0px;
    /*border-left:10px solid #FFFFFF;*/ }

#inhalt .start {
        margin:5px 10px 20px 20px;
        background-color:#ffffff;
    color:#339966;
    text-align:right;
    font:25pt Arial, Helvetica, sans-serif;
        font-weight:bold; }




#infobox {
    float:right;
    margin:0px 10px 0px 10px;
    padding:0px 0px 4px 0px;
    font:10pt Arial, Helvetica, sans-serif;
    border:1px solid #AAAAAA; }

#infobox h1 {
    margin:0px;
    padding:2px 2px 2px 2px;
    color:#FFFFFF;
    background-color:#AAAAAA;
    font:10pt Arial, Helvetica, sans-serif;
        font-weight:bold;
        border:0px; }

#infobox p {
    margin:0px;
    padding:2px; }

#infobox a {
    margin:0px;
    padding:2px;
    background-color:#ffffff;
        color:#339966; }

#infobox img {
    margin:0px;
    padding:0px;}




#fuss {
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
        background-color:#ffffff;
        color:#339966;
        font-size:10pt;
        text-align:right;
        border-top:1px solid #C0C0C0;
        border-bottom:1px solid #C0C0C0;
        clear:both; }

#fuss a {
        background-color:#ffffff;
        color:#339966;
        text-decoration:none; }

#fuss a:hover {
        text-decoration:underline; }

#fuss ul {
        margin:0px;
        padding:0px; }

#fuss li {
        margin:0px;
        padding:0px 7px 0px 7px;
        list-style-type:none;
        display:inline; }
