/*---------Christoph-Probst-Gymnasium Februar 2007---------*/
/* allgemeine Seiteneigenschaften */

a {
	color: #475E87;
	text-decoration: none;

}

a:link {
	color:  #3F5378;
	text-decoration: none;
	
}

a:visited {
	color:  #3F5378;
	text-decoration: none;
}

a:hover {
	color: #990000;
	text-decoration: underline;
}

a:active {
color: #990000;
}

/*links demo*/

#demo a {
	color:  #475E87;
	text-decoration: none;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;

}

#demo a:link {
	color:  #475E87;
	text-decoration: none;
	font-size: 12px;
	
}

#demo a:visited {
	color:  #475E87;
	text-decoration: none;
	font-size: 12px;
}

#demo a:hover {
	color: #990000;
	text-decoration: underline;
	font-size: 12px;
}

#demo a:active {
color: #990000;
text-decoration: none;
font-size: 12px;
}
/*ende links demo*/



body {
position: relative;
	background: #536C9C;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:85%;
	font-style: normal;
	line-height: 140%;
}

/* Navigation */
#navi {
background-color: #536c9c;
position: relative;
margin-top: 100px;
	float: left;
	width: 150px;
	display: block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bolder;
	height: auto;
	line-height: 15pt;
	z-index: 100;
	font-size:80%;	
}


#navi a:link {
font-size: 11px;
position: relative;
padding: 0px 0px 0px 10px;
	color: #ffffff;
	text-decoration: none;
	display: block;
	font-weight:bolder;		
}


.current {
position: relative;
background-image:url(../gfx/dotwhite7.gif);
background-position:left;
	background-repeat:no-repeat;
	}

#navi a:visited {
font-size: 11px;
position: relative;
padding: 0px 0px 0px 10px;
	color: #ffffff;
	text-decoration: none;
	display: block;
	font-weight:bolder;
background-position:left;
	background-repeat:no-repeat;
}

#navi a:hover {
font-weight: 11px;
position: relative;
padding: 0px 0px 0px 10px;
	color: #990000;
	text-decoration: none;
	display: block;
	font-weight:bolder;
background-image:url(../gfx/dotred7.gif);
background-position:left;
	background-repeat:no-repeat;
}

#navi a:active {
position: relative;
padding: 0px 0px 0px 10px;
color: #ffffff;
display: block;
	font-weight:bolder;
background-position:left;
	background-repeat:no-repeat;
}

#subnavi {
position: relative;
padding: 0px 0px 0px 0px;
	color: #ffffff;
	text-decoration: none;
	display: block;
	font-size:10px;
	margin-left: 5px;
font-weight:normal;	
}

#subnavi a:link {
font-size: 10px;
position: relative;
padding: 0px 0px 0px 10px;
	color: #ffffff;
	text-decoration: none;
	display: block;
	font-weight:normal;
	margin-left: 10px;	
}


#subnavi a:visited {
position: relative;
padding: 0px 0px 0px 10px;
	color: #ffffff;
	text-decoration: none;
	display: block;
	font-weight:normal;
	margin-left: 10px;
font-weight:normal;	
font-size: 10px;
}

#subnavi a:hover {
font-size: 10px;
position: relative;
padding: 0px 0px 0px 10px;
	color: #990000;
	text-decoration: none;
	display: block;
	font-weight:normal;
	background-image:url(../gfx/dotred5.gif);
	background-position:center left;
	background-repeat:no-repeat;
	margin-left: 10px;	
}

.sub {background-image:url(../gfx/dotwhite5.gif);
background-position:center left;
background-repeat: no-repeat;}


/* ende Navigation */

#header {
width: 950px;
background-image:url(../gfx/Banner07.gif);
height:136px;
background-repeat:no-repeat;
background-position:right;
}



/*Ende allgemeine Seiteneigenschaften  */
#conti {
position:relative;
	background-color: #536c9c;
	width: 950px;
	margin-left: 4%;
	margin-right: 5%;
}
													
#demo {
width: 73%;
position: relative;
margin-left: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	padding:0px 0px 0px 3px;
}

#demo.bgbild {
background-image:url(../schulprofil/img/statistics.gif);
background-repeat:repeat;
width: 72%;
position: relative;
margin-left: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	padding:0px 5px 0px 5px;
}

#foto {
position: relative;
background-color:#ffffff;
margin-right:185px;
margin-left: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	padding:0px 5px 0px 5px;
}


#demo h2 {
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 35px;
}
												
/*--Hauptgliederung links, Startseite--*/

#demo h3 {
	background:#536C9C;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	font-weight: bold;
	margin-bottom: 8px;
	margin-top: 0px;
	padding: 4px 5px 5px 5px;
	text-align: center;
	border-bottom-width: 2px;
	border-bottom-style: groove;
	border-bottom-color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: outset;
	border-top-color: #FFFFFF;
	-moz-border-radius: 3px;
}
/*Absätze*/


#demo p.p5 {
margin-bottom: 20px;
	padding: 0px 0px 0px 0px;
	margin-right: 15px;
	margin-left: 10px;
	margin-bottom: 20px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	margin-right: 15px;
	margin-left: 10px;
	font-size:inherit
}
#demo p.p4 {
margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	margin-right: 10px;
	margin-left: 10px;
	font-size:85%;
}
#demo p.p4b {
margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	margin-right: 10px;
	margin-left: 10px;
	font-size:85%;
	font-weight:bold;
}

#demo p.center {
	background-repeat:repeat;
	background-position:center;
	font-weight:bold;
	font-variant:normal;
	float: left;
	width: 120px;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
	margin-right: 100px;
	margin-left: 100px;
	font-size:85%;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.abstand {
position: relative;
line-height: 15pt;
	margin-left:20px;
	padding: 5px 0px 5px 0px;
	text-align: left;
	z-index: 60000;
}


#demopage {
width:770px;
background-color:#ffffff;
margin-left: 180px;
border: thick solid #7A8FB8;
position: absolute;
top: 136px;
right: 0px;}


#terminpage { 
background-color:#7A8FB8;
width:725px;
margin-left: 180px;
border: thick solid #7A8FB8;
position: absolute;
top: 136px;
right: 0px;}
	
	#snpage { 
background-color:#536c9c;
margin-left: 180px;
width:725px;
border: thick solid #7A8FB8;
position: absolute;
top: 136px;
right: 0px;}

#demo h4 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 85%;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 20px;
	text-align: left;
}

/* Nur für Seiten mit Tabellen */
#demotable {
position: relative;
background-color:#536c9c;	
	margin-bottom: 2px;
	margin-left: 12%;
	margin-top: 5px;
	padding: 0px 0px 0px 0px;
	width: 570px;
}

#sntable {
position: relative;	
	margin-bottom: 0px;
	margin-left: 8%;
	margin-top: 0px;
	padding: 0px 0px 0px 0px;
	width: 570px;
}


/* Bild Probst */
#demo p.p1 {
	background-image: url(../gfx/probst.jpg);
	background-repeat: no-repeat;
	height: 220px;
	margin-bottom: 10px;
	margin-left: 8px;
	margin-right: 10px;
	margin-top: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	text-align: center;
	width: 180px;
}
/* Bild Probst */

#demo p.p1a {
	background-image: url(../gfx/buch.gif);
	background-repeat: no-repeat;
	height: 230px;
	margin-bottom: 10px;
	margin-left: 8px;
	margin-right: 10px;
	margin-top: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	text-align: center;
	width: 180px;
}

/*--zweispaltig Absatz rechte Spalte breite Seite--*/
#demo p.p2 {
margin-top: 0px;
margin-right: 20px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: left;
	text-indent: 10px;
	font-size: 85%;
}

#demo p.ph {
position: relative;
margin-top: 0px;
	float: left;
	margin-left: 20px;
	margin-right: 25px;
	margin-bottom: 20px;
	padding: 5px 5px 5px 5px;
	text-align: left;
	height: 160px;
	z-index: 50000;
}

#demo p.p2a {
margin-right: 15px;
margin-top: 0px;
margin-left:45px;
font-size: 80%;
margin-bottom: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	text-align: left;
	height: 250px;
	z-index: 50000;
}

#demo p.p2x {
margin-right: 15px;
margin-top: 0px;
margin-left:40px;
font-size: 85%;
margin-bottom: 0px;
	padding-left: 20px;
	padding-right: 10px;
	padding-top: 10px;
	text-align: left;
	height: 190px;
}


#demo p.p2b {
	margin: 20px 20px 20px 20px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: left;
	font-size: 85%;
}

/*--eigelagerter Absatz Sondergliederung breite Seite--*/
#demo p.p3 {
	margin-left: 5px;
	padding: 0px 15px 5px 10px;
	text-align: right;
	width: 65%;
}

/*--Sondergliederung zweispaltig breite Seite--*/
#demo p.p3 span {
color: #878787;
	font-size: 10pt;
	font-weight: bold;
	margin-top: 10px;
	text-transform: none;
	
}


.klartext {

	margin-left: 20px;
	margin-right: 20px;
	margin-top: 10px;
	padding: 0px 10px 0px 5px;
	text-align: left;
	text-indent: 20px;
	float: none;
	clear: left;
	font-size: 85%;
}

.klartextf {
font-weight:bold;
font-size:85%;
	clear: both;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 20px;
	padding: 0px 10px 0px 5px;
	text-align: left;
	text-indent: 20px;
	float: none;
	clear: left;
}


/*--linkeSpaltbreiteSeite--*/
#demo p.p5 {
	float: left;
	padding: 5px 5px 5px 5px;
	text-align: left;

}



/*--Sondergliederung zweispaltig breite Seite--*/
#demo p.p5 span {
	color: #000000;
	font-size: 10pt;
	font-weight: bold;
	margin-top: 10px;

}

/*--rechte Spalte zweispaltig breite Seite--*/
#demo p.p6 {
	clear: right;
	margin-bottom: 30px;
	margin-left: 40px;
	margin-right: 40px;
	margin-top: 10px;
	text-align: left;
	text-indent: 20px;
}

#demo p.p6:first-letter {
	color: #800040;
	font-size: 16pt;
	font-style:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
#demo p.p7 {
	margin-left: 20px;
	margin-right: 20px;
	text-align: justify;
		padding: 0px 10px 0px 5px;
		text-indent: 20px;
}

/**********Links fuer EFQM***********/
#demo ul.probst {
	background: #DCDBD6;
	border: 1px solid #536C9C;
	float: right;
	list-style-type: none;
	margin-bottom: 10px;
	margin-left: 20px;
	margin-right: 15px;
	margin-top: 40px;
	padding: 0px 0px 30px 5px;
	width: 195px;
	font-size: inherit;
}


#demo ul.probst li {
	list-style-image: url('../gfx/list.gif');
	font-size: 0.9em;
	margin-bottom: 10px;
	margin-left: 25px;
}
#demo ul.stan li {
	list-style-image: url(../gfx/dot.gif);
	font-size:85%;
	margin-bottom: 10px;
	margin-left: 25px;
}


#demo ul li.li2 {
	background-image: url(../gfx/linkline.gif);
	background-repeat: no-repeat;
	list-style-image: none;
	margin-left: 10px;
	margin-top: 20px;
	width: 100%;
}

#demo ul li {
list-style-type:none;
font-size: 90%;
}

#demo ul li.les {
list-style-type:none;
list-style-image:url(../gfx/dot.gif);
font-size: 90%;
}

#demo ul li.sp {
list-style-type:none;
list-style-image:none;
font-size: 90%;
}


#demo ul.se {
	float: left;
	list-style-type: none;
	margin-bottom: 10px;
	margin-left: 20px;
	margin-right: 10px;
	margin-top: 0px;
	padding: 5px 10px 5px 10px;
	width: 35%;
}

#demo ul.se1 {
	background: #DEDEDE;
	border-bottom: 1px solid #536C9C;
	border-left: 1px solid #536C9C;
	border-top: 1px solid #536C9C;
	list-style-type: none;
	margin-bottom: 20px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
	padding: 0px 0px 0px 5px;
	text-align: left;
	float: right;
	width: 45%;
}

.infobox {	
border-top: 1px dotted #536c9c;
position: relative;
margin-left: 10px;
margin-right: 10px;
margin-top: 20px;
	border-right: 1px dotted #536c9c;
	border-bottom: 1px dotted #536c9c;
	border-left: 1px dotted #536c9c;
	margin-bottom: 20px;
	padding: 2px 2px 2px 2px;
	z-index: 0;
	font-size: 90%;
	
}


.infobox ul {
position: relative;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style-type: none;
	list-style-image:none;
}

.infobox ul.marleft {
position: relative;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 20px;
	list-style-type: none;
	list-style-image:none;
}
.infobox ul li.b {
position: relative;
background: white;
	padding: 10px 0px 10px 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: center;
	font-weight: bold;
	border-bottom: 1px dotted #536c9c;
	border-top: 1px dotted #536c9c;
	color: #535353;
}

.infobox ul li.c {
list-style-image:none;
border-bottom: 1px dotted #afafaf;
border-top: 1px dotted #afafaf;
position: relative;
background: #d8dce9;
	padding: 10px 0px 10px 0px;
	margin-top:  0px;
	margin-bottom: 0px;
	text-align: center;
	font-weight: bold;
	color: #535353;
}
.infobox ul li.ca {
list-style-image:none;
border-bottom: 1px dotted #afafaf;
border-top: 1px dotted #afafaf;
position: relative;
background: White;
	padding: 5px 0px 5px 0px;
	margin-top:  0px;
	margin-bottom: 0px;
	text-align: center;
	font-weight: bold;
	color: #000000;
}

.infobox ul li.f {
list-style-image:none;
border-bottom: none;
position: relative;
background: White;
	padding: 10px 10px 10px 10px;
	margin-top:  0px;
	margin-bottom: 0px;
	text-align: left;
	font-weight: bold;
	color: #000000;
}

.infobox ul li.h {
list-style-image:none;
	position: relative;
	text-align: left;
background: #d8dce9;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
margin-bottom: 0px;
	display: block;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: normal;
	color: #333333;
	
}


.infobox h1 {
color: #4e6b76;
text-decoration: none;
font-weight:bolder;
font-size: 12px;
}

.infobox h3 {
color: #4e6b76;
text-decoration: underline;
font-size: 11px;
font-weight:bold;
}

.infobox ul li.d {
list-style-image:none;
position: relative;
	text-align: left;
background: #D8DCE9;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
margin-bottom: 0px;
	display: block;
	padding-left: 10px;
	padding-right: 10px;
}

.infobox ul li.dm {
list-style-image:none;
position: relative;
	text-align: left;
background: #D8DCE9;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
margin-bottom: 0px;
	display: block;
	padding-left: 10px;
	padding-right: 10px;
}

.infobox ul li.da {
list-style-image:none;
position: relative;
	text-align: left;
	margin-left: 20px;
margin-right: 0px;
margin-top: 0px;
margin-bottom: 0px;
	display: block;
	padding-left: 10px;
	padding-right: 10px;
border-bottom: none;
}

.infobox span {
font-weight: bolder;
}

/*infobox mensa*/

.infoboxm {	
position: relative;
margin-left: 10px;
margin-right: 10px;
margin-top: 20px;


	margin-bottom: 20px;
	padding: 0px 0px 0px 0px;
	z-index: 0;
	font-size: 90%;
}


.infoboxm ul {
position: relative;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style-type: none;
	list-style-image:none;
}

.infoboxm ul.marleft {
position: relative;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 20px;
	list-style-type: none;
	list-style-image:none;
}
.infoboxm ul li.b {
position: relative;
background: white;
	padding: 10px 0px 10px 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: center;
	font-weight: bold;
	border-bottom: 1px dotted #536c9c;
	border-top: 1px dotted #536c9c;
	color: #535353;
}

.infoboxm ul li.c {
list-style-image:none;
border-bottom: 1px dotted #afafaf;
position: relative;
background: White;
	padding: 10px 0px 10px 0px;
	margin-top:  0px;
	margin-bottom: 0px;
	text-align: center;
	font-weight: bold;
	color: #535353;
}
.infoboxm ul li.ca {
list-style-image:none;
border-bottom: 1px dotted #afafaf;
border-top: 1px dotted #afafaf;
position: relative;
background: White;
	padding: 5px 0px 5px 0px;
	margin-top:  0px;
	margin-bottom: 0px;
	text-align: center;
	font-weight: bold;
	color: #000000;
}

.infoboxm ul li.f {
list-style-image:none;
border-bottom: none;
position: relative;
background: White;
	padding: 10px 10px 10px 10px;
	margin-top:  0px;
	margin-bottom: 0px;
	text-align: left;
	font-weight: bold;
	color: #000000;
}

.infoboxm ul li.h {
list-style-image:none;
	position: relative;
	text-align: center;
background: #d8dce9;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
margin-bottom: 0px;
	display: block;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	color: #535353;
	
}
.infoboxm ul li.a {
list-style-image:none;
position: relative;
	text-align: left;
background:  #d8dce9;
margin-left: 0px;
margin-right: 0px;
margin-top: 1px;
margin-bottom: 1px;
	display: block;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom: 1px solid #afafaf;
}
.infoboxm ul li.d {
list-style-image:none;
position: relative;
	text-align: left;
background: #D8DCE9;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
margin-bottom: 0px;
	display: block;
	padding-left: 10px;
	padding-right: 10px;
}

.infoboxm ul li.dm {
	list-style-image:none;
	position: relative;
	text-align: left;
	background:#536c9c;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	display: block;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #DEE4ED;
}

.infoboxm ul li.da {
list-style-image:none;
position: relative;
	text-align: left;
	margin-left: 20px;
margin-right: 0px;
margin-top: 0px;
margin-bottom: 0px;
	display: block;
	padding-left: 10px;
	padding-right: 10px;
border-bottom: none;
}

.infoboxm span {
font-weight: bolder;
}
/*mensa ende*/

#linkbox {
font-size: 90%;
width:95%;
margin-left: 15px;
margin-bottom: 30px;
	position: relative;
	padding: 0px;
	border-bottom: 1px solid #cccccc;
	
}

#linkbox a {
	display: block;
	border-top: 1px solid #cccccc;
	padding: 2px 0px 2px 10px;
	
}

#linkbox a:hover{
	background-color: #dddddd;
	

}


#foot {
position: relative;
clear: both;
background-color: #d8dce9;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	text-align: center;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 4px;}

#foot p {
border: 1px solid #7A8FB8;

	padding: 5px 0px 5px 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
	text-align: center;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #536c9c;
	background: #dedede;
}

#foot p span {
font-family: Verdana, Helvetica, Arial, sans-serif;
color: #666666;
}
				
                                    
                #impressum h3 {
	background: #536C9C;
}


#links h4 {
border: thin solid #7A8FB8;
margin-left:4px;
	color: #536C9C;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 0px;
	margin-right: 3px;
	padding: 4px 0px 4px 3px;
	text-align: left;
	background-color:#C7CFE0;
}

#probst {
}

#probst h3 {
	background: #536C9C;
}
    
.statistics {
width: 480px;
position: relative;
background-image: url(../schulprofil/img/statistics.gif);
background-position: center;
padding-left: 0px;
margin-top: 10px;
margin-left: 10px;
margin-bottom: 10px;
font-size: 85%;
	border-right: 1px solid #ffffff;
}
.statmed {
width: 480px;
position: relative;
background-image: url(../schulprofil/img/media_b.jpg);
background-position: left bottom;
background-repeat: no-repeat;
padding-left: 0px;
margin-top: 20px;
margin-left: 10px;
margin-bottom: 10px;
font-size: 85%;
border-right: 1px solid #ffffff;
}
/* Klassenstatistik-Schulprofil */

#Statistik2 {
position: relative;
}

#Statistik3 {
height: 2300px;
}
#Statistik3 li {
text-align:left;}

.statisticsa {
width: 490px;
position: relative;
background-position: center;
padding-left: 0px;
margin-left: 10px;
margin-bottom: 10px;
font-size: 83%;
border-right: 1px solid #ffffff;
}

.statisticsa ul {
display: block;
	margin-left: 0px;
	border-left: 1px solid;
	border-right: 1px solid;
	padding: 0px 0px 0px 0px;
	list-style: none;
	margin-top: 0px;
	margin-right:0px;
	margin-bottom:0px;
	border-left-color: #9a9a9a;
	border-right-color: #dfdfdf;
}

.statisticsb {
width: 550px;
height: 500px;
position: relative;
background-image: url(../schulprofil/img/statistics.gif);
background-position: center;
padding-left: 0px;
margin-top: 10px;
margin-left: 10px;
margin-bottom: 10px;
font-size: 83%;
	border-right: 1px solid #ffffff;
}

.statisticsa li {
	display: block;
	border-bottom: 1px solid;
	border-bottom-color:#666666;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 3px 0px 3px;
	text-align: center;
	border-right: 1px solid #BDBDBB;
	
 }
 .statisticsb li {
	display: block;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #9191FF;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 1px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	border-right: 1px solid #BDBDBB;
 }
 .statisticsa li.a {
	display: block;
	border-bottom: 1px solid #dedede;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: -1px;
	padding: 0px 3px 0px 3px;
	background-image: url(../gfx/grauverlauf_a.gif);
	background-repeat: repeat-x;
	background-position: left;
	text-align: center;
 }
 
 .statisticsa li.f {
	background-color: #c8c8c8;
	display: block;
	margin-left: 0px;
	margin-right: 0px;
	text-align: center;
	background-color: #C8C8C8;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
 }
 
 .statisticsa li.n {
	display: block;
	margin-left: 0px;
	margin-right: 0px;
	text-align: center;
	border-top-width: 0px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-bottom:none;
 }
 .statisticsa li.b {
	display: block;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #9191FF;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 1px;
	padding: 0px 0px 0px 0px;
background-image: url(../gfx/grauverlauf_a.gif);
	background-repeat: repeat-x;
	background-position: center;
	text-align: center;
 }
 
 .statisticsb li.a {
	display: block;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #9191FF;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 1px;
	padding: 0px 0px 0px 0px;
	background-image: url(../gfx/grauverlauf_a.gif);
	background-repeat: repeat-x;
	background-position: left;
	text-align: center;
 }
 .statisticsb li.b {
	display: block;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #9191FF;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 1px;
	padding: 0px 0px 0px 0px;
background-image: url(../gfx/grauverlauf_a.gif);
	background-repeat: repeat-x;
	background-position: center;
	text-align: center;
 }

.statistics span {
	font-weight: bold;
}

.ulstat {
position: absolute;
top: 70px;
left: 25px;
width: 300px;
background: transparent;
list-style: none;
margin-bottom: 0px;
margin-top: 0px;
margin-right: 0px;
margin-left: 0px;
border-left: 1px solid #dedede;
border-right: 1px solid #dedeff;
padding: 0px;
}

.ulstat2 {
position: absolute;
top: 70px;
left: 325px;
display: block;
list-style: none;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
border-left: 1px solid #dedede;
border-right: 1px solid #D6D6D6;
padding: 0px;
}

.ulstat3 {
position: absolute;
top:80px;
left: 7px;
width: 150px;
	display: block;
	margin-left: 0px;
padding: 0px 0px 0px 0px;
list-style: none;
margin-left: 0px;
margin-top: 0px;
margin-right:0px;
margin-bottom: 10px;
text-align: center;
}

.ulstat4 {
position: absolute;
top:80px;
width: 102px;
left: 158px;
	display: block;
	margin-left: 0px;
padding: 0px 0px 0px 0px;
list-style: none;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
text-align: center;
}

.ulstatk {
position: absolute;
top:80px;
width: 120px;
left: 158px;
	display: block;
	margin-left: 0px;
padding: 0px 0px 0px 0px;
list-style: none;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
text-align: center;
}

.ulstat5 {
position: absolute;
top:80px;
width: 71px;
left: 279px;
	display: block;
	margin-left: 0px;
padding: 0px 0px 0px 0px;
list-style: none;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
text-align: center;
}


.ulstat6 {
position: absolute;
top: 80px;
width: 126px;
left: 350px;
	display: block;

padding: 0px 0px 0px 0px;
list-style: none;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
text-align: center;
}

.ulstat7 {
position: relative;
background-repeat: no-repeat;
	display: block;
	margin-left: 0px;
	border-left: 1px solid #dedede;
padding: 0px;
list-style: none;
margin-top: 10px;
margin-right:5%;
margin-left: 5%;
margin-bottom: 0px;
border-bottom: 1px solid #dfdfdf;
}
.ulstat8 {
position: absolute;
top:40px;
left: 157px;
width: 70px;
	display: block;
	margin-left: 0px;
padding: 0px 0px 0px 0px;
list-style: none;
margin-left: 0px;
margin-top: 0px;
margin-right:0px;
margin-bottom: 10px;
text-align: center;
}
.ulstat8 li {
	border-top: 0px;
	border-bottom: 0px;
}
.ulstat9 li {
	border-top: 0px;
	border-bottom: 0px;
}
.ulstat10 li {
	border-top: 0px;
	border-bottom: 0px;
}

.ulstat9 {
position: absolute;
top:40px;
left: 227px;
width: 70px;
	display: block;
	margin-left: 0px;
padding: 0px 0px 0px 0px;
list-style: none;
margin-left: 0px;
margin-top: 0px;
margin-right:0px;
margin-bottom: 10px;
text-align: center;
}
.ulstat10 {
position: absolute;
top:40px;
left: 297px;
width: 70px;
	display: block;
	margin-left: 0px;
padding: 0px 0px 0px 0px;
list-style: none;
margin-left: 0px;
margin-top: 0px;
margin-right:0px;
margin-bottom: 10px;
text-align: center;
}
.ulstat11 {
position: absolute;
top:40px;
left: 367px;
width: 70px;
	display: block;
	margin-left: 0px;
padding: 0px 0px 0px 0px;
list-style: none;
margin-left: 0px;
margin-top: 0px;
margin-right:0px;
margin-bottom: 10px;
text-align: center;
}

.ulstat12 {
position: absolute;
top:80px;
left: 260px;
width: 117px;
	display: block;
	margin-left: 0px;
padding: 0px 0px 0px 0px;
list-style: none;
margin-left: 0px;
margin-top: 0px;
margin-right:0px;
margin-bottom: 10px;
text-align: center;
}
.ulstat13 {
position: absolute;
top: 80px;
left: 378px;
width: 115px;
	display: block;
	margin-left: 0px;
padding: 0px 0px 0px 0px;
list-style: none;
margin-left: 0px;
margin-top: 0px;
margin-right:0px;
margin-bottom: 10px;
text-align: center;
}
.ulstat11 li {
	border-top: 0px;
	border-bottom: 0px;
}

.ulstat7 li {
background-image: url(../gfx/grauverlauf_a.gif);
background-position: left;
background-repeat: repeat-x;
text-align: center;
border-right: 1px solid #dedede;
	border-top: 1px solid #CCCCFF;
	display: block;
	padding: 3px 0px 3px 0px;

}
.ulstat7 li a:active {
}
.ulstat7 li a:hover {
background-image: url(../gfx/grauverlauf_r.gif);
background-position: left;
background-repeat: repeat-x;
}
.ulstat7 li a:link {
}
.ulstat7 li a:visited {
}

 .statistics li {
	display: block;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #9a9a9a;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 1px;
	padding: 0px 5px 0px 20px;
	border-right: 1px solid #A3A6C4;
 }
 .statistics li.a {
	display: block;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #9191FF;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 1px;
	padding: 5px 5px 0px 20px;
	border-right: 1px solid #A3A6C4;
	background-image: url(../gfx/grauverlauf_a.gif);
	background-repeat: repeat-x;
	background-position: left;
 }
 

.statistics h2 {
position: relative;
	border-top: 1px outset #dedede;
	border-bottom: 1px outset #ffffff;
	color: #003466;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	padding: 2px 0px 0px 10px;
	text-align: left;
	height: 25px;
}

.statmed h2 {
position: relative;
	border-top: 1px outset #dedede;
	border-bottom: 1px outset #ffffff;
	color: #003466;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	padding: 2px 0px 0px 10px;
	text-align: left;
	height: 25px;
}

.statisticsa h2 {
position: relative;
	border-top: 1px outset #dedede;
	border-bottom: 1px outset #ffffff;
	color: #003466;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	padding: 6px;
	text-align: left;
	height: 25px;
}
.statisticsb h2 {
position: relative;
	border-top: 1px outset #dedede;
	border-bottom: 1px outset #ffffff;
	color: #003466;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	padding: 2px 0px 0px 10px;
	text-align: left;
	height: 25px;
}
.statistics ol {
position: relative;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 10px;
border-right: 1px solid #dedede;
	float: left;
	width: 35%;
	text-align: left;
	
}


.statmed ol {
position: relative;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 10px;
border-right: 1px solid #dedede;
	float: left;
	width: 30%;
	text-align: left;
	}
	
.statistics p {
	clear: right;
	margin-right: 20px;
}

.statmed p {
	margin-right: 20px;
}


#links {
position: relative;
border-left-style:solid;
border-left-color:#7A8FB8;
border-left-width:1px;
margin-top: 0px;
	float: right;
	width: 24%;
	background-color:#d8dce9;
	padding: 0px 5px 10px 5px;
	font-size: 80%;
	font-weight:normal;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
	z-index: 6000;
	line-height: 1.5em;
}



#termine h3 {
position: relative;
	background-color:#536C9C;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	font-weight: bold;
	margin-bottom: 8px;
	margin-top: 0px;
	padding: 5px 0px 5px 0px;
	text-align: center;
	border-bottom-width: 2px;
	border-bottom-style:inset;
	border-bottom-color: #ffffff;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	z-index: 60000;
}
#termine h3.trans {
height: 20px;
background-image:url(../gfx/snbannner_150.gif);
background-repeat:no-repeat;
background-position:center;
position: relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	font-weight: bold;
	margin-bottom: 8px;
	margin-top: 0px;
	padding: 5px 0px 5px 0px;
	text-align: center;
	border-bottom-width: 2px;
	border-bottom-style:inset;
	border-bottom-color: #ffffff;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	z-index: 60001;
}

#links a {
background-image:url(../gfx/arrblue.gif);
text-decoration:none;
color:#475C85;
background-position:center left;
background-repeat:no-repeat;
}


#links a:link {
font-size: 11px;
margin-left: 4px;
padding-left:15px;
text-decoration:none;
color:#475C85;
background-image:url(../gfx/arrblue.gif);
background-position:center left;
background-repeat:no-repeat;
}
#links a:visited {
font-size: 11px;
margin-left:4px;
background-image:url(../gfx/arrblue.gif);
padding-left: 15px;
text-decoration:none;
color:#475C85;
background-position:center left ;
background-repeat:no-repeat;
}

#links a:hover {
font-size: 11px;
margin-left: 4px;
background-image:url(../gfx/arred.gif);
padding-left: 15px;
text-decoration:none;
color: #990000;
background-position:center left;
background-repeat:no-repeat;
}

#links a:active {
font-size: 11px;
margin-left:4px;
padding-left: 15px;
text-decoration:none;
color: #475C85;
background-position:center left;
background-repeat:no-repeat;
background-image:url(../gfx/arrblue.gif);
}
/*links indent*/

#links a.in {
background-image:url(../gfx/arrblue.gif);
padding-left: 15px;
color:#475C85;
background-position:center left;
background-repeat:no-repeat;
}









#links a.no {
margin: 0px;
background-image:none;
padding: 0px;
}
#links a:link no {
margin: 0px;
padding: 0px;
background-image:none;
}
#links a:visited.no {
margin: 0px;
padding: 0px;
background-image:none;
}
#links a:hover.no {
margin: 0px;
padding: 0px;
background-image:none;
}

#links a:active.no {
margin: 0px;
padding: 0px;
background-image:none;
}



/* ---[ Termine ]----------------------- */
#termine {
position: relative;
	color: #496089;
}


#termine div {
	background-image: url(../gfx/grauleinf.gif);
	background-repeat: repeat-x;
	padding-bottom: 2px;
	padding-right: 0px;
	padding-top: 2px;
	margin-top: 2px;
	margin-left: 4px;
	margin-right:4px;
}

#termine div.bold {
	background-image: url(../gfx/grauleinf.gif);
	background-repeat: repeat-x;
	padding-bottom: 2px;
	padding-right: 0px;
	padding-top: 2px;
	margin-left: 4px;
	margin-right:4px;
	font-weight: bolder;
}


#termine div.pica {
height: 75px;
margin-right:10px;
background-image:url(../gfx/abisz150.jpg);
background-position:center;
background-repeat:no-repeat;
}

#termine div.jun {
height: 62px;
margin-right:10px;
background-image: url(../Projekte/img/JUNIOR_Logo.gif);
background-position:center;
background-repeat:no-repeat;
}

#termine span {
font-weight: bolder;
}




.pica {
padding: 2px;
margin-left:5px
}


.picframe {
margin-left: 40px;
background-color: #7a8fb8;
width: 420px;
text-align: center;
}

ol {
font-size: 85%;
}

.imp {
text-align: center;
border: 1px dotted #5c6c9c;
padding: 5px;
}

.kom {
margin-left:15px;
position: relative;
font-size: 90%;
margin-top: 0px;
}

#archiv {width: 160px;
margin-bottom: 10px;
margin-top: 2px;
margin-left: 5px;}

/*aktuell*/

.clear {
clear: left;
height: 0px;
margin: 20px 0px 0px 0px;
}


/*aktneu*/
.aktuelm {
position: relative;
margin-left:1%;
margin-bottom: 10px;
width: 100%;
line-height: 13pt;
}
.aktuelm p {
text-align:left;
margin-top: -10px;
position: relative;
padding: 0px;
font-size: 85%;
}

.aktuelm h5 {
position: relative;
border-bottom: 1px solid #536c9c;
border-right: 1px solid #536c9c;
text-align: left;
font-weight: bolder;
color:#536c9c;
background-color: #ffffff;
margin-right: 5px;
}

.aktwide {
font-size: 90%;
position: relative;
margin-left:1%;
margin-bottom: 10px;
width: 96%;
}

.aktuel {
position: relative;
float: left;
margin-left:1%;
margin-bottom: 10px;
width: 48%;
line-height: 13pt;
}

.aktuelr {
margin-bottom: 10px;
position: relative;
float: right;
margin-left:1%;
width: 46%;
line-height: 13pt;

}

.aktuel span, #aktuelr span {
font-weight: bold;
}



.aktuel p {
text-align:left;
margin-top: -10px;
position: relative;
padding: 0px;
font-size: 85%;}

.aktwide h5 {
font-size: 100%;
position: relative;
border-bottom: 1px solid #536c9c;
text-align:center;
font-weight: bolder;
color:#536c9c;
background-color: #ffffff;
}

.aktuel h5 {
position: relative;
border-bottom: 1px solid #536c9c;
border-right: 1px solid #536c9c;
font-size: 80%;
text-align: left;
font-weight: bolder;
color:#536c9c;
background-color: #ffffff;
margin-right: 5px;
}
.aktuelr p {
text-align:left;
margin-top: -10px;
position: relative;
padding: 0px;
font-size: 85%;}

.aktuelr h5 {
position: relative;
border-bottom: 1px solid #536c9c;
border-right: 1px solid #536c9c;
font-size: 80%;
text-align: left;
font-weight: bolder;
color:#536c9c;
background-color: #ffffff;
margin-right: 5px;
}

.akim {
margin-right: 5px;
border: 1px #000000;
}

#diary {
width:500px;
margin-left: 10px;
margin-bottom: 20px;
overflow:scroll;
height:400px;
font-size: 80%;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#diary h4 {
font-size: 100%;
font-weight: bold;
color:#000000;
margin-top: 20px;
margin-left: 10px;
}

.diary {
border:thin #3333FF;
margin-left: 20px;
font-size: 90%;
margin-bottom: 20px;
text-align:center;
color:#536c9c;
}

/*Schulberatung */

#beratung {
float: right;
line-height:100%;
margin-right: 20px;
margin-top: 10px;
position: relative;
font-size: 90%;
font-weight:bolder;
text-align:right;
}

#beratung a {
text-decoration: none;
color: #536c9c;
}

#beratung a:link {
text-decoration: none;
color: #536c9c;
}
#beratung a:visited {
text-decoration: none;
color: #536c9c;
}

#beratung a:hover {
text-decoration: none;
color: #ff0000;
}

#beratung a:active {
text-decoration: none;
color: #536c9c;
}

#beratung ul {
list-style-type:none;
list-style-image:none;
}

#beratung ul li {
padding: 3px;
margin: 4px;
display:block;
list-style-type:none;
list-style-image:none;
}


#beratung a.cur {
text-decoration: none;
color: #ff0000;
font-weight:bold;
}

#beratung a:link.cur {
text-decoration: none;
color: #ff0000;
font-weight:bold;
}

#beratung a:visited.cur {
text-decoration: none;
color: #ff0000;
font-weight:bold;
}

#beratung a:hover.cur {
text-decoration: none;
color: #ff0000;
font-weight:bold;
}
#beratung a:active.cur {
text-decoration: none;
color: #ff0000;
font-weight:bold;
}

/*Ende Beratung*/
/*Probstforschung*/

.forschung {
margin-left: 20px;
font-size: 90%;
margin-bottom: 30px;
}

.rica {
overflow:scroll;
height: 400px;
width: 98%;
font-size: 90%;
margin-left: 20px;
margin-bottom: 30px;
}

.rica h6 {
font-size: 100%;
}

.forschung h5 {
border-bottom: 1px solid #536c9c;
border-right: 1px solid #536c9c;
color: #536c9c;
width: 85%;
font-size: 90%;
}

.forschung h6 {
font-size: 85%;
}


#forschung {
float: right;
line-height: normal;
margin-right: 20px;
margin-top: 0px;
position: relative;
font-size: 90%;
font-weight:bolder;
text-align:right;
}
#forschung a.cur {
text-decoration: none;
color: #ff0000;
font-weight:bold;
}

#forschung a {
text-decoration: none;
color: #536c9c;
}

#forschung a:link {
text-decoration: none;
color: #536c9c;
}
#forschung a:visited {
text-decoration: none;
color: #536c9c;
}

#forschung a:hover {
text-decoration: none;
color: #ff0000;
}

#forschung a:active {
text-decoration: none;
color: #536c9c;
}

#forschung ul {
list-style-type:none;
list-style-image:none;
}

#forschung ul li {
padding: 3px;
margin: 4px;
display:block;
list-style-type:none;
list-style-image:none;
}

#forschung ul.ric {
font-weight: normal;
color: #536c9c;
}

/*Ende Probstforschung*/

#bar1 {
text-align:center;
	background-image: url(../gfx/balken.jpg);
	height: 40px;
	width: 150px;
	border: 1px solid #5c6c93;
	margin-left: 15px;
	font-size: 0.7em;
	padding-right:0px;
	padding-top:5px;
}


#demo a.pic {
text-decoration: none;
color: #ffffff;
}


#demo a:link.pic, a:visited.pic, a:hover.pic, a:active.pic {
text-decoration: none;
color: #ffffff;
}


#adresse {
border:thin #FFFFFF;
-moz-border-radius: 3px;
color:#333333;
font-weight: bold;
font-size: 90%;
margin-left: 40px;
margin-bottom: 20px;
}

#adresse ul {
list-style-image:none;
margin-left: -20px;
}

#adresse ul li {
list-style-image:none;
list-style-type:none;
}

#adresse ul li a:link, a:visited, a:hover, a:active {
font-weight: normal;
}

.titel {
margin-left: 20px;
font-size: 90%;
}

.annot {
font-style:italic;
font-weight: normal;
font-size: 85%
}

/* show*/

img{
	border: none;
}

div#show {
	width: 450px;
	margin: 2em auto;
}

div#jas-container{
	/* Width HAS to be here for IE to render the filter */
	width: 320px;
}

div#jas-frame{
	width: 430px;
	margin: 10px 0;
	padding: 10px;
	border: 1px solid #666;
	-moz-border-radius: 3px;
}


h2#jas-image-text {
	text-align: center;
	font-size:10px;
}

img#jas-image{
	margin-bottom: 0px;
}


ul#navigation-controls{
	width: 260px;
	list-style: none;
	margin: 0 auto;
}

ul#navigation-controls li{
float: left;
	line-height: 1.em;
	margin-right: 0.5em;
}

ul#navigation-controls li#image-counter{
	margin-bottom: 20px;
}

li.slideshow-item{
	margin-left: 2em;
}

.left {
margin-left: 30px;
}

