/**********************************************************
Das Basisstylesheet setzt die verschiedenen Vorgaben 
auf einen Standardwert zurueck, 
welcher ueber die weiteren css eingestellt wird.
Dieses CSS sollte nicht veraendert werden!
***********************************************************/

body {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; 
  font-size: 12px;
	color:#4d4d4d;
}

table {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; 
  font-size: 12px;
	color:#2E2E2E;  
}

body, h1, h2, p, table, tr, td {
	margin: 0;
	padding: 0;
	background:transparent;
}







/**********************************************************
Die kommenden Styles setzen die Standards fuer malteser-hannover.de
***********************************************************/

a, a:visited, a:hover, a:visited:hover {
  color: #04667e;
  background: transparent;
  text-decoration: none;
}

a.innersite-navigation {display:none !important;}

a.menu {display:none !important;}

a:link:after, a:link:visited:after {
  content: " (Link auf <" attr(href) ">) ";
  font-size: 76%;
  color: #999;
  background: transparent;
}

a[href^="/"]:link:after {
  content: " (Link auf <http://style-sheets.de " attr(href) ">) ";
}


table.ueberschrift {
 width:100%;
 background-color:#f2f2f2;
 margin-bottom:17px;
}

h1 {
 padding:5px;
 padding-left:15px;
 font-size:20px;
 color:black;
 font-family:verdana,arial,helvetica;
 font-weight:bolder;
}

h2 {
 padding:5px;
 padding-top:15px;
 padding-left:15px;
 font-size:14px;
 color:#c00004;
 font-family:verdana,arial,helvetica;
 font-weight:bold;
}


td.grauezeile {
 display:none !important;
}


td.titelzeile-grafik {
 display:none !important;
}

td.logo-rechts {
  width:165px;
  text-align:left;
  vertical-align:bottom;
  background-image:url(../gfx/logo_klein_naehe.gif);
  background-position: top left;
  background-repeat:no-repeat;
}

td.breadcrumb {
  padding-left:25px;
  text-align:left;
}


table.designtabelle {
 /* die größte Tabelle, baut das Design auf */
 width:100%;
 border-style:none;
 border-spacing:0px;
 border-collapse:collapse; /* IE kennt border-spacing nicht */
 padding:0px;
}

table.titelzeile {
  height:58px;
  width:664px;
  border-style:none;
  border-spacing:0px;
  border-collapse:collapse; /* IE kennt border-spacing nicht */
  padding:0px;
}


.fuer-blinde {
 display:none !important;
}



.infobox {
  display:none !important;
}

.infoboxtitel {
  display:none !important;
}


td.namensschild {
  background-color:#c00004;
  font-weight:bold;
  font-size:1.2em;
  color:white;
  width:180px;
  height:58px;
  padding-top:3px;
  padding-bottom:3px;
  padding-left:15px;
  padding-right:15px;
}


td.nav_table {
  display:none !important;
}

p {
  padding-left:17px;
  padding-right:17px;
}
