/* body {background-color:rgb(200,200,250);} */
#main {
    min-width:400px;
    max-width:1000px;
    margin-left: auto;
    margin-right: auto;
    border:1px solid rgb(100,100,250);
    border-radius:10px;
    background-color:white;
    font-family: Arial;
    position:relative;
}
#top {
    color:rgb(10,10,150); text-align: center; 
    font-size:2.5em; font-weight:bold;
}
#left {
    min-width:100px;
    width:20%;
    height:100%;
    margin:1%;
    position:absolut; 
    left:0;
    border:1px solid rgb(250,150,150);
    border-radius:10px;
    background-color:rgb(250,240,240);
    float:left;
}
#right {
    min-width:200px;
    width:73%;
    height:100%;
    margin:1%;
    float:left;
    padding:5px;
}
#stage0 h2 {color:rgb(220,0,0);}
#stage0 {color:rgb(120,0,0);}
#stage1 th {padding-left:4px; padding-right:4px;}
#stage1 td {border-style:none; text-align:center;}
#stage1 td:first-child {text-align:left;}
#stage1 .bot {padding-top:20px}
h2 {text-align:center; font-weight:bold; font-size:1.5em}
ul {list-style-type:none; padding-left:10px;}
.err {color:red}
.ok {color:green}
.warn {color:orange}
.hide {display:none}
.todo {color:rgb(250,150,150);font-style:italic;}
.done {}
#kurswahl {
    margin-left: auto;
    margin-right: auto;
    border:1px solid black; 
    border-collapse:collapse;
}
#kurswahl th, td {
    padding: 4px;
    border:1px solid black; 
    border-collapse:collapse;
}
#kurswahl td {text-align:center;}
@media print {
    .bot {display:none;}
}