body {
      background:     #FFFFCC;
      color:          #000000;
      font-family:    Arial, sans-serif;
      font-size:      14px;
      }

/* allgemenin ------*/	  

img.border0 { border: 0px; }
img.border1 { border: 1px solid #000000; }
.onlyPrint  { display:none; }
/*impressum und mitglied*/
.small {font-size:10px; line-height:11px;}

/* struktur =============================================================================*/	  

#main { position:absolute; left:15px; top:4px; width:772px; border-bottom: 1px solid #F9F4C1; border-right: 2px solid #F9F4C1; }

/*Kopf mit Submenu -------------------------------*/

#kopfBild {
       position:	relative;
       float:		left;
       height:		100px;
       border-top:	0px solid #F9F4C1;
       width:		190px;
       background:	#F7ECA4;
       }
#kopfInhalt {
       position:	relative;
       float:		left;
       margin-top:	0px;
       border-top:	2px solid #F9F4C1;
       width:		582px;
       }
#kopfInhaltText {
       position:	relative;
       float:		left;
       width:		472px;
       }
#kopfInhaltLogo {
       float:		left;
       width:		110px;
       height:		72px;
       overflow:	hidden;
       margin-top:	1px;
       padding:		0px;
       margin:		0px;
       }
#kopfSubMenu {
       clear:		both;
       width:		583px;
       height:		26px;
       background:	#F7ECA4;
       color:		#E06000;
       margin-top:	0px;
       }
* html body #kopfSubMenu {
       height:		23px;
       padding-top:	3px;
       width:		582px;
       margin-top:	0px;
       }

.ulSubMenu	  { list-style:none; padding-left:14px; margin-left:0px; }
.liSubMenu    { float:left; font-size:13px; font-weight:bold; padding: 5px 2px 0px 4px;}
* html .liSubMenu { padding-top: 2px; }

/* Inhalt mit Hauptmenü ---------------------------------------------*/   

#content {
         float:					left;
         width:					772px;
         border-right:			1px solid #F9F4C1;
         border-bottom:			2px solid #F9F4C1;
         background-image:		url(../image/sys_back.gif);
         background-repeat: 	repeat-y;
         background-position: 	top left;
         background-color:		#FFFFFF;
         color:					#000000;
         }

* html body #content { width:770px; border-right:0px; }

#contentMenu        { float:left; margin-top:8px; width:188px; }
* html #contentMenu { margin-top:21px; } 
*+html #contentMenu { margin-top:21px; } 

#contentInhalt {
         position:             relative;
         float:                left;
         margin-left:          18px;
         margin-top:           20px;
         width:                550px;
         color:                #000000;
         vertical-align:       top;
         padding:              2px 0px 22px 0px;
         font-family:          Verdana, Arial, sans-serif;
         font-size:            13px;
         background-color:     #FFFFFF;
         margin-bottom:        24px;
         }


/* Hauptmenu ------------*/

.ulMenu { list-style:none; margin-left:0px;  padding-left:0px; width:188px; }

.menu a:link , .menuW a, .menu a:visited {
      width:              168px;
      padding:            1px 0px 0px 22px;
      height:             20px;
      margin-top:         1px;
      background-image:   url(../image/sys_menu1.gif);
      background-repeat:  no-repeat;
      background-position:2px 2px;
      display:            block;
      }

.menu a:hover{
      background-image:    url(../image/sys_menu2.gif);
      background-repeat:   no-repeat;
      background-position: 4px 2px;
      background-color:    #FFFFCC;
      color:               #000000;
      }

.menuActive {
      height:                20px;
      padding:               1px 0px 0px 22px;
      margin-top:            1px;
      background-image:      url(../image/sys_menu2.gif);
      background-repeat:     no-repeat;
      background-position:   2px 2px;
      color:                 #000000;
      font-size:             14px;
      font-weight:           bold;
      width:                 168px;
     }

.menuOben { margin-top:12px;}

/* LINKS ====================================================================================*

/*Links im Hauptmenü --------------------------------------------------*/
a.navi:link , a.navi:visited , a.navi:active   
{ color:#003399; font-size:14px; font-weight:bold; text-decoration:none;}
a.navi:hover    { color:#000000; }

/* schule-e-mail link alle seiten ---------------------------------------*/
a.m     { color:#999999; text-decoration:none; font-size:12px; background-color:#F7ECA4;}
.mail   { margin-top:30px; text-align:center; margin-bottom:15px;}

/* e-mail link für förderverein auf Förderverein und HPRedaktion auf Impressum -----*/
a.mailto:link , a.mailto:visited , a.mailto:active
   { color:#000064; font-weight:bold; text-decoration:none;}
a.mailto:hover    { color:#808080; text-decoration:underline;}

/* links zu externen seiten -----------------------------------------------*/
a.ex:link , a.ex:visited , a.ex:active 
   {text-decoration:underline; color:#000066; background-color:#FFFFFF;}
a.ex:hover       {text-decoration:none;}

/* links in Unterseiten: zurück --------------------------------------------*/
a.z:link , a.z:visited , a.z:active
  { font-size:13px; color:#E06000; font-weight:bold; background-color:#FFFFCC;}
a.z:hover      { text-decoration:none; }
.back       { font-weight:bold; margin-left:17px; color:#E06000; font-size:12px; background-color: #FFFFCC;}

/*links untermenu -----------------------------------------------------------*/
a.subnavi:link , a.subnavi:visited ,a.subnavi:active
  { color:#E06000; font-weight:bold; font-size:13px; background-color:#F7ECA4;}
a.subnavi:hover    { text-decoration:none; }

/*Links untermenu für contentInhalt -------------------------------------------*/
a.subnaviText:link , a.subnaviText:visited , a.subnaviText:active
   { color:#E06000; font-weight:bold; font-size:13px; background-color:#FFFFFF;}
a.subnaviText:hover    { text-decoration:none; }

/* Überschrift alle Seiten ===================================================================*/
.ue {
    color:            #E06000;
    text-align:       left;
    font-weight:      bold;
    font-size:        24px;
    margin-left:      17px;
    margin-top:       17px;
    background-color: #FFFFCC;
    }
* html .ue { margin-left:0px; }
*+html .ue { margin-left:0px; }

.ueAbstand	{ margin-top:2px; }
* html .ueAbstand { margin-left:17px; }
*+html .ueAbstand { margin-left:17px; }

/*ohne stil / menu ==========================================================================*/

h1.bar {
   position:absolute;
   left:-1000px;
   top:-1000px;
   width:0;
   height:0;
   overflow:hidden;
   display:inline;
   }
h2.bar {
   position:absolute;
   left:-1000px;
   top:-1000px;
   width:0;
   height:0;
   overflow:hidden;
   display:inline;
   }
h3.bar, p.bar {
   position:absolute;
   left:-1000px;
   top:-1000px;
   width:0;
   height:0;
   overflow:hidden;
   display:inline;
   }   

