/* dateiweite Einstellungen */
*{font-family:arial,helvetica,verdana,sans-serif;}
body{background-color:#7a8f84;margin:0px;padding:0px;background-image:url(img/bg.gif);background-repeat:repeat-y;background-position:center;}
form{margin:0px;padding:0px;}

/* allgemeine Klassen */
.clear{clear:left;font-size:1px;line-height:1px;max-height:1px;}
.float{float:left;}
.spc{height:10px;}
.spc2{height:5px;}
.clearspc{clear:left;height:10px;}

/* Hauptbereiche */
#cntr{position:absolute;min-height:100%;width:900px;left:50%;top:0;margin-left:-450px;}
#bg{position:absolute;left:1px;top:0px;width:898px;height:195px;}
#logo{position:absolute;left:161px;top:0px;width:46px;height:353px;background-image:url(img/gruene-aarau-rohr.gif);}

/* nav */
#nav{position:absolute;left:277px;top:17px;width:602px;height:18px;font-size:13px;font-weight:bold;color:#2f291b;border-bottom:1px solid #2f291b;}
#nav .lft{float:left;width:102px;}
#nav .rgt{float:left;width:500px;text-align:right;}
#nav a{color:#2f291b;text-decoration:none;}
#nav a:hover{color:#c50023;}
#nav h1{font-size:13px;color:#c50023;margin:0px;padding:0px;display:inline;}

/* sub */
#sub{clear:left;position:absolute;left:11px;top:68px;width:205px;font-size:13px;line-height:24px;font-weight:bold;color:#2f291b;}
#sub a{color:#2f291b;text-decoration:none;display:block;padding-right:65px;text-align:right;}
#sub a:hover{color:#c50023;cursor:hand;}
#sub h1{font-size:13px;margin:0px;width:140px;padding-right:65px;background-image:url(img/sel_sub.gif);background-repeat:no-repeat;background-position:right 8px;}
#sub div {font-size:12px;color:#949187;font-weight:normal;}
#sub div a{color:#949187;cursor:hand;}
#sub div h1{font-size:12px;font-weight:normal;margin:0px;width:140px;padding-right:65px;background-image:url(img/sel_sub.gif);background-repeat:no-repeat;background-position:right 8px;}

/* cnt */
#cnt{position:absolute;left:277px;top:50px;width:602px;}
#cnt a{text-decoration:none;}
#cnt .ttl{width:602px;height:22px;background-color:#969292;margin-top:20px;}
#cnt .ttl h1{float:left;width:550px;margin:0px;padding-left:10px;font-size:12px;line-height:22px;color:#ffffff;}
#cnt .ttl .prv{float:left;width:21px;height:22px;background-image:url(img/prv_o.gif);}
#cnt .ttl .nxt{float:left;width:21px;height:22px;background-image:url(img/nxt_o.gif);}
#cnt .ttl a .prv{float:left;width:21px;background-image:url(img/prv_l.gif);cursor:hand;}
#cnt .ttl a .nxt{float:left;width:21px;background-image:url(img/nxt_l.gif);cursor:hand;}
#cnt .ttl a:hover .prv{background-image:url(img/prv_h.gif);}
#cnt .ttl a:hover .nxt{background-image:url(img/nxt_h.gif);}
#cnt .cls{width:575px;height:20px;background-color:#e9e9e4;border:1px solid #969292;border-top:0px none;padding-left:25px;font-size:12px;line-height:20px;background-image:url(img/sel_o.gif);background-repeat:no-repeat;background-position:10px center;}
#cnt a .cls{width:575px;height:20px;background-color:#e9e9e4;border:1px solid #969292;border-top:0px none;padding-left:25px;font-size:12px;line-height:20px;background-image:url(img/sel_l.gif);background-repeat:no-repeat;background-position:10px center;color:#000000;text-decoration:none;cursor:hand;}
#cnt a:hover .cls{background-color:#f9e5e9;}
#cnt a .opn{width:575px;height:20px;background-color:#e9e9e4;border:1px solid #969292;border-top:0px none;padding-left:25px;font-size:12px;line-height:20px;background-image:url(img/sel_h.gif);background-repeat:no-repeat;background-position:10px center;color:#000000;text-decoration:none;cursor:hand;}
#cnt a:hover .opn{background-color:#f9e5e9;}
#cnt .sel{width:600px;border:1px solid #969292;border-top:0px none;background-image:url(img/bgcnt.gif);font-size:12px;}
#cnt .sel a{color:#c50023;text-decoration:none;}
#cnt .sel a:hover{text-decoration:underline;}
#cnt .sel h3{font-size:12px;margin:0px;padding:0px;}
#cnt .sel ul{margin:0px;margin-left:15px;padding:0px;}
#cnt .sel .lft{float:left;width:420px;padding:0px 10px 10px 10px;font-size:12px;line-height:18px;}
#cnt .sel .rgt{float:left;width:160px;}
#cnt .alt{font-size:10px;}
#cnt .ico {background-repeat:no-repeat;background-position:0px 1px;padding-left:22px;cursor:pointer;}
#cnt a:hover .ico{text-decoration:underline;}
#cnt a:hover .non{text-decoration:underline;}

/* trm */
#cnt .trm{width:580px;border:1px solid #969292;border-top:0px none;background-color:#ffffff;font-size:12px;padding:0px 10px 10px 10px;}
#cnt .trm h3{font-size:12px;margin:0px;padding:0px;}
#cnt .trm table{width:580px;border:solid 1px #969292;border-spacing:0px;border-collapse:collapse;margin-top:2px;}
#cnt .trm td{border:solid 1px #969292;padding:2px;}
#cnt .trm th{border:solid 1px #969292;padding:2px;}
#cnt .trm .week{float:left;width:20px;}
#cnt .trm .day{float:left;width:19px;text-align:right;}
#cnt .trm .obj{cursor:pointer;}
#cnt .trm .obj:hover{font-weight:bold;}
.tip{position:absolute;left:25px;top:-15px;width:250px;color:#c50023;background-color:#f4e9e1;border:solid 1px #c50023;padding:2px;}
.tipttl{font-weight:bold;margin-bottom:4px;}
.tiptxt{margin-bottom:4px;}

/* foot */
#foot{font-size:10px;color:#2f291b;border-top:1px solid #2f291b;padding-top:2px;margin-top:34px;padding-bottom:15px;}
#foot .lft{float:left;width:102px;font-style:italic;}
#foot .rgt{float:left;width:500px;text-align:right;}
#foot a{color:#2f291b;text-decoration:none;}
#foot a:hover{color:#c50023;}

/* fom */
.ftl{float:left;width:120px;padding-left:10px;}
.fom{float:left;width:300px;}
.cnf{float:left;width:300px;color:#00662f;font-style:italic;}
.inp{width:294px;height:18px;line-height:18px;border:solid 1px #666666;color:#00662f;padding:2px;margin-bottom:2px;font-size:12px;}
.btn{width:300px;height:24px;line-height:18px;border:solid 1px #666666;color:#000000;padding:2px;margin-bottom:10px;background-color:#f3f3ed;font-weight:bold;}
.err{float:left;width:140px;padding-left:20px;color:#666666;}
