* { padding:0; margin:0;  color:rgb(83,83,77); font-family: 'Myriad Pro', Corbel, 'Helvetica Neue', Helvetica, 'Lucida Grande', Verdana, sans-serif; }

a {  color:rgb(0,0,0); }
#logo { margin:20px 0 1em 3%;}
#schulleiterbriefe, #musikalischespezialausbildung, #ziele, #geschichtliches, #unterricht, #internat, #foerderverein, #terminkalender { text-align:center; background:url(notenlinien.gif) no-repeat right bottom fixed }
p { margin:0 0 .3em 0 }
#wrap {text-align:left; margin:40px auto; min-width:800px; max-width:1200px; position:relative; white-space:nowrap; }

#nav { position:absolute; z-index:99; margin:-1.4em 0 0em 0; text-align:left; font-size: 14px; padding: 0px; padding:0; right:0; top:81px;  }
#nav, #nav ul { list-style: none; }
#nav a { display: block; text-decoration:none; padding:2px 4px; }
#nav li { display: -moz-inline-stack; display:inline-block; margin:0 2em 0 0; zoom:1; *display:inline; _height: 1px; }
#nav li ul { position: absolute; left: -999em; }
#nav li ul li { display:block; background:#fff}
	/* background-color: rgb(255,255,255); background-color: rgba(255,255,255,.9);background-color: transparent\9; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5FFFFFF,endColorstr=#E5FFFFFF); zoom:1;}*/
#nav li:hover ul { left: auto; }
#nav li a:hover, #nav li:hover ul li a:hover { color: #a00000; }

#linie { height:0px; background:url(linie.gif) no-repeat right; }
#linkespalte, #rechtespalte, #doppelpunkt { vertical-align:top; display: -moz-inline-stack; display:inline-block; margin:5px 3% 0 0; zoom:1; *display:inline; _height: 200px; white-space:normal  }
#linkevon3, #mittlere, #rechtevon3 { margin-top:2em; vertical-align:top; display: -moz-inline-stack; display:inline-block; zoom:1; *display:inline; height: 200px; width:31.2%;-moz-border-radius:2px; -webkit-border-radius:2px; white-space:normal;  }
#linkevon3, #mittlere { margin-right:3%; }
#linkespalte { width:50%; line-height:1.6em; font-size:.9em }
#rechtespalte { width:34%; }
#doppelpunkt {  color:#FFD24E; width:7%; margin:-53px 0 0 2.5%; font-size:160px; font-family:georgia,serif; font-weight:700; }
h1 {font-size:3.2em; font-weight:300; margin:.4em 0 0em 9.5%; }
h4 { font-size:1.1em; margin:0 0 .1em 0; }
h6 { font-size:1.2em; font-weight:100; margin:.5em 0 .2em 0}
h3 { font-size:1.6em; font-weight:100; margin:0 0 .3em 0 }
h5 { font-size:1.4em; margin:.5em 0 }
#bildleiste { height: 202px; overflow:hidden; width:100%;background:#f4f4f4}
#laufband { height: 202px; margin-left:1000px; white-space:nowrap; }
#laufband img { margin-right:3px;}
#terminerechts { font-size:.9em; font-family:verdana; }
#terminerechts tr td { padding-right:1em; vertical-align:top }
.listeimkasten li { margin: 0 0 .5em 1.2em;  }
.kasten { background:#f9f9f9; padding:5px 7px; border:1px solid #eee }
img { border:none;}
.listeimkasten { padding:.4em; background:#f6f6f6; }
.pdf { padding-left:20px; background:url(pdf.gif) 0 0 no-repeat; }
.doppelpunktliste {  list-style-position:inside; list-style-image:url(doppelpunkt.gif); }
.doppelpunktlisteeingerueckt li { margin: 0 0 .5em 1em; }
.doppelpunktlisteeingerueckt { margin-top:.5em; list-style-image:url(doppelpunkt.gif); }
#linkespalte table { border-left:1px solid #aaa; border-top:1px solid #aaa; }
#linkespalte th, #linkespalte td { padding:.6em; border-right:1px solid #aaa; border-bottom:1px solid #aaa; }
th { background:#fdd350; text-align:left }
#linkespalte #terminetabelle { font-size:1em; line-height:1.3em;border:none }
#linkespalte #terminetabelle tr td { padding:.3em 1em .4em 0; vertical-align:top; border:none; border-bottom:1px solid #eee; margin-bottom:.2em }
