body {
    margin:0; font:1em sans-serif; color:#fff;
    background:url(./left.png) repeat-y #000 left top;
}

h2,
h3,
h4 {
    font-weight:bold;
}h2 {
    font-size:150%;
}h3 {
    font-size:120%; text-decoration:underline;
}h4 {
    font-size:100%;
}
table,
th,
td {
    padding:5px 10px; border:1px solid #a090d0; border-collapse:collapse;
}th {
    background-color:#214; font-weight:bold;
}
table.satzung,
table.satzung td {
    border-style:none; margin-left:20px; vertical-align:top;
}
table.no_border,
table.no_border th,
table.no_border td {
    border:none;
}
table.berufswahl {
    width:100%; table-layout:fixed;
}
table.berufswahl tr {
    height:50px;
}
table.berufswahl td {
    padding:0; text-align:center;
}
table.berufswahl a {
    display:block; width:100%; height:34px; padding:16px 0 0 0;
}
table.berufswahl a:hover {
    color:#000; background-color:#a090d0;
}
table.berufswahl td.disabled {
    color:#888 !important; background-color:transparent !important;
}
img {
    border-style:none;
}hr {
    border:1px dotted #fff;
}
.warning {
    padding:10px; border:2px dashed #ff0; background-color:#114;
}
a {
    font-weight:bold; text-decoration:underline; color:#a9d;
}a:hover,
a:focus {
    color:#f80;
}

.gold,
.silver,
.bronze {
    font-weight:bold;
}
.gold {
    color:#fd0;
}
.silver {
    color:#bbb;
}
.bronze {
    color:#a40;
}

h1 {
    position:fixed; top:0; left:0; width:100%; height:100px; margin:0;
    padding-left:220px; text-align:left; background-color:#114;
}
#header_text {
    display:none;
}
#navi {
    position:fixed; top:0; left:0; width:200px; height:100%; margin:0;
    padding:190px 0 0 0; list-style-type:none;
    background:url(./ee_logo.png) no-repeat #114 left top;
}#navi li {
    margin:10px 10px; background-color:#113; color:#fff;
    text-align:center;
}
#navi li a {
    display:block; padding:2px 5px; border:1px dotted #fff;
    text-decoration:none;
}
#navi li a:hover,
#navi li a:focus {
    border:1px dotted #f80; color:#f80 !important;
    background-color:#113 !important;
}#navi li.active a {
    color:#000; background-color:#bbf;
}

#main {
    padding:100px 20px 50px 220px;
}

#footer {
    position:fixed; width:100%; height:30px; left:0px; bottom:0;
    padding-left:220px; background-color:#114;
}
#footer a {
    display:block; margin-top:5px; text-decoration:none; color:#336;
    font-size:70%;
}

