/* Created by Nexanet Gmbh */

body,h1,h2,h3,form,p,div { margin:0; padding:0; }
body { margin:0; padding:0; background:#FFF url(b2.gif) repeat-y left; font:12px Arial,sans-serif; }
body.m1 { background-image:url(b1.gif); }
body.m2 { background-image:url(b2.gif); }
body.m3 { background-image:url(b3.gif); }
body.m4 { background-image:url(b4.gif); }

h1 { font-size:14px; color:#00A; margin-bottom:11px; }
h2 { font-size:13px; color:#00A; margin-bottom:.6em; }
h3 { font-size:12px; margin-bottom:.2em; }
a { color:#00A; text-decoration:underline; }
.m1 h1, .m1 h2, .m1 a { color:#C00; }
.m2 h1, .m2 h2, .m2 a { color:#009; }
.m3 h1, .m3 h2, .m3 a { color:#AA0; }
.m4 h1, .m4 h2, .m4 a { color:#060; }

img.jpg { border:1px solid #D1C7BC;}
a img { border:none; }
a:hover img { opacity:.6; }
a.pdf,a.doc,a.PDF,a.DOC { padding-left:16px; background:url(pdf.gif) no-repeat 0 2px; line-height:1.4em; }

table { border:none; border-collapse:collapse; }
table.r { width:100%; }
tr.m2 { background:#F6F4F2; }
th { text-align:left; }
td { vertical-align:top; padding-right:1em; }
td.n,td.r { padding-right:0; }
td.r { text-align:right; }
div.t { margin-bottom:1em; }
div.line { border-top:1px solid #B5A491; margin:.5em 0; }
p.comment { font-size:10px; color:#A08A75; margin-bottom:.2em; }

#head { position:absolute; top:0; left:20px; width:577px; height:143px; background:url(h.jpg) no-repeat; }

#school { position:absolute; top:5px; left:3px; width:14px; height:138px; background:url(s2.gif) no-repeat; }
body > #school { position:fixed; }
.m1 #school { background-image:url(s1.gif); }
.m2 #school { background-image:url(s2.gif); }
.m3 #school { background-image:url(s3.gif); }
.m4 #school { background-image:url(s4.gif); }

#logo { position:absolute; top:5px; left:602px; }

#menu { position:absolute; top:123px; left:20px; width:150px; }

#nav { text-align:right; margin:0 10px 20px 10px; font-size:10px; }
#nav a { color:#009; }

#menu ul { margin:0; padding:0; list-style:none; font-weight:bold; font-size:11px; }
#menu ul ul { font-weight:normal; border-top:1px solid #F6F4F2; }
#menu li { border-bottom:1px solid #F6F4F2; }
#menu li li { border-bottom:none; }
#menu li a, #menu li span { display:block; width:130px; padding:2px 10px; color:#000; text-decoration:none; }
#menu li a:hover { text-decoration:underline; }
#menu li a.a { text-decoration:underline; }
#menu li.m1 { background:#F1C3C2 url(m1.gif) no-repeat top right; }
#menu li.m1 ul { background:#F3DBD9; }
#menu li.m2 { background:#C5C3E4 url(m2.gif) no-repeat top right; }
#menu li.m2 ul { background:#DDDBEB; }
#menu li.m3  { background:#F3F291 url(m3.gif) no-repeat top right; }
#menu li.m3 ul { background:#F4F3C2; }
#menu li.m4  { background:#C5DBC2 url(m4.gif) no-repeat top right; }
#menu li.m4 ul { background:#DDE7D9; }

input,button { font:11px Verdana,sans-serif; border:1px solid #A89580; }
input { padding:1px; }
button { background:#A89580; color:#FFF; font-weight:bold; padding:0; margin-left:1px; }

#search { margin:20px 10px 0 10px; }
#search h3 { font-size:11px; }
#search input,button { font-size:9px;}
#search input { background:#F6F4F2; }

#note { position:absolute; bottom:2px; left:30px; font-size:10px; color:#A08A75; }
body > #note { position:fixed; }
#note a { color:#A08A75; }

#news { position:absolute; top:108px; left:630px; width:160px; font-size:11px; padding-bottom:20px; }
#news div { margin-bottom:20px; padding:5px 6px 11px 6px; border-top:1px solid #CCE; background:#F7F7FC url(n2.gif) no-repeat bottom right; }
#news em { display:block; margin:0 0 .2em 0; color:#009; font-style:normal; font-size:10px; }
.m4 #news div { border-color:#CCE4CC; background:#F7FBF7 url(n4.gif) no-repeat bottom right; }
.m4 #news em { color:#060; }

#main { position:absolute; top:80px; left:200px; width:590px; padding-bottom:20px; }
#main.news { width:400px; }

@media print {
body { background:none; }
#head,#menu,#note { display:none;  }
#logo { top:0; left:0; }
#news { top:108px; left:430px; }
#news div { padding:5px; border-width:1px; background:none;}
#main { top:80px; left:0; }
}
