* html #header {
   height: 1%;
}

body {
   margin: 0px;
   padding: 0px;
   background-color: #DEE7EB;
   font: 10pt Arial, Helvetica, sans-serif;
}

div#header {
   clear: both;
   text-align: right;
   position: relative;
   padding: 0px;
}

@media screen, handheld {

#col1 { 
   float: left; 
   width: 202px; 
   padding: 0 5px;
   margin: 0;
}
  
#col2 { 
   float: left; 
   width: 531px;  
   margin: 0;
   border-left: 1px solid #E9E9E8;
   border-right: 1px solid #E9E9E8;
   padding: 0 20px;
}
  
#col3 { 
   width: auto; 
   margin: 0 0 0 783px;
   padding: 0 5px;
}
  
div#topnav {
   position: absolute;
   right: 0px;
   top: 0px;
   width: 700px;
   height: 22px;
   padding-top: 4px;
   background-image: url('../upload/z_framework/topnav.png');
   text-align: right;
   font-size: 8.5pt;
   font-weight: bold;
   color: #404040;
   padding-right: 10px;
}

}

@media print {

#col1 { 
   display:none;
}
  
#col2 { 
   margin:0;
   padding:0 20px;
}
  
#col3 { 
   display:none;
}
  
div#topnav {
   display:none;
}
}

div#footer {
   clear: both;
   padding-top: 5px;
}

div#page {
   position: relative;
   width: 987px;
   margin: 0px auto;
   background-color: #ffffff;
}

div#foto {
   position: relative;
   margin-right: 0px;
   margin-left: auto;
   top: 0px;
   width: 828px;
   height: 147px;
   overflow: hidden;
}

input#suche {
   border: 1px solid #808080;
   height: 17px;
}

div#logo {
   position: absolute;
   left: 0px;
   top: 0px;
   height: 147px;
   width: 212px;
   padding: 0px;
   text-align: left;
}
    

#topnav ul {
   padding: 0;
   margin: 0;
}

#topnav ul li {
   display: inline;
   list-style-type: none;
   padding-right: 5px;
   padding-left: 5px;
   border-right: 1px solid #404040;
}

#topnav ul li.suchfeld {
   display: inline;
   list-style-type: none;
   padding-right: 10px;
   padding-left: 10px;
   border: 0;
}

#topnav ul li a {
   text-decoration: none;
   color: #404040;
   font-size: 11px;
}

#topnav ul li a:hover {
   text-decoration:underline;
}

div#footer1 {
   margin-top: 10px;
   height: 18px;
   background-color: #D1D0C8;
   text-align: center;
   color: #606060;
   font-size: 9pt;
   vertical-align: middle;
   padding-top: 4px;
}

div#footer2 {
   height: 18px;
   background-color: #0059a3;
   text-align: center;
   color: #ffffff;
   font-size: 9pt;
   vertical-align: middle;
   padding-top: 4px;
}
    
#col2 .pfad {
   margin-top: 20px;
   color: #97999C;
   font-size: 11px;
   margin-left: 0px;
}
    
#col2 .pfad a,
#col2_content .pfad span.pfeil {
   color: #97999C;
   background-image: url(../upload/z_framework/ic_pfeileinfach_gr.gif);
   background-repeat: no-repeat;
   background-position: 2px 3px;
   padding-left: 12px;
   font-size: 11px;
   text-decoration: none;
}
        
#col2_content .pfad a:hover,
#col2_content .pfad a:focus,
#col2_content .pfad a:active {
   text-decoration: underline;
}    
