.hintergrund { /*background-image: url(../bilder/hg2.jpg);  */ background-color: #efefef;}

table.seite {width: 950px; border: 0px; border-collapse: collapse; border-spacing: 0px; min-height: 700px; background-color:#fff8dc; margin: 0px; padding: 0px; background: url(../bilder/hg_menu.jpg) repeat-y left #fff8dc; /*  background: url(../bilder/s1.jpg) repeat-y left #fff8dc; */}

td.kopf {height: 116px;border-collapse: collapse;background-color: #fff8dc;}

div.banner {height: 116px; width: 820px; float: left; margin-left: 8px;}

div.grohasa {height: 55px; width: 818px; margin: -1 0 0 2px; background: url(../bilder/schulname.jpg) no-repeat bottom;}

div.logo {background: url(../bilder/logo.gif) no-repeat bottom; height: 120px; margin: 40 0 40 0px;}

td.menuleiste {padding: 2 0 2 0px;}

div.menuleistelinks {  }

/*div.links {float: left;width: 180px; height: 100%; margin: -2 0 0 0px;}*/

div.rechts {margin: 0 0 0 185px; min-height: 425px; padding-left: 4px; width:755px;}

div.inhalttitel {border-bottom: blue thin solid; height: 20px; font:bold 16px Times;}

div.unten {margin: 0 -2 -2 -2px; background: url(../bilder/hg_menuleiste.jpg) repeat-x; height: 20px; padding: 4px 5px 0px 5px; text-align: center; color: #fff8dc; font-size: 13px;}

span.untenlinks {  }

span.untenmitte {margin: 0 70 0 100px;}

span.untenrechts {  }

/********************************************************************/
/* Konfiguration der Inhalte und Klassen für RTEditor*/

.bodytext,table,div.inhaltinhalt {font-size:14px;}

div.inhaltinhalt {color: #000000; padding-right: 2px; overflow:hidden;}

div.inhaltinhalt h1{color: #ff8000;font-size: 16px;background-color: #d3d3d3;margin-right: 0px;padding: 1px 4px;}
* html div.inhaltinhalt h1{width: 100%;}
div.inhaltinhalt h1 a {color: #ff8000;text-decoration: none;}
div.inhaltinhalt h1 a:hover {color: #0000ff;}
div.inhaltinhalt h2 {color: #0000ff;font-size: 14px;margin: 5px 0px;}
div.inhaltinhalt h2 a {color:#0000ff;text-decoration:underline;}
div.inhaltinhalt h2 a:hover {color:#ff8000}
div.inhaltinhalt h3 {color: #ff8000;font-size: 14px;margin: 5px 0px;font-style:italic;}
div.inhaltinhalt h3 a {color:#ff8000;text-decoration:underline;}
div.inhaltinhalt h3 a:hover {color:#0000ff}

p.zurueck {border-bottom: #0000ff 1px solid; text-align: right; font-weight: bold; font-size:14; color:#0000ff}
p.csc-linkToTop {text-align: right;}

p.csc-linkToTop a, p.zurueck a {text-decoration: none; color:#0000ff;}

p.csc-linkToTop a:hover, p.zurueck a:hover {color:#ff8000}

dd.csc-textpic-caption {background-color:#e3e3e3;font-style:italic;}

span.blau {color:#0000ff;}
span.rot  {color:#ff0000;}

p.grosz, span.grosz, td.grosz {font-size:110%}
p.klein, span.klein, td.klein {font-size:85%;}
 
table.tabnormal {border:1px #ff8000 solid; border-collapse:collapse;}
table.tabnormal tr td {border:1px #ff8000 dotted; padding: 5px 3px;}

table.tabnormalzentriert {border:1px #ff8000 solid; border-collapse:collapse;text-align: center;margin: auto;}
table.tabnormalzentriert tr td {border:1px #ff8000 dotted; padding: 5px 3px;}

table.contenttable {border:none;}
table.contenttable td {border:none;}

table.tnachoben td.nachoben a {background: url(../bilder/pfeil_hoch_b.GIF) no-repeat; text-decoration:none; }
table.tnachoben td.nachoben a:hover {background: url(../bilder/pfeil_hoch_o.GIF) no-repeat; text-decoration:none; }
 
p.align-left,   td.align-left,  h2.align-left,  h3.align-left,  h4.align-left,  h5.align-left,  h6.align-left  { text-align: left; }
p.align-center, td.align-center,h2.align-center,h3.align-center,h4.align-center,h5.align-center,h6.align-center{ text-align: center; }
p.align-right,  td.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right { text-align: right; }
p.wichtig, span.wichtig, td.wichtig {background-color: #e3e3e3; color: #0000ff; padding: 10px; font-size: 14px; font-weight: bold;}
p.wichtig, td.wichtig {border: 1px solid #ff8000;}
p.wichtiginhalt, td.wichtiginhalt {background-color: #e3e3e3; color: #000000; padding: 5px 10px; font-size: 14px; border: 1px solid #ff8000; }

a {text-decoration:underline; color:#0000ff; }
a:hover {color:#ff8000}
a.external-link {}
a.external-link-new-window {}
a.internal-link {}
a.internal-link-new-window {}
a.download {}
a.mail {} 

hr {text-align: center;border-bottom:solid #ff8000 1px; border-top:none; width: 70%; height: 1px;}



*/**************************************************************************************/
/* Formatierung der Top-Inhalte und News - Latest-Ansicht*/

.tblnews {padding:0px 0px -1px 0px; margin: 0px; border: 1px #ff8000 solid; width: 610px;}

.trkopfnews, .trkopftop {background-color: #e3e3e3; height: 30px;}

.tdkopfnews, .tdkopftop {font-weight: bold; font-size: 14px; float:left; padding: 4px 10px; color: #0000ff;}

.tdkopfnews a {color: #0000ff; text-decoration:none;}

.tdkopfnews a:hover {color: #ff8000;}

.tddatumnews, .tddatumtop {font-size: 13px; padding: 4px; text-align:right;}

.tdinhaltenews {height: 80px; width: 100%; border-bottom: #ff8000 dotted 1px;}

.bildinhaltenews {float:left; padding:2px 4px; }

.textinhaltenews {float:left; padding: 10px 4px 4px 10px; font-size: 14px; width:430px; vertical-align:middle;}
 
.trinhalte {height: 40px; border-bottom: #ff8000 dotted 1px;}

.tdlinknews {text-align: right; padding: 2px 4px; margin-left: 560px; padding-top: 62px; font-size: 12px; width: 40px;}

/*.tdlinktop {text-align:right; padding: 2px 4px; font-size:12px; vertical-align:bottom;}*/

.tdlinknews a, .tdlinktop a {color: #0000ff;}

.tdlinknews a:hover, tdlinktop a:hover {color: #ff8000;}

/*Links für Wechsel zwischen News und Topinhalten*/
div.startlink1, div.startlink2, div.startlink3, div.startlink4 {width:240px; border: 1px solid #ff8000; padding:3px 4px; font-size:16px; font-weight:bold; color:#ff8000;}
div.startlink1 a, div.startlink2 a, div.startlink3 a, div.startlink4 a {text-decoration:none; color:#0000ff;}
div.startlink1 a:hover, div.startlink2 a:hover, div.startlink3 a:hover, div.startlink4 a:hover {color:#ff8000;}

div.startlink1 {float:left; background-color:#d3d3d3;}

div.startlink2 {margin-left:362px; text-align:right;}
* html div.startlink2 {margin-left: 367px;}

div.startlink3 {float:left;}

div.startlink4 {margin-left:362px; text-align:right; background-color:#d3d3d3;}
* html div.startlink4 {margin-left: 367px;}


/***************************************************************/
/* News-Listenansicht */

.newstbl {padding:0px; border: 1px #ff8000 solid; width:755px; border-collapse: collapse;}

.newstrkopf {background-color: #d3d3d3;}

.newstdkopf {width:550px; height: 30px; padding-left: 3px;}

.newstdkopf a{color: #ff8000; font-size: 16px; text-decoration: none;}

.newstdkopf a:hover {color: #0000ff;}

.newstdkopfdat {font-size: 10px; text-align: right; width: 190px; padding-right: 3px;}

.newstrsub {vertical-align:top;}

.newstdsub {font-size: 14px; height: 60px; padding-left: 3px;}

.newstdbild {text-align: right;}

table.newsinnertab {border-collapse: collapse; margin: -1px; width: 580px;padding: 0px;}

.newstdmore {font-size: 13px; text-align: right; width: 550px;}

.newsplatz {height: 5px; font-size: 5px; border-bottom: #ff8000 1px dotted;}

/*Singleansicht*/

.newstblsi {border: none; width: 100%; padding: 0px; margin-top:15px; border-collapse:collapse;}

.newstdtitelsi {font-size: 16px; color: #ff8000; background-color: #d3d3d3; text-decoration: none; padding: 1 0 1 3px; width: 550px;}

.newstddatumsi {background-color:#d3d3d3; color: #000000; font-size: 12px; font-weight: normal; font-style: normal; width: 170px; text-align: right; padding-right: 5px;}

.newstdbildsi {padding: 5 2 0 0px;}

.newstdinhaltsi {padding: 5px; font-size: 14px;}

.meinlink {padding-top: 10px; text-align: center; font-size: 13px;}

.meinlink a {color: #0000ff; text-decoration: none;}

.meinlink a:hover {color: #ff8000;}

/***************************************************************************/
/*Presseschau*/
/* Listenansicht */

.pressetbl {padding:0px;margin-top:15px; border:#ff8000 1px solid; width:100%; border-collapse: collapse;}

.pressetrkopf {background-color: #d3d3d3;}

.pressetdkopf {width:550px; padding: 1px 3px;}

.pressetdkopf a {color: #ff8000; font-size: 16px; text-decoration: none;}

.pressetdkopf a:hover {color: #0000ff;}

.pressetdkopfdat {color: #000000; font-size: 14px; text-align: right; width: 190px; padding-right: 3px;}

.pressetrsub {vertical-align:top;}

.pressetdsub {font-size: 14px;  padding-left: 3px;}

.pressetdbild {text-align: right;}

table.presseinnertab {border-collapse: collapse; margin: -1px; padding: 0px;}

.pressetdmore {font-size: 12px; text-align: right; width: 550px;}

.presseplatz {height: 5px; font-size: 5px; border-bottom: #ff8000 1px dotted;}

/*singleansicht*/

.pressetblsi {border: none; width: 100%; padding: 0px; margin-top:15px; border-collapse:collapse;}

.pressetrtitelsi {padding: 1px 0px;}

.pressetdtitelsi {background-color: #d3d3d3; font-size: 16; color: #ff8000;  text-decoration: none; padding: 0 0 0 3px; width: 550px;}

.pressetddatumsi {background-color: #d3d3d3; color: #000000; font-size: 14px; font-weight: normal; font-style: normal; width: 170px; text-align: right; padding-right: 5px;}

.pressetdbildsi {padding: 5 2 0 0px;}

.pressetdinhaltsi {padding: 5px; font-size: 14px;}

/*Archiv-Ansicht*/

.pressetblarchiv {padding:0px;margin-top:15px; border:none; width:100%; }

.pressetrarchivtitel {}

.pressetdarchivtitel {background-color: #d3d3d3; font-size: 16; font-weight: bold; color: #ff8000;  text-decoration: none; padding: 1 0 1 3px; width:550px; }

.pressetdarchiv1, .pressetdarchiv2 {text-align: center; background-color: #e3e3e3; width:255px; padding: 4px 10px 4px 20px;border: #ff8000 1px solid; }

.pressetdarchiv1 a, .pressetdarchiv2 a {width:275px; color: #0000ff; text-decoration:none;  }

.pressetdarchiv1 a:hover, .pressetdarchiv2 a:hover {color: #ff8000; }



/*  css der Suche  */

.text {
   margin:2px 0px 0px 1px;
   float: left;
   width: 145px;
}
.buttonsu {
     background: url(../bilder/suche_w.gif) no-repeat;
     width: 24px;
     height: 24px;
     margin-left: 5px;
}
.buttonsuover {
     background: url(../bilder/suche_o.gif) no-repeat;
     width: 24px;
     height: 24px;
     margin-left:5px;
}

div.divsuchenichts {
     font-size: 14px;
     font-weight: bold;
     color: #0000ff;
     background-color: #ff8000;
     padding: 10 3 10 3px;
     margin-bottom: 30px;
}

.tblsuche {
     width: 745px;
     border: none;
     border-collapse:collapse;
     background-color: #d3d3d3;
     margin: 10px 0px;
}

.tdsuchekopflinks {
     width: 50%;
     text-align: left;
     padding-left: 3px;
     color: #ff8000;
     font-size: 16px;
     font-weight: bold;
}

.tdsuchekopfrechts{
     text-align: right;
     padding-right: 20px;
}
.tdsuchekopfrechts a{
     color: #0000ff;
     text-decoration: none;
}
.tdsuchekopfrechts a:hover{
     color: #ff8000;
     text-decoration: underline;
}

.sucheergebtitel {
     font-size: 14px;
     font-weight: bold;
}

.sucheergebtitel a{
     color: #0000ff;
     text-decoration: none;
}

.sucheergebtitel a:hover{
     color: #ff8000;
}

.sucheergebinhalt {
     color: #000000;
     margin: 10 0 30 0px;
     font-size: 12px;
}
.csc-searchform {
     margin-top: 30px;
}
.csc-form-label {
     margin-right: 10px;
}