/*Allgemeine Deklarationen*/
body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
}
a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration:none;
}
h1{
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
}
.csc-firstHeader {
  margin-top:0px;
}
h2,h4,h5,h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}
/*Hauptbereich*/
body {
	background-image:url(../images/bg/bg.jpg);
	background-repeat:repeat;
	margin-left: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding:0px;
}

#body {
	width:988px;
	margin-left:auto;
	margin-right:auto;
}
#main {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	width:988px;
	height:100%px;
	top: 5px;
	padding:0px;
}
/*Headerbereich*/
#headerleiste {
	width:988px;
	height:101px;
	float:left;
}
/*erste Spalte oben */
#erstespalte {
	width:100px;
	height:101px;
	float:left;
}
/*zweite Spalte oben */
#zweitespalte {
	width:150px;
	height:101px;
	float:left;
}
/*dritte Spalte oben  */
#drittespalte {
	width:737px;
	height:101px;
	float:left;
}
/*Bilderleiste*/
#erstesbild {
	background-image:url(../images/img/bild2.gif);
	background-repeat:no-repeat;
	width:589px;
	height:101px;
	float:left;
}
#erstesbildgrundschule {
	background-image:url(../images/img/bild2.gif);
	background-repeat:no-repeat;
	width:589px;
	height:101px;
	float:left;
}
/*#zweitesbild {
	background-image:url(../images/bg/zweites.jpg);
	background-repeat:no-repeat;
	width:160px;
	height:101px;
	float:left;
	margin-left:25px;
}
#drittesbild {
	background-image:url(../images/bg/drittes.jpg);
	background-repeat:no-repeat;
	width:160px;
	height:101px;
	float:left;
	margin-left:25px;
}*/
#fuenftesbild {
	background-image:url(../images/img/logo2.gif);
	background-repeat:repeat;
	width:148px;
	height:101px;
	float:left;
}

/*Menuleiste*/
div#menuleiste {
	width:988px;
	height:20px;
	float:left;
}
div#erstespaltemenu {
	background-image:url(../images/bg/menuerstespalte.gif);
	background-repeat:repeat;
	width:100px;
	height:20px;
	float:left;
}
div#zweitespaltemenu {
	background-image:url(../images/bg/menuzweitespalte.gif);
	background-repeat:repeat;
	width:150px;
	height:20px;
	float:left;
}
div#drittespaltemenu {
	background-image:url(../images/bg/menuerstespalte.gif);
	background-repeat:repeat;
	width:590px;
	height:20px;
	float:left;
}
div#viertespaltemenu {
	background-image:url(../images/bg/menuzweitespalte.gif);
	background-repeat:repeat;
	width:148px;
	height:20px;
	float:left;
	text-align:center;
}
/*Aktuelles */
div#aktuelles {
  margin-top:3px;
}
/*Contentlseite*/
div#contentleiste {
 float:left;
 margin-bottom: 5px;
 width: 100%
}
div#erstespaltecontent {
	width:100px;
	height:100%;
	float:left;
}
div#erstespaltecontent img {
  width:100px;
  height:450px;
  float:left;
}
div#contentbackground {
	background-image:url(../images/bg/bgcontent.jpg);
	float:left;
}
/*Clearfix f�r Firefox */

div#zweitespaltecontent {
	width:150px;
	float:left;
}
/* Hauptmen� */
div#schulespacer{
  background-image:url(../images/bg/menuzweitespalte.gif);
	background-repeat:repeat;
  text-align:center;
  height:20px;
  border-bottom: 1px solid #666666;
}
div#schulentext{
  padding-top:2px;
}
.home{
  line-height:20px;
  text-align:center;
}
.home a{
  color:#000;
}
div#menumain {
  margin-top:0px;
}
div#pathmenu{
  padding-top:6px;
  color:#000;
  border-top:1px solid #AFAFAF;
  text-decoration:none;
  font-size:9px;
}
div#pathmenu a{
  color:#000;
  font-size:9px;
}
.all_nav1{
	line-height: 26px;
	color: #ffffff;
	text-decoration: none;
	text-align: left;
	width: 150px;
	border-top:1px solid #666666;
}
.all_nav2 {
	display: block;
	line-height: 26px;
	color: #ffffff;
	text-decoration: none;
	text-align: left;
	width:150px;
}
.all_nav3 {
	display: block;
	line-height: 26px;
	color: #ffffff;
	text-decoration: none;
	width: 180px;
}
/* Menu oben mitte */
#schulmenu{
  float:left;
  width:590px;
  height:20px;
}
.all_navoben{
	line-height: 26px;
	color: #ffffff;
	float:left;
	text-decoration: none;
	text-align: center;
	width: 590px;
}

/* Link Formatierung Hauptmen� oben und links */
.navoben {
  width:196px;
  float:left;
}
.navoben_act{
  width:196px;
  float:left;
}
.navoben A {
  float:left;
  width:196px;
  height:20px;
  line-height: 20px;
	color: #000;
	text-decoration: none;
	text-indent:10px;
	TEXT-DECORATION:none;
}

.navoben A:hover {
	line-height: 20px;
	color: #000;
	text-decoration: none;
	width: 196px;
	text-indent:10px;
	background: #EBE9CA url(../images/img/selector_sub.gif) center left no-repeat;

}
.navoben_act A {
	display: block;
	line-height: 20px;
	border-bottom: 1px solid #666666;
	color: #000;
	text-decoration: none;
	width: 196px;
	text-indent:10px;
	background: #EBE9CA url(../images/img/selector_sub.gif) center left no-repeat;
}

.nav1 A {
	display: block;
	line-height: 26px;
	color: #FFF;
	text-decoration: none;
	width: 150px;
	text-indent:10px;
	background-color:#AFAFAF;
	TEXT-DECORATION:none;
}
.nav1 A:hover {
	display: block;
	line-height: 26px;
	color: #000;
	text-decoration: none;
	width: 150px;
	text-indent:10px;
	background: #EBE9CA url(../images/img/selector_sub.gif) center left no-repeat;

}
.nav1_act A {
	display: block;
	line-height: 26px;
	color: #000;
	text-decoration: none;
	width: 150px;
	text-indent:10px;
	background: #EBE9CA url(../images/img/selector_sub.gif) center left no-repeat;
}
.nav2 A {
	display: block;
	line-height: 26px;
	color: #FFF;
	text-decoration: none;
	text-indent:10px;
	background-color:#AFAFAF;
}
.nav2 A:visited {
	display: block;
	line-height: 26px;
	color: #FFF;
	text-decoration: none;
	text-indent:10px;
	
	background-color:#AFAFAF;
}
.nav2 A:hover {
	display: block;
	line-height: 26px;
	color: #000;
	text-decoration: none;
	text-indent:10px;
	
	background: #EBE9CA url(../images/img/selector_sub.gif) center left no-repeat;
}
.nav2ho A {
	display: block;
	line-height: 26px;
	color: #FFF;
	text-decoration: none;
	text-indent:10px;
	background-color:#5A946B;
}
.nav2ho A:visited {
	display: block;
	line-height: 26px;
	color: #FFF;
	text-decoration: none;
	text-indent:10px;
	background-color:#5A946B;
}
.nav2ho A:hover {
	display: block;
	line-height: 26px;
	color: #000;
	text-decoration: none;
	text-indent:10px;
	background: #EBE9CA url(../images/img/selector_sub.gif) center left no-repeat;
}
.nav2bi A {
	display: block;
	line-height: 26px;
	color: #FFF;
	text-decoration: none;
	text-indent:10px;
	background-color:#7BABC4;
}
.nav2bi A:visited {
	display: block;
	line-height: 26px;
	color: #FFF;
	text-decoration: none;
	text-indent:10px;
	background-color:#7BABC4;
}
.nav2bi A:hover {
	display: block;
	line-height: 26px;
	color: #000;
	text-decoration: none;
	text-indent:10px;
	background: #EBE9CA url(../images/img/selector_sub.gif) center left no-repeat;
}
.nav2hau A {
	display: block;
	line-height: 26px;
	color: #FFF;
	text-decoration: none;
	text-indent:10px;
	background-color:#FF6633;
}
.nav2hau A:visited {
	display: block;
	line-height: 26px;
	color: #FFF;
	text-decoration: none;
	text-indent:10px;
	background-color:#FF6633;
}
.nav2hau A:hover {
	display: block;
	line-height: 26px;
	color: #000;
	text-decoration: none;
	text-indent:10px;
	background: #EBE9CA url(../images/img/selector_sub.gif) center left no-repeat;
}
.nav2_act A {
	display: block;
	line-height: 26px;
	color: #000000;
	text-decoration: none;
	text-indent:10px;
	background: #EBE9CA url(../images/img/selector_sub.gif) center left no-repeat;
}

.nav2-act A:hover {
	display: block;
	line-height: 26px;
	color: #000000;
	text-decoration: none;
	text-indent:10px;
	background: #EBE9CA url(../images/img/selector_sub.gif) center left no-repeat;

}

.nav2_act A:visited {
	display: block;
	line-height: 26px;
	color: #000000;
	text-decoration: none;
	text-indent:10px;
	background: #EBE9CA url(../images/img/selector_sub.gif) center left no-repeat;
}
.nav3 A {
	display: block;
	line-height: 26px;
	border-bottom: 1px solid #c9dcea;
	color: #ffffff;
	text-decoration: none;
	width: 180px;
	background: #AFAFAF;
}
.nav3 A:visited {
	display: block;
	line-height: 26px;
	border-bottom: 1px solid #c9dcea;
	color: #d7e5ef;
	text-decoration: none;
	width: 180px;
	background: #AFAFAF;
	FILTER: alpha(opacity=90);
	moz-opacity: 0.90
}
.nav3 A:hover {
	display: block;
	line-height: 26px;
	border-bottom: 1px solid #c9dcea;
	color: #000000;
	text-decoration: none;
	width: 180px;
	background: #c9dcea url(../images/img/selector_sub.gif) center right no-repeat;
	FILTER: alpha(opacity=90);
	moz-opacity: 0.90
}
.nav3_act A {
	display: block;
	line-height: 26px;
	border-bottom: 1px solid #c9dcea;
	color: #000000;
	text-decoration: none;
	width: 180px;
	background: #c9dcea url(../images/img/selector_sub.gif) center right no-repeat;
	FILTER: alpha(opacity=90);
	moz-opacity: 0.90
}

.nav3-act A:hover {
	display: block;
	line-height: 26px;
	border-bottom: 1px solid #c9dcea;
	color: #000000;
	text-decoration: none;
	width: 180px;
	background: #c9dcea url(../images/img/selector_sub.gif) center right no-repeat;
	FILTER: alpha(opacity=90);
	moz-opacity: 0.90
}

.nav3_act A:visited {
	display: block;
	line-height: 26px;
	border-bottom: 1px solid #c9dcea;
	color: #000000;
	text-decoration: none;
	width: 180px;
	background: #c9dcea url(../images/img/selector_sub.gif) center right no-repeat;
	FILTER: alpha(opacity=90);
	moz-opacity: 0.90
}




/* Content */
div#drittespaltecontent {
  /*margin: 10px 15px 15px 15px;*/
  padding: 10px 15px 15px 15px;
	width:560px;
	float:left;
}
div#viertespaltecontent{
	width:148px;
	float:left;

}
/*Menuleiste unten*/
div#menuleisteunten {
	width:988px;
	height:14px;
	float:left;
}
div#erstespaltemenuunten {
	background-image:url(../images/bg/menuerstespalte.gif);
	background-repeat:repeat;
	width:100px;
	height:14px;
	float:left;
}
div#zweitespaltemenuunten {
	background-image:url(../images/bg/menuzweitespalte.gif);
	background-repeat:repeat;
	width:150px;
	height:14px;
	float:left;
}
div#drittespaltemenuunten {
	background-image:url(../images/bg/menuerstespalte.gif);
	background-repeat:repeat;
	width:590px;
	height:14px;
	float:left;
}
div#viertespaltemenuunten {
	background-image:url(../images/bg/menuzweitespalte.gif);
	background-repeat:repeat;
	width:148px;
	height:14px;
	float:right;
}

.news-list-item{
  padding-left:2px;
}


	/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox {
	margin:3px;
	border:1px solid #666;
	padding:3px;
	background-color:#F9FFE5;
}
.tx-ttnews-browsebox TD {
	font-size: 10px;
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
	font-weight: bold;
}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
	margin:0px;
}

.tx-ttnews-browsebox-SCell {
	background-color: #BBE53A;
	border:1px solid #666;
}
.news-search-emptyMsg {
	font-size: 11px;
	margin-left: 10px;
}
	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
	padding:5px;
	margin-bottom:5px;
	margin-top:5px;
	/*background-color:#F9FFE5;*/

}
.news-list-item H3{
  margin:8px 0px 0px 0px;
}
.news-list-item p{
  margin:4px 0px 4px 0px;
}
.news-list-item H3 a{
  color:#FF8B0F;
}
.news-single-item H2 {
	font-size: 16px;
	font-weight:bold;
	color: #FF6000;
	margin-bottom: 0px;
}
.news-single-item H3 {
	margin-bottom: 15px;
}



.news-single-img {
	float: right;
	margin-left:5px;

}



.news-single-imgcaption {
	padding:3px;
	clear:both;
}

.news-single-category {

	float: right;
}
.news-single-backlink, .news-single-backlink a {
	font-weight: bold;
	font-size: 10px;
	margin-bottom: 15px;
	margin-top: 10px;
}
.news-single-timedata {
	float: right;
}
.news-single-timedata, .news-single-author,.news-single-imgcaption {
	font-size: 9px;
}
.news-single-author {
	padding-bottom: 3px;
}
.news-single-additional-info {
	background-color: #BBE53A;
/* 	clear: both; */
	margin-top: 15px;
	border: 1px solid #666;
	padding:3px;
	padding-bottom:0px;

}
.news-single-related,.news-single-files,.news-single-links  {
	border: 1px solid #666;
	margin:0px;
	margin-bottom: 3px;
	padding:3px;
	background-color:#F9FFE5;
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
	margin-left:20px;
}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
	font-weight: bold;
	font-size: 11px;
	margin-left:5px;
	width:90%;
}

/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
	margin:10px 0px 10px 0px;
	padding:3px;
}
.news-amenu-container LI {
	padding-bottom:1px;
}
.news-amenu-container UL {
	padding:3px;
	margin-top:5px;
	margin-left:0px;
	margin-bottom:0px;
	list-style-type: none;
}
.news-amenu-container H2 {
	color:#fff;
	padding:3px;
	border:1px solid #666;
}
.news-amenu-item-year {
  margin-bottom:5px;
	font-weight: bold;
	border: 1px solid #666;
	padding: 2px;
	color:#000;
}

/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */

.news-catmenu  {
	padding:5px;
	margin:10px 0px 10px 10px;
	border:1px solid #666;
	background-color:#F9FFE5;
}
.news-catmenu-header  {
	font-size:11px;
	font-weight:bold;
}
.news-catmenu DIV {
	font-size:10px;
	white-space: nowrap;
}
.news-catmenu DIV img {
	margin:0px;
	padding:0px;
	vertical-align: middle;
}
.news-catmenu-ACT {
	font-weight:bold;
}

/*  Styles for catmenu mode "nestedWraps" */
.level0 {
	background-color:#fff;
}
.level1 {
	padding-left:10px;
	background-color:#eee;
}
.level2 {
	padding-left:10px;
	background-color:#ddd;
}
.level3 {
	padding-left:10px;
	background-color:#ccc;
}
.level4 {
	padding-left:10px;
	background-color:#bbb;
}

/*--------------------------------- Formularfelder --------------------------------- */
.csc-mailform-field{
  width:200px;
}
.csc-mailform-label label,input,select {
  display: block;
  float: left;
  width: 260px;
}
.csc-mailform-label{
  font-weight:bold;
}
form br {
  clear: left;
}
input#submit{
  float:none;
  width:auto;
}
.csc-mailform { border: none; }
/*--------------------------------- Kalender --------------------------------- */
.tx-keyac-pi1{
  width:560px;
}
/*--------------------------------- Bildergalerie --------------------------------- */
#tx-lzgallery-pi1-fotos{
  background-color:#FFFCEB;
  border:0px;
}
#tx-lzgallery-pi1-fotos td{
  background-color:#FFFCEB;
  border:0xp;
}
/*--------------------------------- Druckfunktion --------------------------------- */
#druckenbox{
  position:relative;
  float:right;
}
.tx-spbettercontact-pi1{
  margin:4px 0px 0px 0px;
  width:148px;
}
.tx-spbettercontact-pi1 input {
border:1px solid #000;
border-width:1px 0px 1px 1px;
}
#sp_bettercontact_info{
  text-align:left;
}
#sp_bettercontact_name_container{
  display:none;
}
#sp_bettercontact_mail_container{
  display:none;
}
#sp_bettercontact_anfrage_container{
  display:none;
}
.tx-spbettercontact-pi1 .submit {
background-color:#FFF;
border:1px solid #000;
color:#333333;
cursor:pointer;
width:36px;
height:16px;
font-size:10px;
}
.sp_bettercontact_label{
  width:108px;
  height:12px;
  font-size:10px;
}
#sp_bettercontact_telefon_container{
  text-align:center;
}
#sp_bettercontact_hidden{
  display:none;
}
#drittespaltecontent div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image  {
	margin:5px;
}
