body { 
    background-color: #CCC1A5;
    text-align: center;
    height: 100%;   
}

.main {
  width: 980px;	
	text-align: center;
	margin: 0px auto;	
}

 .top {
  background: url(/images/homepic.jpg) no-repeat;
  font-size: 14px;
  height: 129px;
	margin-bottom: -1px;
	text-align: left;
}

.links {
  width: 238px;
	text-align: left;
	float: left;
}

.tabelle {
  width: 190px;	
	float: right;
	margin-right: 0px;
	margin-left: 5px;
	text-align: left;	
}

.news {
    width: 530px;	
    margin-left: 5px;
    float: left;
    text-align: left;
	overflow: hidden;	  
}

.newstop {
  background: url(/images/header530.gif) no-repeat;
  font-family: Arial;
  font-size: 12px;
  height: 23px;
  margin-bottom: 0px;
  
}

.emtop {
  background: #4B7A50;
  font-size: 16px;
  height: 25px;
}

.embottom {
  background: #4B7A50;
  font-size: 16px;
  height: 20px;
  padding-top: 2px;
  text-align: center;
  margin-bottom: 15px;  
}

.impressumtop {
  background: url(/images/header.gif) no-repeat;
  font-family: Arial;
  font-size: 12px;
  height: 23px;
  margin-bottom: 0px;

}

.impressumbottom {
  background: url(/images/footer.gif) no-repeat;
  font-family: Arial;
  font-size: 16px;
  height: 23px;
}

.frame{
  width: 980px;
  background: URL('/images/newbg.jpg') repeat;
  padding-bottom: 20px;
  border-left: 1px solid #4B7A50;
  border-right: 1px solid #4B7A50;
}

.framefooter{
  width: 980px;
  background-color: #CCC1A5;
  
}


.newsbottom {
  background: url(/images/footer530.gif) no-repeat;
  font-size: 16px;
  height: 23px;
}

	
.footer {
    background: url(/images/footer_pic.png) no-repeat;
    font-size: 14px;
    width: 980px; 
    padding: 0;
    margin: 0 0 0 0;
    height: 35px;	
    behavior: url(/images/iepngfix.htc);
}


.em2008 {
  font-size: 16px;
  color: #000066; 
  margin-left: 0px;
}

.navi {

 margin-bottom: 10px;

}

.galerie {
 float: left;
 background-color: #4B7A50;
 padding: 3px;
 margin: 5px; 
}

.newsBox {
 float: left;
 background-color: #CCC1A5;
 padding: 0px;
 margin: 3px;
 border: 2px solid #CCC1A5; 
 position: relative;
}

.newsCaption {
 font-family: Arial;
 background:  #CCC1A5;
 margin: 0px;
 padding: 1px;
 text-align: left;
 font-size: 10px;
 color: #000000;
 font-weight: bold;
 overflow: hidden;
 position: absolute; 
 top: 78px;
 left: 0px;
 opacity:0.80;
 -moz-opacity:0.80;
 filter:alpha(opacity=80);
}

.box {
 float: left;
 text-align: center;
 padding-left: 30px;
}

.caption {
 font-family: Arial;
 background: #4B7A50; 
 margin: auto;
 text-align:  center;
 font-size: 11px;
}

.impressum {
 font-family: Arial;
 font-size: 13px;
 color: #000000;
 padding: 3px;
 }
  
.text {
  font-family: Arial;
  font-size: 12px;
  color: #000000;
  background: #efdfd6;
  /* #efdfd6 */
}

.spielplanHeader {
  width: 228px; 
  height: 23px; 
  background: url(/images/headerbuli.gif) no-repeat;
  //text-align: center;
  color:#D5C13C; 
  font-family: Arial;
  font-size: 12px;  
  font-weight: bold;  
}

.spielplanBody{
 text-align: left; 
 padding: 5px 0 0 0; 
 background: #efdfd6;
}


.spielplan {
 font-size: 11px; 
 font-family: Arial;
 color: #000000; 
 padding-left: 3px; 
 border-bottom: 1px solid #000066;
}

.spielplanPunkte {
 font-family: Arial;
 font-size: 11px; 
 color: #000000; 
 background: #CCC1A5;
 padding-left: 5px;
 border-bottom: 1px solid #000066;
}
.spielplanButtons {
 text-align: center; 
 padding: 5px 5px 0 0;  
 background: #efdfd6;
}

.spielplanTag {
 width: 220px; 
 padding: 2px; 
 background: #CCC1A5; 
 font-family: Arial;
 color: #000000; 
 border-top: 1px solid #000066; 
 border-right: 1px solid #000066; 
 border-bottom: 1px solid #000066; 
 font-size: 11px; 
 text-align: center;
}

.spielplanFooter {
 width: 190px; 
 height: 32px; 
 text-align: center; 
 color:#D5C13C; 
 background: url(/images/footerbuli.gif) no-repeat; 
 behavior: url(iepngfix.htc);
}

.buliTable{
 width: 190px;
}

.buliHeader{
 width: 180px; 
 height: 23px; 
 font-family: Arial; 
 font-size: 12px; 
 font-weight: bold;
 //text-align: center;
 color:#D5C13C; 
 background: url(/images/headertable.gif) no-repeat;
}

.buliBody{
 text-align: left; 
 padding: 5px 0 0 9px; 
 background: #efdfd6;     
}

.buliTableInner{
 width: 181px; 
 margin: 0 0 10px 0; 
 font-family: Arial; 
 font-size: 11px; 
 color: #000000; 
 background-color: #efdfd6;
}

.buliTableInnerHeader{
 border-top: 1px solid #000066; 
 border-bottom: 1px solid #000066;
 background: #CCC1A5; 
 padding: 2px;   
}

.buliTableFooter{
 width: 190px; 
 height: 23px; 
 text-align: center; 
 color:#D5C13C;
 background: url(/images/footertable.gif) no-repeat;
}


img, div {
behavior: url(iepngfix.htc);
}

/* set millions of background images */
.rbroundbox { background: url(nt.gif) repeat; }
.rbtop div { background: url(tl.gif) no-repeat top left; }
.rbtop { background: url(tr.gif) no-repeat top right; }
.rbbot div { background: url(bl.gif) no-repeat bottom left; }
.rbbot { background: url(br.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop div, .rbtop, .rbbot div, .rbbot {
width: 100%;
height: 7px;
font-size: 1px;
}
.rbcontent { margin: 0 7px; }
.rbroundbox { width: 100%; margin: 1em auto; }


a:link { text-decoration:none; font-weight:bold; color:#000000; } 

a:visited { text-decoration:none; font-weight:bold; color:#000000; }

a:hover { text-decoration: underline; font-weight:bold; color:#000000; }

a:active { text-decoration:underline; font-weight:bold;}

a:focus { text-decoration:underline; font-weight:bold;}



a.menu:link { color: #D5C13C; float: left; margin: 0 15px 0 0; font-family: arial; font-size: 12px;}

a.menu:visited { font-weight:bold; color:#D5C13C; float: left; margin: 0 15px 0 0; font-family: arial; font-size: 12px;}

a.menu:hover { text-decoration: underline; font-weight:bold; font-family: arial; font-size: 12px;}

a.menu:active { text-decoration: underline; font-weight:bold; font-family: arial;font-size: 12px;}



a.caption:link { color: #D5C13C; text-decoration:none; font-weight:bold;}

a.caption:visited { text-decoration:none; font-weight:bold; color:#D5C13C; }

a.caption:hover { text-decoration: underline; font-weight:bold; background-color:#4B7A50; }

a.caption:active { text-decoration:none; font-weight:bold; background-color:#4B7A50; }

a.caption:focus { text-decoration: underline; font-weight:bold; background-color: #D5C13C; }








        color:#D5C13C; }

a.caption:hover { text-decoration: underline; font-weight:bold; background-color:#4B7A50; }

a.caption:active { text-decoration:none; font-weight:bold; background-color:#4B7A50; }

a.caption:focus { text-decoration: underline; font-weight:bold; background-color: #D5C13C; }








        
