html {
  overflow: scroll;
}


body {
  margin-top: 0px;

}


#home_bg {
  background-color: #f7dfe4;
}

#aktuelles_bg {
  background-color: #f1f6d9;
}

#schule_bg {
  background-color: #fdeddb;
}

#schueler_bg {
  background-color: #e8f5fa;
}

#team_bg {
  background-color: #e3e5f1;
}

#eltern_bg {
  background-color: #ebe4f3;
}

#galerie_bg {
  background-color: #f8f6dd;
}

#kontakt_bg {
  background-color: #e5f8f5;
}

#links_bg {
  background-color: #f5e3ee;
}

#impressum_bg {
  background-color: #e4f1dd;
}

table.home {
  border-style: solid;
  border-color: #c8284a;
  border-width: 4px;
  margin-left:auto;
  margin-right:auto;
  border-spacing: 0px;
  padding-top: 0px;
  width: 828px;

}

table.aktuelles {
  border-style: solid;
  border-color: #a2c400;
  border-width: 4px;
  margin-left:auto;
  margin-right:auto;
  border-spacing: 0px;
  padding-top: 0px;
  width: 828px;


}

table.schule {
  border-style: solid;
  border-color: #f0870d;
  border-width: 4px;
  margin-left:auto;
  margin-right:auto;
  border-spacing: 0px;
  padding-top: 0px;
  width: 828px;

}

table.schuler {
  border-style: solid;
  border-color: #68bedc;
  border-width: 4px;
  margin-left:auto;
  margin-right:auto;
  border-spacing: 0px;
  padding-top: 0px;
  width: 828px;

}

table.team {
  border-style: solid;
  border-color: #4854a3;
  border-width: 4px;
  margin-left:auto;
  margin-right:auto;
  border-spacing: 0px;
  padding-top: 0px;
  width: 828px;

}

table.eltern {
  border-style: solid;
  border-color: #7949af;
  border-width: 4px;
  margin-left:auto;
  margin-right:auto;
  border-spacing: 0px;
  padding-top: 0px;
  width: 828px;

}

table.galerie {
  border-style: solid;
  border-color: #d3c21d;
  border-width: 4px;
  margin-left:auto;
  margin-right:auto;
  border-spacing: 0px;
  padding-top: 0px;
  width: 828px;

}

table.kontakt {
  border-style: solid;
  border-color: #50cdbd;
  border-width: 4px;
  margin-left:auto;
  margin-right:auto;
  border-spacing: 0px;
  padding-top: 0px;
  width: 828px;

}

table.links {
  border-style: solid;
  border-color: #ba428d;
  border-width: 4px;
  margin-left:auto;
  margin-right:auto;
  border-spacing: 0px;
  padding-top: 0px;
  width: 828px;

}

table.impressum {
  border-style: solid;
  border-color: #4aa21c;
  border-width: 4px;
  margin-left:auto;
  margin-right:auto;
  border-spacing: 0px;
  padding-top: 0px;
  width: 828px;

}
 td.header{
   padding: 0px;
   background-color: #ffffff;
 }

td.normal{
        background-color: #ffffff;
        border-bottom: SOLID #000;
        border-bottom-width: 1px;
        color:800000;text-decoration:none;
        padding-left: 7px;
        height: 30px;
        width:130px;
}

td.normaltop{
        background-color: #ffffff;
        border-top: SOLID #000;
        border-top-width: 1px;
        border-bottom: SOLID #000;
        border-bottom-width: 1px;
        color:800000;text-decoration:none;
        padding-left: 7px;
        height: 30px;
        width:130px;
}

td.empty1small{
        background-color: #ffffff;
        color:800000;text-decoration:none;
        padding-left: 7px;
        height: 100px;
        width:130px;
}

td.empty1medium{
        background-color: #ffffff;
        color:800000;text-decoration:none;
        padding-left: 7px;
        height: 600px;
        width:130px;
}

td.empty1big{
        background-color: #ffffff;
        color:800000;text-decoration:none;
        padding-left: 7px;
        height: 1100px;
        width:130px;
}

td.empty1xxl{
        background-color: #ffffff;
        color:800000;text-decoration:none;
        padding-left: 7px;
        height: 2200px;
        width:130px;
}

td.empty1xxxl{
        background-color: #ffffff;
        color:800000;text-decoration:none;
        padding-left: 7px;
        height: 3200px;
        width:130px;
}

td.empty14000{
        background-color: #ffffff;
        color:800000;text-decoration:none;
        padding-left: 7px;
        height: 6000px;
        width:130px;
}

td.empty8000{
        background-color: #ffffff;
        color:800000;text-decoration:none;
        padding-left: 7px;
        height: 8000px;
        width:130px;
}

td.empty9000{
        background-color: #ffffff;
        color:800000;text-decoration:none;
        padding-left: 7px;
        height: 9000px;
        width:130px;
}

td.red{
        border-top: SOLID #C8284A;
        border-bottom-width: 1px;
        background-color: #C8284A;
        padding-left: 7px;
        height: 30px;
        width:130px;
}

td.aktmain{
        padding-top: 0px;
        border-bottom: SOLID #A3C401;
        border-bottom-width: 1px;
        background-color: #a3c401;
        height: 30px;
        width:130px;
}

td.aktsub{
        padding-top: 0px;
        padding-left: 10px;
        border-bottom: SOLID #A3C401;
        border-bottom-width: 1px;
        background-color: #C3D959;
        height: 30px;
        width:130px;
}

td.linksmain{
        padding-top: 0px;
        border-bottom: SOLID #BA428D;
        border-bottom-width: 1px;
        background-color: #BA428D;
        height: 27px;
        width:130px;
}

td.immain{
        padding-top: 0px;
        border-bottom: SOLID #4AA21C;
        border-bottom-width: 1px;
        background-color: #4AA21C;
        height: 27px;
        width:130px;
}

td.schulemain{
        padding-top: 0px;
        border-bottom: SOLID #F0880D;
        border-bottom-width: 1px;
        background-color: #F0880D;
        height: 27px;
        width:130px;
}

td.schulesub{
        padding-top: 0px;
        padding-left: 10px;
        border-bottom: SOLID #F0880D;
        border-bottom-width: 1px;
        background-color: #F5B162;
        height: 27px;
        width:130px;
}

td.schulermain{
        padding-top: 0px;
        border-bottom: SOLID #69BEDD;
        border-bottom-width: 1px;
        background-color: #69BEDD;
        height: 27px;
        width:130px;
}

td.schulersub{
        padding-top: 0px;
        padding-left: 10px;
        border-bottom: SOLID #69BEDD;
        border-bottom-width: 1px;
        background-color: #9DD5E8;
        height: 27px;
        width:130px;
}

td.galeriemain{
        padding-top: 0px;
        border-bottom: SOLID #D3C21D;
        border-bottom-width: 1px;
        background-color: #D3C21D;
        height: 27px;
        width:130px;
}

td.galeriesub{
        padding-top: 0px;
        padding-left: 5px;
        border-bottom: SOLID #D3C21D;
        border-bottom-width: 1px;
        background-color: #E2D76C;
        height: 27px;
        width:130px;
}

td.elternmain{
        padding-top: 0px;
        border-bottom: SOLID #7949AF;
        border-bottom-width: 1px;
        background-color: #7949AF;
        height: 27px;
        width:130px;
}

td.elternsub{
        padding-top: 0px;
        padding-left: 10px;
        border-bottom: SOLID #7949AF;
        border-bottom-width: 1px;
        background-color: #A889CB;
        height: 27px;
        width:130px;
}

td.teammain{
        padding-top: 0px;
        border-bottom: SOLID #4853A3;
        border-bottom-width: 1px;
        background-color: #4853A3;
        height: 27px;
        width:130px;
}

td.teamsub{
        padding-top: 0px;
        padding-left: 5px;
        border-bottom: SOLID #4853A3;
        border-bottom-width: 1px;
        background-color: #8890C3;
        height: 27px;
        width:130px;
}

td.teamsub1{
        padding-top: 0px;
        padding-left: 15px;
        border-bottom: SOLID #4853A3;
        border-bottom-width: 1px;
        background-color: #8890C3;
        height: 27px;
        width:120px;
}

td.kontaktmain{
        padding-top: 0px;
        border-bottom: SOLID #50CDBD;
        border-bottom-width: 1px;
        background-color: #50CDBD;
        height: 27px;
        width:130px;
}

td.space {
  background-color: #ffffff;
  width: 30px;
}

td.footer, td.top {
  height: 50px;
  background-color: #ffffff;
}

td.home_head{
  background-color: #ffffff;
  color:#c8284a;
  padding-left:50px;
  font-weight: bold;
  font: 15px verdana, sans-serif, Arial;
  vertical-align: top;
}

td.aktuelles_head{
  background-color: #ffffff;
  color:#A3C401;
  font-weight: bold;
  font: 15px verdana, sans-serif, Arial;
  vertical-align: top;
}

td.schule_head{
  background-color: #ffffff;
  color:#F0880D;
  font-weight: bold;
  font: 15px verdana, sans-serif, Arial;
  vertical-align: top;
}

td.schuler_head{
  background-color: #ffffff;
  color:#69BEDD;
  font-weight: bold;
  font: 15px verdana, sans-serif, Arial;
  vertical-align: top;
}

td.team_head{
  background-color: #ffffff;
  color:#4853A3;
  font-weight: bold;
  font: 15px verdana, sans-serif, Arial;
  vertical-align: top;
}

td.eltern_head{
  background-color: #ffffff;
  color:#7949AF;
  font-weight: bold;
  font: 15px verdana, sans-serif, Arial;
  vertical-align: top;
}

td.galerie_head{
  background-color: #ffffff;
  color:#D3C21D;
  font-weight: bold;
  font: 15px verdana, sans-serif, Arial;
  vertical-align: top;
  width: 100px;
}

td.galerie_links{
  background-color: #ffffff;
  color:#D3C21D;
  font-weight: bold;
  font: 15px verdana, sans-serif, Arial;
  vertical-align: top;
  text-align:left;
}

td.links_head{
  background-color: #ffffff;
  color:#BA428D;
  font-weight: bold;
  font: 15px verdana, sans-serif, Arial;
  vertical-align: top;
}

td.impressum_head{
  background-color: #ffffff;
  color:#4AA21C;
  font-weight: bold;
  font: 15px verdana, sans-serif, Arial;
  vertical-align: top;
}

td.kontakt_head{
  background-color: #ffffff;
  color:#50CDBD;
  font-weight: bold;
  font: 15px verdana, sans-serif, Arial;
  vertical-align: top;
}

td.welcome{
    background-color: #ffffff;
    font-size: 15px;
    font-family: Verdana, Arial;
    font-weight: bold;
    color:#c8284a;
    padding-left:50px;
    padding-top: 0px;
    margin-top: 0px;
    vertical-align: top;
    width: 658px;
  }

td.hauptinhalt{
    background-color: #ffffff;
    line-height: 2em;
    font-size: 12px;
    font-family: Verdana, Arial;
    color:#000000;
    padding-left:0px;
    padding-top: 0px;
    margin-top: 0px;
    vertical-align: top;
    width: 630px;

  }

  td.logoinhalt{
    background-color: #ffffff;
    line-height: 2em;
    font-size: 12px;
    font-family: Verdana, Arial;
    color:#000000;
    padding-left:0px;
    padding-top: 0px;
    margin-top: 0px;
    vertical-align: top;
    width: 630px;

  }

.zitatelogo{
      font-family: "Comic Sans MS", Verdana, Arial;
}


  table.email{
    background-color: #ffffff;
    font: 12px verdana, Arial, sans serif;


    }

td.betreuung{
    background-color: #ffffff;
    line-height: 2em;
    font-size: 12px;
    font-family: Verdana, Arial;
    color:#000000;
    padding-left:0px;
    padding-top: 0px;
    margin-top: 0px;
    vertical-align: top;
    width: 630px;

  }

td.kurseinhalt{
    background-color: #ffffff;
    line-height:2em;
    font-size: 12px;
    font-family: Verdana, Arial;
    color:#000000;
    padding-left:0px;
    padding-top: 0px;
    margin-top: 0px;
    vertical-align: top;
    width: 630px;

  }

td.dash{
      vertical-align: top;
    }

td.logo{
  background-color:#ffffff;
  vertical-align:bottom;
  padding-bottom:10px;
  padding-right:10px;
}


.textInhalt{
  color: #000000;
  font: 12px verdana, sans-serif, Arial
}

a:link, a:visited, a:active {
   color: #000000;
   font: normal 12px verdana, Arial, sans serif;
   text-decoration:none;
}

a:hover {
  color:#000000;
  font: bold 12px verdana, Arial, sans serif;
}

 a:link.links, a:visited.links, a:active.links {
   color: #000000;
   font: normal 12px verdana, Arial, sans serif;
   text-decoration:none;
}

a:hover.links {
  color:#000000;
  background-color: #F5E3EE;
  font: 12px verdana, Arial, sans serif;
}

 a:link.galerie, a:visited.galerie, a:active.galerie {
   color: #000000;
   font: normal 12px verdana, Arial, sans serif;
   text-decoration:none;
}

a:hover.galerie {
  color:#000000;
  background-color: #F8F6DD;
  font: 12px verdana, Arial, sans serif;
}

 a:link.team, a:visited.team, a:active.team {
   color: #000000;
   font: normal 12px verdana, Arial, sans serif;
   text-decoration:none;
}

a:hover.team {
  color:#000000;
  background-color: #889DC3;
  font: 12px verdana, Arial, sans serif;
}

a:link.schule, a:visited.schule, a:active.schule {
   color: #000000;
   font: normal 12px verdana, Arial, sans serif;
   text-decoration:none;
}

a:hover.schule {
  color:#000000;
  background-color: #F0880D;
  font: 12px verdana, Arial, sans serif;
}

 a:link.terms, a:visited.terms, a:active.terms {
   color: #000000;
   background-color: #A3C401;
   font: normal 12px verdana, Arial, sans serif;
   text-decoration:none;
}

a:hover.terms {
  color:#000000;
  background-color: #A3C401;
  font: 12px verdana, Arial, sans serif;
}

a:link.actual, a:visited.actual, a:active.actual {
   color: #000000;
   background-color: #f5b162;
   font: normal 12px verdana, Arial, sans serif;
   text-decoration:none;
}

a:hover.actual {
  color:#000000;
  background-color: #f5b162;
  font: 12px verdana, Arial, sans serif;
}

a:link.picture, a:visited.picture, a:active.picture {
   color: #000000;
   font: normal 12px verdana, Arial, sans serif;
   text-decoration:none;
}

a:hover.picture {
  color:#000000;
  font: 12px verdana, Arial, sans serif;
}

img.noborder {
  border: none;
}

#linksgroups {
    color: #BA428D;
    font: bold 12px verdana, Arial, sans serif;
    text-decoration:none;

}

#months, #aktuelles_green {
    color: #A3C401;
    font: bold 12px verdana, Arial, sans serif;
    text-decoration:none;

}

#zitat {
    color: #F0880D;
    font: bold italic 12px verdana, Arial, sans serif;


}

#anfahrt {
    color: #F0880D;
    font: bold 12px verdana, Arial, sans serif;


}

#evaluation {
  color: #F0880D;
  font: bold 12px verdana, Arial, sans serif;
}

#noparking {
    color: #F0880D;
    font: 12px verdana, Arial, sans serif;


}
/*////////////////// START OF WIDE PICS////////////////////////*/

.hoverbox
{
	cursor: default;
	list-style: none;
}

.hoverbox a
{
	cursor: default;
}

.hoverbox a .preview
{
	display: none;
}

.hoverbox a:hover .preview
{
	display: block;
	position: absolute;
	top: -33px;
	left: -45px;
	z-index: 1;
}

.hoverbox img
{
	background: #fff;
	border-color: #aaa #ccc #ddd #bbb;
	border-style: solid;
	border-width: 1px;
	color: inherit;
	padding: 2px;
	vertical-align: top;
	width: 100px;
	height: 75px;
}

.hoverbox li
{
	background: #eee;
	border-color: #ddd #bbb #aaa #ccc;
	border-style: solid;
	border-width: 1px;
	color: inherit;
	display: inline;
	float: left;
	margin: 3px;
	padding: 5px;
	position: relative;
}

.hoverbox .preview
{
	border-color: #000;
	width: 200px;
	height: 150px;
}

/* ///////////////////START OF HIGH PICS/////////////////////// */

.highbox
{
	cursor: default;
	list-style: none;
}

.highbox a
{
	cursor: default;
}

.highbox a .preview
{
	display: none;
}

.highbox a:hover .preview
{
	display: block;
	position: absolute;
	top: -33px;
	left: -45px;
	z-index: 1;
}

.highbox img
{
	background: #fff;
	border-color: #aaa #ccc #ddd #bbb;
	border-style: solid;
	border-width: 1px;
	color: inherit;
	padding: 2px;
	vertical-align: top;
	width: 70px;
	height: 75px;
}

.highbox li
{
	background: #eee;
	border-color: #ddd #bbb #aaa #ccc;
	border-style: solid;
	border-width: 1px;
	color: inherit;
	display: inline;
	float: left;
	margin: 3px;
	padding: 5px;
	position: relative;
}

.highbox .preview
{
	border-color: #000;
	width: 150px;
	height: 200px;
}

/*///////////////////////////////////////////////////////////////////// */

#ferien {
  background-color: #f1f6d9;
  width: 245px;
}

td.termtext{
    background-color: #ffffff;
    font-size: 12px;
    font-family: Verdana, Arial;
    color:#000000;
    padding-left:20px;
    vertical-align: top;
    }
    
td.venue{
    background-color: #ffffff;
    font-size: 12px;
    font-family: Verdana, Arial;
    color:#000000;
    padding-left:20px;
    vertical-align: top;
    }

td.klassen{
    background-color: #ffffff;
    width:220px;
    font-size: 12px;
    font-family: Verdana, Arial;
    color:#000000;
    padding-left:25px;
    }

#aktuelles_logo {
  padding-left:100px;
}


#anrede {
  color:#4853A3;
  font: bold 12px verdana, sans-serif, Arial;
}

td.bildgal {
  color:#D3C21D;
  font: bold 12px verdana, sans-serif, Arial;
}

.updated {
  color:#c8284a;
  font: bold 12px verdana, sans-serif, Arial;
  padding-left:212px;
}

a:link.elternlinks, a:visited.elternlinks, a:active.elternlinks {
  color:#000000;
  background-color:#a889cb;
  font: 12px verdana, Arial, sans serif;
}

a:hover.elternlinks {
  color:#000000;
  background-color:#a889cb;
  font: 12px verdana, Arial, sans serif;
}

#eltern_bold {
  color:#503074;
  font: bold 12px verdana, sans-serif, Arial;
}


