html { 
	font-family : Arial, Tahoma, Helvetica, sans-serif;
	font-size: 10pt;
	margin-top: 5px;
}

body {
  text-align: center;
  min-width: 960px;
  margin: 0px;
}

#wrapper {
  text-align: left;
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}

img.bild {display:block; margin-bottom: 0px; border: 0}

#menucontainer {
  display: block;
  float:left;
  border:1px none #606060;
  border-top: 1px none white;
  background-color:#dddddd;
  width:140px;
  padding:0px 5px 0px 5px;
  margin:10px 0 0 0;
  line-height:26px;
}

p.menutitle
{
margin: 0 -5px 0 -5px;
padding:1;
background-color:#cccccc;
font-weight:bold;
border-top: 1px solid #606060;
border-bottom:1px solid #606060;
font-size: 11pt;
color: red;
}
#menucontainer a.menu { padding: 0; margin: 0}
#contentcontainer { display:block; float:right; width:800px; margin-top: 10px; }
#contentcontainer  #header { display:block; font-size: 14pt; font-weight: bold; border: solid 1px grey; padding: 10px; background: #cccccc;}

#content                  { display:block; width:100%;float:left;}
#content #cont_item       { display: block; width:580px}
#content #cont_header     { display:block; font-size: 14pt; font-weight: bold; background:#EEE; border: solid 1px grey;  padding: 2px; margin: 0 0 10px 0}
#content #cont_header.red  {background:#FF8888}
#content #cont_header.yellow  {background:#FFD700}
#content #cont_txt           { display:block; font-size:10pt; border-top: 0; padding: 2px; margin:0;  }
#content #cont_footer     { display:block; height:16px;font-size: 8pt; background:#EEE;  padding: 2px; margin: 5px 0 30px 0; border: none 1px grey}
#content #cont_footer #cont_foottxt    { display:block; float:left;}
#content #cont_footer #cont_footlink   {  float:right; }
#content #cont_img           {display:block; margin: 10px 0 10px 0;  }
#content #cont_img img { margin-right: 5px; }

#contentcontainer  ul { display:block;list-style-type: none; margin: 0px 0px 5px 0px; padding:0}
#contentcontainer  ul li {display: block; background: #EEEEEE; border: solid 1px grey; margin: 0; padding: 0;}

#contentcontainer  ul li  #cont_item{ display: block; font-size: 12pt; font-weight: bold; margin:0; padding: 5px;  }
#contentcontainer  ul li  #cont_txt{ display:block; border-top: 0; padding: 2px; margin:0; padding: 5px;}
#contentcontainer  #cont_txt table { width:780px; margin:0; border: solid 1 px grey;}
#contentcontainer  ul li  #cont_imgtxt{ display:block; border-top: 0; margin:0; padding: 5px; height: 140px; }
#contentcontainer  ul li  #cont_imgtxt img{ float:left; margin: 0 10px 0 0; }
#contentcontainer  ul li.current { background: red }

#newscontainer { display:block; float:right; width:200px; background: white; margin-top: 0px;}
#newscontainer a { display:block; border: solid 1px grey; padding: 2px; background: #cccccc}
#newscontainer #header { display:block; font-weight: bold; border: solid 1px grey; padding: 2px 5px 2px 5px;; background: #cccccc}
#newscontainer ul {display:block; width:200px;list-style-type: none; background: #EEEEEE; font-size: 8pt; margin: 0; padding-left: 0;}
#newscontainer ul li {border: solid 1px grey; border-top: 0; padding: 2px 5px 2px 5px; }
#newscontainer ul li.current { background: red }

table.bw { display: block; float: left; border: solid 1px lightgrey; border-collapse: separate;}
table.bw th { background-color: grey; }		
table.bw  td {background-repeat:no-repeat; text-align: center; font-size: 10pt; font-weight: bold; border: solid 1px grey; margin:2px ; padding:0px;}	
	
table	{border-style: solid; border-width:1px; border-color:#AAA }
table.t100 {border-style: solid; border-width:1px; width: 100%;}
table.t500 {border-style: solid; border-width:1px; width: 800;}
tr	{border-style: none; width: 100%; height:10px}
td	{border-style: none; padding:2px;}
th	{border-style: none; padding: 0px}
th.thead
	{text-align:left;font-size:11pt;font-weight:bold; background:#BBB;border-style: none; padding: 3px;border-width:1px;border-color:black}	

tr .gu	{ height: 50px; 
	  background-color: lightblue;
	  border-style: none;
	  border-width: 1px;
      border-color: grey;
	  padding: 10px;
	  font-size:14pt;
	  font-weight: bold;
	  text-align: center;
	  letter-spacing: 6px;
	}
tr.gg	{ height: 40px; 
	  background-color: lightgrey;
	  border-style: none;
	  border-width: 1px;
          border-color: grey;
	  padding: 10px;
	  font-size:14pt;
	  font-weight: bold;
	  text-align: left;
	  letter-spacing: 0px;
	}
	
tr .gr  {  
	  background-color: plum;
	}
	
	
tr.z0	{ font-size:10pt;
		background-color:white; 
	}

tr.z0 td { border-bottom: solid 1px lightgrey;}

tr.z1	{ font-size:10pt;
                background-color:lightgrey;
	}
	
tr.highlight	{ font-size:10pt;
                background-color:#FF8888;
	}
tr.highlight2 { font-size:10pt;
                background-color:#CCF;
	}	
tr.yellow	{ font-size:10pt;
                background-color:#FFD700;
	}
tr.today	{ font-size:10pt;
          background-color:red;
}		
.highlight { background-color:#FF6A6A; }


.font_small { font-size: 8pt }
td .font_small { border-style: none }	



h1    { display:block; font-size: 16pt; font-weight:bold; background:#EEE; border: solid 1px grey;  padding: 2px; margin: 0 0 15px 0}

ul    { display: block; width:100%}

ul li  { display:block; }

ul li h3  { display:block; font-size: 12pt; background:#DDD;  padding: 4px; margin: 0 0 3px 0}

ul li h5  { font-size: 11pt; font-weight: bold; margin-bottom:20px }

#cont_imglist ul li { display:block; min-height:180px; height: auto !important; height: 180px; margin-bottom:5px }
/* IE6 min-height !importang hack */

#cont_imglist ul li img { float:left; margin: 5px}


