* {
  font-family: Arial, Verdana, sans-serif;
  padding: 0;
  margin: 0;
  border: 0;
}

#meta_navigation, #header_menu, #commerzbank_logo_portal, #commerzbank_logo_content, #header_image, .footer_small, #sub_navigation {
  display: none;
}

#logo {
  margin: 15px 0 -30px 10px;
  border-bottom: 1px solid #333;
}

h1 {
  font-size: 18px;
  margin: 25px 20px 10px 20px;
}

h2 {
  font-size: 16px;  
  margin: 22px 20px 8px 20px;  
}

h3 {
  font-size: 14px;
  margin: 18px 20px 5px 20px;    
}

p, ul, ol, td {
  font-size: 12px;
}

p {
  line-height: 1;
  margin: 10px 20px;
}


/* GENERIC TABLE RULES
---------------------------------------------------------------------  */
#content .table_c {
	margin: 5px 20px 1.5em 20px;
  padding: 1px;
}		

#content table {
  width: 100%;
	padding: 0;
	border-collapse: collapse;
}

#content table td, #content table th {
	font-size: 12px;
	line-height: 1.5;
	padding: .65em .7em;
	border: 1px solid #333 !important;
}

#content table th {
  text-align: left;
  font-weight: normal;
}

