    body, html
    {
        padding:0px;
        margin:0px;
        overflow: hidden;
    }
    body
    {
          background: #95A2AF;
    }
    body,div,form,p,h1,h2,h3,a,span,table,td,tr,th,img
    {
        font-family: Verdana;
        font-size: 11px;
        padding:0px;
        margin:0px;
        line-height: 15px;
    }
    table
    {
        border-collapse: collapse;
    }
    div.menu_entry {
        margin-top: 15px;
	padding: 0;
	font-size: 1px;
    }
    div.menu_entry_2 {
        margin-top: 0px;
	padding: 0px;
	font-size: 1px;
    }
    img.menu_entry_line
    {
       width: 192px;
       height: 1px;
       font-size: 1px;
   }
  
   a { color:#687A95; }
   a:visited { color:#687A95; }
   a:hover { color:#9F0028; }
   
    div#back_left
    {
        position: absolute;
        z-index: 1;
        width: 212px;
        height: 100%; 
        background: #F8F8F6;
    }
    
    div#back_middle
    {
        position: absolute;
        left: 212px;
        z-index: 1;
        width: 788px;
        height: 100%; 
        background: #EEEFF1; 
    }

  #navi_head_map 
  {
    position:absolute;
    z-index:20;
    display:block;
    width:788px;
    height:28px;
    overflow:hidden;
    border:none;
    margin:0 0 0 212px;
    background: url(navi_top_ps.gif) 0 -1px;
  }
  * html #navi_head_map 
  {
    width:788px;
    height:28px;
    w\idth:788px;
    he\ight:28px;
  }
  
  #navi_head_home 
  {
    display:block;
    width:45px;
    height:28px;
    position:absolute;
    left:30px;
    top:0;
    background:transparent;
  }
  #navi_head_produkteservices
  {
    display:block;
    width:175px;
    height:28px;
    position:absolute;
    left:90px;
    top:0;
    background:transparent;
  }
  #navi_head_kataloge 
  {   
    display:block;
    width:150px;
    height:28px;
    position:absolute;
    left:280px;
    top:0px;
    background:transparent;
  }
  #navi_head_shop 
  {
    display:block;
    width:110px;
    height:28px;
    position:absolute;
    left:445px;
    top:0px;
    background:transparent;
  }
    input#navi_head_search_text
    {
    	position: absolute;
        border: 1px solid #939393;
	background: white;
        top: 6px;
        z-index: 20;
        margin: 0 0 0 787px;
        font: 9px Verdana;
        height: 16px;
        width: 138px;
    }
    input#navi_head_search_go
    {    	
        position: absolute;
        z-index: 20;
        margin: 0px 0 0 930px;
        width: 30px;
        height: 28px;
    }

    div#navi_left_container
    {
        position: absolute;
        z-index: 2;
        width: 212px;
        background: url(navi_left_back.gif) repeat-x #F8F8F6 left top;
    }
    p#navi_left
    {
        margin-top: 6px;
        height: 518px;
	width: 100%;
    }
    div#main_menu
    {
    	position: absolute;
        z-index: 3;
        top: 115px;
	left: 19px;
	width: 192px;
    }
    img#logo_main
    {
        margin-top: 14px;
        width: 212px;
        height: 59px;
    }
    div#shopLogon
    {
        color:#687A95;
        position: absolute;
        z-index: 10;
        top: 440px;
        left: 20px;
        width: 192px;
        height: 140px; 
        background: #F8F8F6;
    }    
    div#shopLogon input
    {
        width: 172px;
        border: 1px solid #939393;
        font: 9px Verdana;
        height: 16px;
    }
    div#shopLogon p
    {
				width: 172px;
        margin-top: 5px;
    }
    p#main
    {
        margin-top: 28px;
        height: 518px;
        width: 100%;
        background: url(navi_top_footer.gif) no-repeat; 
    }
    div#content
    {     
        position: absolute;
        z-index: 3;
        width: 300px;
        top: 132px;  
        left: 241px;
        font: 11px Verdana;
        overflow: auto;
        height: 67%;
        height: expression((document.body.clientHeight-133) + "px");
    }
   div#content h1
    {
			 display: none;
       /*
			 font-size: 15px;
       height: 31px;
       font-weight: 900;
			 */
   }
	 /*
   div#content h2
    {
       font-size: 11px;
       font-weight: 900;
       padding: 8px 0 6px 0;
   }
  div#content h3
    {
       font-size: 11px;
       font-weight: 900;
       padding: 7px 0 7px 0;
   }
	 */
	div#content p
   {
       padding-bottom: 8px;
   }

 div.tx-dcNews-pi1 div.body table td {
		   vertical-align: top;
			 padding-right: 12px;
			 padding-bottom: 0.3em;
 }
