* {
padding:0;
margin:0;
}
/* CSS Document */
div.clearer {
  clear: both;
  float: none;
  height: 0.01em;
  font-size: 0.01em;
}

div#wrapper {
  margin: 0 ;
  width: auto;
  padding: 0 0;
  text-align: left;
}                         

/**********************************************************************/
/* header                                                             */
/**********************************************************************/

div#slogan {
  width:181px;
  height:89px;
  background-image: url(../images/slogan.jpg);
  background-position: left top;
  background-repeat: no-repeat;
  float:left;  
}
div#logo {
  width:482px;
  height:89px;
  background-image: url(../images/zelm-ex-logo.gif);
  background-position: right top;
  background-repeat: no-repeat;  
  float:left;
}
div#headerbanner {
  margin: 0 0;
  height: 206px;
  width: 710px;
  background-color: ;
  background-image: url(../images/header.jpg);
  background-position: right top;
  background-repeat: repeat-y;
  padding: 0 0;
  float:left;  
}

/*Headermenu*/

/* menu left */
div#bcnavi {
 /* float: left;*/
  margin: 0;
  width: auto;
  padding: 0 0;
  background-image: url(../images/navi-top-bckgrd-butler.gif);
  background-position: 441px;
  background-repeat: no-repeat;  
  background-color:#fdc400;
}
div#bcnavi ul#lvl01-1 {
  margin: 0 0;
  padding: 0 0;
  list-style: none;
  height:41px;
}
div#bcnavi ul#lvl01-1 li.lvl01,
div#bcnavi ul#lvl01-1 li.lvl01a {
  float:left;
}

div#bcnavi ul#lvl01-1 li.lvl01 {
  margin: 0 0;
  list-style-image:none;
  padding: 0 0;
}
div#bcnavi ul#lvl01-1 li.lvl01a {
  margin: 0 0;
  list-style-image:none;
  padding: 0 0;
}

div#bcnavi ul#lvl01-1 li.lvl01 a {
  margin: 0;
  padding: 13px 5px;
  text-decoration: none;
  background-image: url(../images/navi-top-bckgrd.gif);
  background-position: left top;
  background-repeat: repeat-x;
  font-weight: normal;  
  color: #000000; 
  display:block;
  float:left; 
}
div#bcnavi ul#lvl01-1 li.lvl01-1 a { 
  background-image: url(../images/navi-top-bckgrd-left.gif);
  background-position: left top;
  background-repeat: no-repeat;
  padding-left:22px;
}
div#bcnavi ul#lvl01-1 li.lvl01a a{
  margin: 0;
  padding: 13px 5px;     
  text-decoration: none;
  font-weight: bold;
  display:block;
  float:left; 
  color: #000000;  
  background-color: #ffdc62;   
  background-image:none;
}
div#bcnavi ul#lvl01-1 li span.divide {
  float:left;
  padding: 13px 0;  
  background-image: url(../images/navi-top-bckgrd.gif);
  background-position: left top;
  background-repeat: repeat-x;
}

div#bcnavi ul#lvl01-1 li.lvl01 a:hover {
  font-weight: bold;
  background-color: #ffdc62;   
  background-image:none;
  list-style-image:none;
}
div#bcnavi ul#lvl01-1 li.lvl01-1a a,
div#bcnavi ul#lvl01-1 li.lvl01-1 a:hover { 
  background-image: url(../images/navi-top-bckgrd-left-active.gif);
  background-position: left top;
  background-repeat: no-repeat;
  padding-left:22px;
}

div#bcnavi ul#lvl02,
div#bcnavi ul#lvl01-1 li.lvl01a ul.lvl02,
div#bcnavi ul#lvl01-1 li.lvl01sub ul.lvl02 {
  margin: 0 0;
  padding: 0 0;
  padding-top: 1px;
  list-style-type: none;
}

div#bcnavi div.spacer {
  display: block;
  margin: 0 0;
  height: 150px;
  width: 189px;
  /*background-image: url(../images/navi_left_background_top.jpg);*/
  background-position: left top;
  background-repeat: no-repeat;
  padding: 0 0;
}

/**********************************************************************/
/* content                                                            */
/**********************************************************************/
div#contentblock {
  float: left;
  margin: 0 0;
  min-height: 100px;
  _height: 100px;
  width: 943px;
  background-color: ;
  /*background-image: url(../images/navi_left_background.jpg);*/
  background-position: 7px 0px;
  background-repeat: repeat-y;
  padding: 0 10px 0 0;
}

/* menu left */
div#menuleftgrafiklinks {
  float:left;
  background-image: url(../images/navi-left-bckgrd-left.gif);
  background-position: left top;
  background-repeat: no-repeat;
  height:143px;
  width:32px;
}
div#menuleftgrafikrechts {
  float:left;
  background-image: url(../images/navi-left-bckgrd-right.gif);
  background-position: left top;
  background-repeat: no-repeat;
  height:143px;
  width:29px;
}

div#menuleft {
  float: left;
  margin: 0;
  background-image: url(../images/navi-left-bckgrd-middle.gif);
  background-position: left top;
  background-repeat: repeat;
  padding: 0 0;
}
div#menuleft a {
  float:none;
}
div#menuleft div#contentLeft {
  background-color: #fffdf6;
  padding: 10px 0 0 32px;
}
div#menuleft div#contentLeft p {
}
div#menuleft ul#lvl01 {
  margin: 0 0;
  padding: 0 0;
  list-style: none;
  float: left; 
  font-size:12px;  
}

div#menuleft ul#lvl01 li.lvl01 {
  margin: 0 0;
  width: 120px;
  /*background-image: url(../images/navi_left_background_top.jpg);*/
  background-position: left top;
  background-repeat: no-repeat;
  list-style-image:none;
  padding: 0 0 4px 0;
}
div#menuleft ul#lvl01 li.lvl01a {
  margin: 0 0;
  width: 120px;
  /*background-image: url(../images/navi_left_button2_active.jpg);*/
  background-position: left top;
  background-repeat: no-repeat;
  list-style-image:none;
  padding: 0 0 4px 0;
}

div#menuleft ul#lvl01 li.lvl01 a {
  display: block;
  margin: 0;
  padding: 0px 0 0px 3px;
  text-decoration: none;
  font-weight: normal;  
  color:#000000;
}
div#menuleft ul#lvl01 li.lvl01a a{
  display: block;
  margin: 0;
  padding: 0px 0 0px 3px;  
  text-decoration: none;
  font-weight: bold;
  color:#000000;
  background-color:#ffdc62;
}
div#menuleft ul#lvl01 li.lvl01sub a {
  display: block;
  margin: 0;
  padding: 4px 0 4px 20px;
  text-decoration: none;
  font-weight: bold;
  color:#000000;
}

div#menuleft ul#lvl01 li.lvl01 a:hover {
  font-weight: bold;
  color:#000000;
  background-color:#ffdc62;  
  background-image: url(../images/navi_left_button2_active.jpg);
  background-position: left top;
  background-repeat: no-repeat;
  list-style-image:none;
}

div#menuleft ul#lvl02,
div#menuleft ul#lvl01 li.lvl01a ul.lvl02,
div#menuleft ul#lvl01 li.lvl01sub ul.lvl02 {
  margin: 0 0;
  padding: 0 0;
  padding-top: 1px;
  list-style-type: none;
}
div#menuleft ul#lvl02 li.lvl02,
div#menuleft ul#lvl01 li.lvl01a ul.lvl02 li.lvl02,
div#menuleft ul#lvl01 li.lvl01a ul.lvl02 li.lvl02a,
div#menuleft ul#lvl01 li.lvl01sub ul.lvl02 li.lvl02,
div#menuleft ul#lvl01 li.lvl01sub ul.lvl02 li.lvl02a {   
  display: block;
  margin: 0 0;
  background-image: url(../images/navi_left_background_active.jpg);
  background-position: left top;
  background-repeat: no-repeat;
  list-style-image:none;
  padding: 0 0;
  text-decoration: none;
}
div#menuleft ul#lvl01 li.lvl01a ul.lvl02 li.lvl02 a:hover,
div#menuleft ul#lvl01 li.lvl01a ul.lvl02 li.lvl02aktiv,
div#menuleft ul#lvl01 li.lvl01sub ul.lvl02 li.lvl02 a:hover,
div#menuleft ul#lvl01 li.lvl01sub ul.lvl02 li.lvl02a {
  background-image: url(../images/navi_left_button2_active.jpg);
  background-position: left top;
  background-repeat: no-repeat;
  list-style-image:none;
  font-weight: bold;
  color: #ffffff;        
}
div#menuleft ul#lvl02 li.lvl02 a,
div#menuleft ul#lvl01 li.lvl01a ul.lvl02 li.lvl02 a,
div#menuleft ul#lvl01 li.lvl01sub ul.lvl02 li.lvl02 a {
  font-weight: normal;
  color: #5c6e75;
  text-decoration: none;
  padding:4px 0 4px 30px;
  margin: 0; 
}

div#menuleft ul#lvl01 li.lvl01a ul.lvl02 li.lvl02a a,
div#menuleft ul#lvl01 li.lvl01sub ul.lvl02 li.lvl02a a {
  background-image: url(../images/navi_left_button2_active.jpg);
  background-position: left top;
  background-repeat: no-repeat;
  list-style-image:none;
  margin: 0 0 0 30px;
  font-weight: bold;
  color: #ffffff;
  padding:2px 0;  
}

div#menuleft div.spacer {
  display: block;
  margin: 0 0;
  height: 150px;
  width: 189px;
  /*background-image: url(../images/navi_left_background_top.jpg);*/
  background-position: left top;
  background-repeat: no-repeat;
  padding: 0 0;
}

ul.langSwitchList {
  padding-left:40px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;   
  background-color: #fffdf6; 
  float:left;
  width:141px;
  _width:
}
ul.langSwitchList li {
  margin-top:25px;
  float:left;
  background-color: #fffdf6;   
}
ul.langSwitchList li a {
  float:left;
  background-color:transparent;   
  margin:0;
  padding:0;
}
ul.langSwitchList li a img {
  padding:0;
}
div#Impressum {
  width: auto;
  background-color: #FFFDF6;
  padding-left:40px;
}
div#Impressum a {
  background-color: #FFFDF6;
  font-size:10px;
}

div.tx-sgglossary-pi1 a {
  float:none;
  padding:0;
  font-weight: normal; 
  background-color:transparent;   
}
div.tx-sgglossary-pi1 b a,
div.tx-sgglossary-pi1 a:hover {
  float:none;
  padding:0;
  background-color:#fdc400;
  font-weight: bold;
}

div#content {
  float: left;
  margin: 0 0 0 0;
  width: 458px;
  _width: 502px;
  padding: 0 0 0 24px;

  background-position: right top;
  _background-position: 571px top;
  background-repeat: no-repeat;
}

dd.csc-textpic-caption {
  padding-top: 5px;
  font-size: 11px;
}

/**********************************************************************/
/* sidebar                                                             */
/**********************************************************************/
div#sidebar {
  float: left;
  margin: 9px 0 0 10px;
  width:182px;
}

div#content ul li {
  list-style-image:url(../images/list.jpg);
}

span.news-list-date {
  color: #3e444d;
}