/* CSS Document */

/* Bereich 1: allgemein */

html {
	height:100%;
}

body {
	height:100%;
	margin:0.5em;
	padding:0%;
	background-color: #FFFFEB;
	background-image:url(grafik/back-1.gif);
	background-attachment: fixed;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
}

h1, h2, h3 {
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
}

h1 {
	font-size:1.5em;
}

h2 {
	font-size:1.3em;
}

h3 {
	font-size:1.2em;
	margin-bottom:5px;
}

h4 {
	font-size:1.0em;
}

/* Bereich 2: Struktur der Site */

#gesamtbox {
	width: 58em;
	background-color: #FFFFEB;
	color: #333;
	border: 1px solid #666;
	line-height: 130%;
}

#oben {
	padding: .5em;
}

#obennavi {
	padding: .5em;
	border-bottom: 0px solid #666;
}

#linksnavi {
	float: left;
	width: 10.5em;
	margin: 0;
	padding: 0.5em;
	max-width: 10em;
}
/* feste Position 
#linksnavi {  
	position:fixed;
	z-index:55;
	top:100px;
	left:8px;
}
*/
#inhalt {
	margin-left: 12em;
	border-left: 1px solid #333;
	border-top: 1px solid #333;
	padding: 1em;
	max-width: 45em;
	background-color:#FFFFFF;
}

#fuss {
	clear: both;
	font-size:0.9em;
	font-weight:bold;
	margin: 0;
	padding: 0;
	color: #333;
	background-color: #EEEEDC;
	border-top: 1px solid #666;
}

#logo {
	position: absolute;
	z-index: 10;
	height: auto;
	width: auto;
	left: 0.7em;
	top: 0.7em;
}

/* Bereich 3: Formate der Site */

#oben h1, #obennavi h1 {
	padding: 0;
	margin: 0;
}

#obennavi h2, #linksnavi h2 {
	display:none;
}

#oben p {
	padding: .5em 0 0 0;
	margin: 0;
	font-size:0.9em;
}

#fuss p {
	padding: 0;
	margin: 0;
	text-align:right;
}

#linksnavi p { 
	margin: 0.5em 0 0 0.5em; 
}

#linksnavi h3 {
	font-size:1.2em;
	margin:  0.5em 0 0 0;
	color:#040;
}

#linksnavi p a { 
	font-size:0.9em;
	font-weight:bold;
	text-decoration:none; 
}


#inhalt h2 { 
	margin: 0 0 0.5em 0; 
}

#inhalt p { 
	margin: 0 0 .5em 0; 
}

#inhalt img { 
	border:1px solid #333; 
}


#inhalt ul {
	list-style-image: url(bilder/favicon.jpg);
}
#inhalt ul li ul {
	list-style-image: none;
	list-style-type: disc;
}

#obennavi ul {
	list-style-type:none;
	margin:0;
	padding:0;
	white-space:nowrap; 
}

#obennavi li {
	display:inline;
}

#obennavi li a { 
	padding: 3px 7px; 
	text-decoration:none;
}

a:link { color:#0a0a0a; }
a:visited { color:#009; }
a:focus { color:#00F; }
a:hover { color:#F00; }
a:active { color:#900; }

#obennavi ul li a:link, #linksnavi p a:link { font-size:0.9em; font-weight:bold; }
#obennavi ul li a:visited, #linksnavi p a:visited { font-size:0.9em; font-weight:bold; }
#obennavi ul li a:focus, #linksnavi p a:focus { font-size:0.9em; font-weight:bold; }
#obennavi ul li a:hover, #linksnavi p a:hover { font-size:0.9em; font-weight:bold; }
#obennavi ul li a:active, #linksnavi p a:active { font-size:0.9em; font-weight:bold; }

#fuss a { text-decoration:none; }

#m-aktelles { border:2px solid #C00; }
#m-ueberuns { border:2px solid #06a; }
#m-klassen { border:2px solid #F30; }
#m-untproj { border:2px solid #33CC00; }
#m-schulhof { border:2px solid #C0F; }
#m-aktivitaet { border:2px solid #00F; }
#m-archiv { border:2px solid #060; }

#m-aktelles, #m-ueberuns, #m-klassen, #m-untproj, #m-schulhof, #m-aktivitaet, #m-archiv {
	border-top-width:2px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-left-width:15px;
	margin-right:2px;
}
.text-90prozent {
	font-size: 90%
}
.liste-ohne-punkte {
	list-style-type: none;
}
.hervorhebung {
	font-size: 120%;
	font-weight: bold;
	color: #CC0000;
}

