body						{margin:0;padding:0;background-color:#FFFFFF;text-align:center;}
body						{font-family:Verdana,sans serif;font-size:0.8em;}
body a						{color:#3399CC;}
body a:hover				{color:#0000FF;}

img							{border:none;}

#main						{margin:0 auto;width:660px;text-align:left;}

#header						{height:54px;margin:0;margin-bottom:50px;}
#logo						{float:left;margin:0;}
#icons						{float:left;margin:0;margin-left:44px;border-bottom:6px solid #3399CC;}

#nav						{background-color:#E5E5E5;padding-top:16px;padding-bottom:16px;}
#nav a						{color:#000000;text-decoration:none;padding-right:8px;}
#nav a:hover				{color:#FF0000;}

#nav ul						{list-style:none;margin:0;padding:0;}
#nav ul li					{padding-top:4px;padding-bottom:4px;text-align:right;}
#nav ul li.active			{background-color:#9016B2;}
#nav ul li.active a			{color:#FFFFFF;font-weight:bold;}

#nav ul li.active ul		{list-style:none;margin-top:4px;margin-left:0px;margin-right:0px;margin-bottom:-4px;padding:0;padding-top:1px;padding-bottom:2px;background-image:url(/img/nav_bg_active.gif);width:100%;}
#nav ul li.active ul li a	{color:#000000;font-weight:normal;}
#nav ul li.active ul li a:hover	{color:#FF0000;}
#nav ul li.actlevtwo a		{text-decoration:underline;}

#colleft					{width:175px;float:left;}
#colright					{margin-left:40px;width:432px;float:left;border:1px solid #EAF5FA;padding:4px;}
#copy						{color:#AAAAAA;float:right;clear:both;margin-top:12px;margin-right:18px;margin-bottom:24px;font-size:95%;}

#breadcrumb					{padding:8px;padding-left:10px;padding-right:10px;background-color:#EAF5FA;}
#breadcrumb a:visited		{color:#3399CC;}

#colright h1				{margin-top:16px;margin-bottom:4px;}
#contenttitleseparator		{border-top:1px solid #3399CC;border-bottom:5px solid #3399CC;padding-top:1px;}
#content					{padding:8px;padding-bottom:0;}
#content img.closeups		{border:4px solid #DDDDDD;padding:8px;width:350px;}

#footer						{margin-top:40px;border-top:1px solid #3399CC;padding:4px;text-align:right;font-weight:bold;color:#3399CC;}

#lebe						{position:relative;z-index:1;top:-60px;left:-80px;}/* absolute */



.tblNoten tr td				{padding:4px;}
.tblNoten .note				{background-color:#DDDDDD;width:50px;text-align:center;}

.tblTelefon					{border-top:2px solid #AAAAAA;border-bottom:2px solid #AAAAAA;border-spacing:0;width:100%;border-collapse:collapse;}
.tblTelefon td				{border-top:1px solid #DDDDDD;padding:4px;}

.tblGalerie					{width:100%;} /* width:400px; */
.tblGalerie td				{padding:8px;}
.tblGalerie img, p.parGalerie img				{border:4px solid #DDDDDD;}
p.parGalerie				{text-align:center;}

.listCommon li				{margin-bottom:8px;}
.listDownloads				{list-style-image:url(/img/icon_pdf.gif);}
.listDownloads li			{margin-bottom:8px;}
.listLinks li				{margin-bottom:8px;}

.divAktuell					{border-top:1px solid #AAAAAA;border-bottom:1px solid #AAAAAA;margin-top:25px;padding-left:15px;}
.divAktuell h2				{margin-top:0;margin-left:-15px;margin-bottom:0px;padding:4px;background-color:#DDDDDD;font-size:110%;}
.divAktuell p.parSmall		{margin-top:0;margin-left:-15px;padding:4px;font-size:95%;background-color:#F5F5F5;}

div.divCloseup				{visibility:hidden;position:absolute;left:0;top:100px;text-align:center;width:100%;z-index:2;}

div.divCloseupContent		{border:4px solid #AAAAAA;background-color:#FFFFFF;margin:0 auto;width:950px;}
div.divCloseupContent img	{margin:12px;}
div.divCloseupContent h4	{font-size:110%;background-color:#DDDDDD;padding:4px;margin:0;}

.divLink					{margin-bottom:25px;}
.divSchulpartner			{margin-bottom:25px;}

p.parTeacher				{padding:8px;border:1px solid #AAAAAA;background-color:#E5E5E5;}

#divNewsBox					{float:right;width:175px;border:1px solid #AAAAAA;margin-top:19px;margin-left:4px;margin-bottom:4px;}
#divNewsBox h2				{background-color:#DDDDDD;padding:8px;margin:0;font-size:14px;}
#divNewsBox h3				{margin:0;font-size:12px;}
#divNewsBox p				{margin:0;}
.divNewsItem				{margin:0;padding:8px;border-top:1px solid #AAAAAA;}

.imgContents				{text-align:center;}
.imgContents img			{border-top:4px solid #AAAAAA;}
.imgContents				{float:right;margin-left:12px;border-bottom:2px solid #AAAAAA;}
.imgContents img			{border:1px solid #AAAAAA;}

#divGalleryNav				{margin-top:12px;margin-bottom:12px;clear:both;}
.divGalleryButton a			{padding:4px;background-color:#DDDDDD;border:1px solid #AAAAAA;text-decoration:none;}

.divAktuellillu				{}
.divAktuellillu img			{margin:0px 8px 8px 0px;}

label, input				{display:block;float:left;margin-bottom:12px;}
label						{width:100px;text-align:right;padding-right:12px;font-weight:bold;}
input						{width:250px;font-size:medium;}
fieldset					{border:1px dotted #006600;margin-bottom:24px;}
legend						{font-weight:bold;font-size:large;}
input.radio					{display:inline;width:auto;}

.divError					{color:#FF0000;}

.votebar					{float:left;background-color:#FF0000;margin:0 12px 12px 0;}

table.tagesschule						{border-collapse:collapse;border-bottom:2px solid #000000;}
table.tagesschule thead					{}
table.tagesschule thead tr				{}
table.tagesschule thead tr th			{width:40px;text-align:center;border-bottom:2px solid #000000;}
table.tagesschule thead tr th.legend	{width:180px;text-align:left;}
table.tagesschule tr					{}
table.tagesschule tr td					{text-align:center;border-bottom:1px solid #FFFFFF;border-right:1px solid #FFFFFF;padding:6px;}
table.tagesschule tr td.legend			{text-align:left;}
table.tagesschule tr td.on				{background-color:#83ce77;font-weight:bold;}
table.tagesschule tr td.off				{background-color:#FFB3B3;}

table.tagesschule2011					{border-collapse:collapse;border-top:2px solid #000000;border-bottom:2px solid #000000;}
table.tagesschule2011 tr				{}
table.tagesschule2011 tr td				{vertical-align:top;border-bottom:1px solid #000000;padding:6px;}
