body,td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 85%;
}
a {
/*	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 85%;
	font-weight: normal; */
	text-decoration:none;
	color: #990000;
/*	border-style:dotted;
	border-color:#990000;
	border-bottom-width:thin;
	border-top-width:0px;
	border-left-width:0px;
	border-right-width:0px;
*/
}
a:hover {
	color:#FF6600;
	text-decoration:underline;
}
.navilink1 a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin-left: 8px;
	text-decoration:none;
	line-height:150%;
	color: #00264C;
}
.navilink1_active a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin-left: 8px;
	text-decoration:none;
	line-height:150%;
	color: #990000;
}
.navilink2 a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 85%;
	font-weight: normal;
	margin-left: 16px;
	text-decoration:none;
	line-height:150%;
	color: #00264C;
}
.navilink2_active a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 85%;
	font-weight: normal;
	margin-left: 16px;
	text-decoration:none;
	line-height:150%;
	color: #990000;
}
.navilink1 a:hover {
/* Hauptnavigation: Farbwechsel und Unterstreichung beim Drueberfahren ursprgl. color:#FF6600; */
	color:#336699;
	text-decoration:underline;
}
.navilink2 a:hover {
/* Hauptnavigation Sublinks: Farbwechsel und Unterstreichung beim Drueberfahren ursprgl. color:#FF6600; */
	color:#336699;
	text-decoration:underline;
}
#nest {
	padding-top:10px;
	}
#header {
	position:relative;
	left:0px;
	top:0px;
/*	display:inline; */
	vertical-align:top;
	min-width:764px;
	max-width:90em;
	float:left; 
	width:100%; 
	height:100px;
	margin-bottom:0px;
}
#headtextbox {
	position:relative;
	height:17px;
	left:160px;
	top:-20px;
	background-color:#990000; /* apricot: FFCC66 blau: #3267B5 */
	text-align:center;
	margin-right:160px;
}
.headboxtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 85%;
	font-weight:bold;
	color:#FFFFFF; 
}
#headrightpic {
	position:absolute; 
	top:0px; 
	right:0px;
}

#main {
	background-image:url(hggrafik-160.gif); /* altern. petrol: hggrafik-AAD1D1-160.gif */
	background-position:left; 
	min-width:764px;
	max-width:90em;
/*	position:static;
	top:-20px; 
	background-repeat:repeat-y; */
}
#navibox {
	/*	position:relative; 
	top:0px;
	left:0px; */
	position:absolute;
	top:100px;
	left:0px;
	width:160px;
	float:left;
	padding-left:0px;
	padding-top:8px;
	background-color: #D9DEE4; /*	alternative petrol: #AAD1D1; */
	border: 0px none #000000;
	padding-bottom:20px;
}
#maincontent {
/*	position:relative;
	top:4px; 
	float:left; */
	margin-left:172px; 
	margin-right:176px;
	padding-top:8px; 
	padding-bottom:8px;
}
#maincontent2sp {
	margin-left:172px; 
	margin-right:8px; 
	padding-right:0px;
	padding-top:8px; 
	padding-bottom:8px;
}
#sidecontent {
	float:right; 
	width:160px; 
	padding-top:12px;
	margin-right:8px;
}
#sidecontent p {
	font-size:85%;
}
#suchfeld {
	margin-bottom:12px;
}
#sidecontent h3 {
	font-size:90%;
}
#footerbox {
	width:100%;
	/*	height:24px; */
	padding:0px;
	padding-bottom:4px;
	margin-right:8px;
	background-color:#EDF0F3; /* altern. hellpetrol: #DCEFEF */
	border-color:#8092A6;
	border-style:solid;
	border-bottom-width:0px;
	border-top-width:thin;
	border-left-width:0px;
	border-right-width:0px;
}
#footerbox a {
	margin-left:0px;
	font-size:85%;
}
.footertext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:85%;
	font-weight: normal;
	margin-left: 8px;
	text-decoration:none;
	line-height:125%;
	color: #000000;
}
.infobox {
	background-color:#FFFACD;
	border-style:dotted;
	border-width:thin;
	border-color:#BC8F8F;
	padding:4px;
	margin-bottom:8px;
}
.infobox_hblau {
	background-color:#F0F8FF;
	border-style:dotted;
	border-width:2px 2px 2px 2px;
	border-color:#87CEDA;
	padding:8px;
	margin-bottom:8px;
}
.infobox_beige {
	background-color:#FEECC9;
	border-style:dotted;
	border-width:thin;
	border-color:#BC8F8F;
	padding:4px;
	margin-bottom:8px;
}
.teaserbox {
	left:152px;
	float:left;
	width:100%;
	vertical-align:top;
	background-color:#FFFFFF;
	border-style:none;
	margin-bottom:10px;
}
.teaserbild {
	float:left;
	margin-right:8px; 
	border:0px;
}
.schulname {
/*	position:relative;
	left:0px;
	clear:left;
	display:block; */
	border:0px;
	margin-bottom:0px;
	margin-right:0px;
}
/* veraltet
.bildreihe {
	display:block;
	float:left; 
}
veraltet */
.bildrahmen {
	position:relative; 
/*	display:block; 
	float:left; */
	min-width:480px;
	max-width:572px;
}
.bildrahmen_breit {
	position:relative; 
/*	display:block; 
	float:left; */
	max-width:680px;
}
.bildzeile {
	position:relative; 
	display:block; 
	vertical-align:top; 
	padding:1px; 
}
.bildzwzeile {
	clear:left; 
	height:8px;
}
.zeilenbild {
	float:left; 
	margin-right:8px;
}
.bildintext_li {
	float:left;
	margin-right:8px; 
}
.bildintext_re {
	float:right;
	margin-left:8px; 
}
h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 140%;
	font-weight: bold;
	color: #004d99;
	margin-top:0px;
	margin-bottom:8px;
}
h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: bold;
	color: #004D99; /* ursprgl. #990000 */
/*	margin-top:0px;
	margin-bottom:8px;
	*/
}
h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: bold;
	color: #000000; /* ursprgl. #004d99 */
	margin-top:16px;
	margin-bottom:8px;
}
h3.bild {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: bold;
	color: #000000;
	margin-top:0px;
	margin-bottom:8px;
}
h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: bold;
	color: #666666;
	margin-top:16px;
	margin-bottom:8px;
}
h5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #000000;
	margin-top:4px;
	margin-bottom:0px; 
}
h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #666666;
/*	margin-top:0px; */
	margin-bottom:0px; 
}
p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.betont {
	font-weight:bold;
	color:#666666;
}
dl dt {
	font-weight:bold;
	color: #666666;
	margin-bottom:4px;
}
dl dd {
	margin-bottom:8px;
}
ol ol li {
	font-weight:normal;
	margin-bottom:8px;
	color: #000000;
}
ol li{
/*	font-weight:bold; */
	margin-bottom:8px;
/*	color: #666666; */
}
table {
	margin-right:8px;
	background-color:#ffffff;
}
.archiv {
	width:600px;
}
table caption, p.caption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #666666;
	margin-top:16px;
	margin-bottom:8px;
	text-align:center;
}
th {
	vertical-align:top;
	padding:4px;
	background-color:#99b8d6;
	font-weight:bold;
	font-size: 85%;
}
td {
/*	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 85%; */
	vertical-align:top;
	padding:4px;
/*	background-color:#e7e7cf; */
}
td.white {
	vertical-align:top;
	padding:4px;
	background-color:#ffffff;
}
tr {
	background-color:#feecc9; /* vorher:#e7e7cf; */
}
tr.darker {
	background-color:#ead8b6; /* vorher:#ccccb8; */
}
tr.altern {
	background-color:#ebcccc;
}
tr.alterndarker {
	background-color:#dabdbe;
}
tr.white {
	background-color:#ffffff;
}
tr.white:hover {
	background-color:#ffffff;
}
tr:hover {
	background-color:#fdf5e6; /* vorher:#f5f5dc; */
}
#mark_update {
	position:relative;
	float:right;
	width:200px;
	height:115px;
	z-index:55;
	padding:4px;
	background-color: #FF9900;
	layer-background-color: #FF9900;
	border: 1px none #000000;
}
#mark_notready {
	position:relative; 
	float:right; 
	width:200px; 
	height:115px; 
	z-index:55; 
	padding:4px; 
	background-color: #FF3300; 
	layer-background-color: #FF3300; 
	border: 1px none #000000;
}
