body{
    background-color: white ;
    font-family: Arial, Times;
    letter-spacing: 0.2pt;
    word-spacing: 0.2pt;
}
#root{
   width:950px;
   margin:auto;
   color:black;
   margin-bottom:0px;
}
 #banner{
   height:220px;
   padding: 0px 0px 0px 0px;
   width:auto;
   background: transparent;
   
} 
#innerbanner{
  height:95%;
  color:black;
}
  #leftside{
  float:left;
  width:127px;
  }
  #rightside{
    float:right;
    width:204px;
  }
  #inhalt{
    float:left;
    width:600px;
    margin-bottom:60px;
    margin-left:13px;
  }
  #news{
      font-size: 10pt;
  }
  #navigation{
    margin-top:0px;
  }
  #navicontent{
     background:#F8FECB;

  }
  #navicontent a{
        text-decoration:none;
        font-style:normal;
        font-weight:bold;
        font-size:8pt;
  }
  #navicontent a:hover{
     color:green;
     text-decoration:none;     
  }
  .navilink { 
      border-left: 3px green ridge;    
      margin-bottom:10px;
  }
  .navilink a:hover{
      border:black;
  }  
  #merch{
    height:100px;
    margin-bottom:10px;
    margin-top:6px;
    padding:5px;
    width:120px;
    background: url(../images/schuleklein.jpg) no-repeat;
    font-size:11pt;
    font-weight:bold;
  }
  a #merch div:hover{
    text-decoration:none;
  }
  #footer{
    clear: both;
    margin-bottom:  10px;
  }
   .box{
      padding:5px 5px 5px 0px;

  } 
  #inhalt .box{
      padding-top:0px;
  }
  .wrap1 {
      background: url(../images/right.gif) right top  repeat-y;
  }
  .wrap2 {
      background: url(../images/bottom.gif) bottom  repeat-x;
  } 
  .wrap3 {
      background: url(../images/corner_bl.gif) left  bottom no-repeat;
  }
  .wrap4 {
      background: url(../images/corner_br.gif) right  bottom no-repeat;
  }
  .wrap5 {
      background: url(../images/corner_tr.gif) right top no-repeat ;
      padding:0 6px 6px 0;
  }
  .wrap5b{
     background: url(../images/corner_tr.gif) right top no-repeat ;
     padding:0px 5.5px 5.5px 0px;
 }
 .content{
     overflow: hidden;    
     background: white;
      border-left: solid #BFBFBF 1px;
      border-right: solid #BFBFBF 1px;
      border-bottom: solid #BFBFBF 1px;
  }
  #inhalt .content{
      border-left: solid green 1px;
      border-right: solid green 1px;
      border-bottom: solid green 1px;
  }
  .innerBox{
    padding:7px;
  }
  .boxColor{
      background:#C5FFA3;
  }
  .boxHeader{
      font-size: 13pt;
      color:black;
      height:17px;
      padding:3px;
      text-align:center;
      border: solid 1px black;
      background:url(../images/boxHeader.jpg) repeat-x;
  }
  #news .content, #navigation .content {
    border:solid 1px green;
}
  #logoSuperin{
      font-size:35pt;
      font-weight:bold;
      font-family:Comic Sans,Times;
      padding:5px 20px 10px 30px;
      white-space:nowrap;
      margin-left:200px;
      background:white;
  }
  #logoSuperout{
      position:absolute;
      top:90px;
      left:auto;

  }
  #logoSub{
      font-size:20pt;
      font-weight:plain;
      font-family:Comic-Sans,Times;
      padding:3px 3px 3px 80px;
  }
  #logoDiv{
        background:url(../images/logo.jpg) no-repeat; 
       /* background:white; */
        height:166px;
        
  }
    .navisubpage{
      height:20px;

      border-left: 1px solid green;
      border-right: 1px solid green;
      border-top:1px solid green;
      background:#F8FECB;
      display:inline-block;
      width:auto;
  }
  .navisubpage a:hover{
      text-decoration:underline;
  }
  #navisubactive{
      background:#C5FFA3;
  }
  #navi{
      display:inline-block;
      overflow:hidden;
  }
  #newscolor{
	background: #C5FFA3;
	color: black;
	font-size: 12px;
	font-weight: bold;
	padding:15px 8px 15px 8px;
  } 
  .menuinnerpagename{
      padding:2px 5px 2px 5px; 
  }
  .menupage {
     padding:0px;
     font-size:14px;
     font-weight:normal;    
  }
  #menutable{
      width:100%;
  }
  #menudiv{
    margin-bottom:20px;
    background:white;
 }
  .menu{
      font-weight:plain;  
  }
  .menustyle div:hover{
            background:#F8FECB;
  }
  .menuactualpage{
      font-weight:bold;
  }
  .menu .menusubpagegroup div:hover{
      background: #C5FFA3;  
  }
  .menu a:hover{
      text-decoration:underline;
  }
  .menusubpagegroup{
      padding:1px 2px 4px 14px;
      background: #F8FECB;
      border-top: 1px #C1A79A solid;     
  }
  .menusubpageborder{
      font-family:courir;
  }
  .menusubpage{
      margin-left:0;
      padding:1px 4px 1px 3px;
      font-size:9pt;
      display:inline-block;
      clear:both;
      position:relative;

  }  
  #merchText{
      font-weight:bold;
      font-size:12pt;
      color:white;
  }
  #energiespartipp{
      width:200px;
      background:white;
      padding: 5px;
      border-bottom:1px solid black;
      border-left:1px solid black;
      color:black;
      display:inline-block;
      margin: 0 0 15px 15px;
      float:right;
  }
  #energiespartippslinks{
      padding-left: 15px;
      font-weight:bold;
      font-size: 12px;
      border-bottom: 1px solid green;
  }
  #energiespartippsrechts{
      padding: 5px 0 0 5px;
      font-size: 11px;
  }
  #innerinhalt{
    padding:20px 20px 50px 15px;
    background:#F8FECB;
    font-size:12px;
    line-height:1.6em;
  }
  
  #innerinhalt a{
      color:black;
      text-decoration:none;
      font-weight:bold;
  }
  #innerinhalt a:hover{
      color:green;
      text-decoration:none;
  }
  # innerinhalt a:visited{
      color:black;
      text-decoration:none;
      font-weight:bold;
  }
  #innerinhalt a:active{
      color:black;
      text-decoration:none;
      font-weight:bold;
  }
  .footerTableData{
      width:100px;
          color:black;
    font-weight:normal;
    font-size:11px;
  }
  .footerTableData.footerb{
	width: auto;
  }

  #header{
      background:url(../images/boxHeader.jpg) repeat-x;
      height:17px;
      padding:3px 0px 3px 0px;
      text-align: center;
      color:black;
      border: solid 1px black;  
      font-size:12pt;
      font-weight:bold;
  }
  #header a:hover{
      text-decoration:underline;
      color:green;
  }
  
  #headerspan{
        /*text-transform:uppercase;*/
  }
  #subheader{
      font-size: 14px;
  }  
.center{
    text-align: center;
}
#impressum{
    font-size: 10px;
    font-weight:normal;
    text-decoration:normal;
}
.linksbox{
    margin:20px;
    padding:10px;
    /*white-space:nowrap;*/
    overflow:hidden;
    text-align:left;
    border: 1px green solid;
    background:#C5FFA3;
}
.linksheader{
    color:green;
    font-weight:bold;
    overflow:hidden;
}
.linkscontent{
    margin-top:10px;
    padding:7px 7px 15px 7px;
    background:#F8FECB;
    overflow:hidden;
}
.linksfooter{
	margin-top: 5px;
  color:#ACAF92;
	/*background: #FFFFFF;*/
	padding-top: 3px;
  font-size:7pt;
  line-height:8pt;
}
.header1{
    color:green;
    font-size:18px;
    margin-bottom:20px;
    display: inline-block;
    overflow:hidden;  
    font-weight:normal;   
}
h1{
    color:green;
    font-size:18px;
    margin-bottom:20px;
    display: inline-block;
    overflow:hidden;  
    font-weight:normal;  
}
.header2{
    padding-left:9px;
    color:green;
    font-size:13px;
    font-style:italic;
    font-weight:bold;
    margin-bottom:10px;
    margin-top:25px;
    display: block;
}
h2{
    padding-left:9px;
    color:green;
    font-size:13px;
    font-style:italic;
    font-weight:bold;
    margin-bottom:10px;
    margin-top:25px;
    display: block;
}
h3{
    margin-top: 12px;
    margin-bottom:5px;
    font-weight:bold;
    text-decoration:underline;
    padding-left:20px; 
    font-size: 9pt;
}
.fussnote{
	margin-top:40px;
	font-size:7pt;
	margin-left:40px;
}
.fussnote a{
	font-weight: bold;
}
#newsletterbox .header2{
    padding-left:0px;
}
.header3{
    margin-top: 7px;
    margin-bottom:5px;
    font-weight:bold;
    text-decoration:underline;
    padding-left:20px;
}
ul{
    margin-top: 23px;
    margin-bottom: 23px;
}
p{
    margin:12px 10px 12px 20px;
    display:block;
    text-align:justify;
}
 hr{
    float:left;
    display: inline;
    width:100%;
    margin-top:3px;
}
a{
    color:black;
    text-decoration:none;  
}
a:active{
    color:black;
    text-decoration:none; 
}
a:visited{
    color:black;
    text-decoration:none; 
}
a:hover{
    color:black;
}
#innerinhalt a:hover{
    text-decoration:underline;
}
.archivdate{
    font-style:italic;
    font-weight:normal;
    color:black;
}
.functionaltable{
    margin-top:10px;
    display:inline-block;
    border-collapse:collapse;
}
.functionaltable td{
    padding:2px 4px 2px 4px;
    border:1px solid green;
}
.newsletterarchiv .gbcontent{
    text-align:justify;
}
.newslettertable{
    font-size:12px;
    border-spacing: 10px;
}
.newslettertable td a:hover{
    text-decoration:none;
}
img.bericht{
    position: right;
    width: 100px;
    height: auto;
}
.artikelpic{
}
.pictext{
	font-size: 9pt;
}
.piccombo{
	margin: 20px 0 20px 20px;
float: right;
}



/*--------------------------------------------------------------------------- ab hier die f&uuml;r Men&uuml; 2 spezifischen CSS-Tags


#menushown{
    display:inline-block;
}
.menuhidden .subpagegroup{
    display:none;
}

.sublist{
display:none;
}
*/
