/**********************************************************
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:link {color:#0B3E88; font-weight:bold; text-decoration:none}
a:visited {color:#7c92b2; font-weight:bold; text-decoration:none}
a:active {color:#0B3E88; font-weight:bold; text-decoration:none}
a:hover {color:#0B3E88; font-weight:bold; text-decoration:underline}


a.dunklerhintergrund:link {color:white; font-weight:normal; text-decoration:none}
a.dunklerhintergrund:visited {color:white; font-weight:normal; text-decoration:none}
a.dunklerhintergrund:active {color:white; font-weight:normal; text-decoration:none}
a.dunklerhintergrund:hover {color:white; font-weight:normal; text-decoration:underline}

a.innersite-navigation {color:#c00004; font-weight:normal; text-decoration:none; padding-right:17px;}

a.menu:link { font-weight:normal; padding-right:15px; padding-left:15px; font-size:1em; color:#4d4d4d; text-decoration:none}
a.menu:visited { padding-right:15px; font-weight:normal; padding-left:15px; font-size:1em; color:#4d4d4d; text-decoration:none}
a.menu:active { padding-right:15px; font-weight:normal; padding-left:15px; font-size:1em; color:#4d4d4d; text-decoration:none}
a.menu:hover { padding-right:15px; font-weight:normal; padding-left:15px; font-size:1em; color:#c00004; text-decoration:underline}

a.impressum:link { font-weight:normal; font-size:10px; color:#67634E; text-decoration:none}
a.impressum:visited { font-weight:normal; font-size:10px; color:#67634E; text-decoration:none}
a.impressum:active{ font-weight:normal; font-size:10px; color:#67634E; text-decoration:none}
a.impressum:hover{ font-weight:normal; font-size:10px; color:#67634E; text-decoration:none}

.graueKlammer {
  color:#67634E;
}

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

h1 {
 padding:5px;
 padding-left:15px;
 font-size:14px;
 color:#67634e;
 font-family:verdana,arial,helvetica;
 font-weight:bolder;
}

.tabelle{
  font-size:14px;
  color:#c00004;
  font-family:verdana,arial,helvetica;
  font-weight:bold;
}

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


td.grauezeile {
 background-image:url(/gfx/grauezeile.gif);
 background-repeat:no-repeat;
 background-position: bottom right;
 background-color:#67634E;
 padding-left:25px;
 height:20px;
 font-family:verdana,arial,helvetica;
 color:white;
 font-size:11px;
}


td.titelzeile-grafik {
  height:37px;
  background-image:url(/dgs/gfx/titelzeile.jpg);
  background-position: top right;
  background-color:#dddddd;
}

td.logo-rechts {
  width:158px;
  text-align:left;
  vertical-align:bottom;
  background-image:url(/dgs/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 */
 border-style:none;
 border-spacing:0px;
 border-collapse:collapse; /* IE kennt border-spacing nicht */
 padding:0px;
 /*width:100%;*/
}

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


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



.infobox {
  background:#ffffcb;
  font-size:10px;
  padding:10px;
  margin-right:10px;
  color:#2E2E2E;
  padding-bottom:15px;
}

.infoboxtitel {
  text-align:center;
  margin-bottom:7px;
  font-weight:bold;
}


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_active {
  padding-top: 4px;
  font-weight: bold;
  border-bottom:1px solid #67634E;
}

td.nav_table {
  padding-top: 4px;
  border-bottom:1px solid #67634E;
}


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

/* Klassen für alternierende Tabellenzeilen */

#termine tr.even td{
      background-color: #f2f2f2;
      padding: 5px;
    }
#termine tr.odd  td{
      background-color: #ffffff;
      padding: 5px;
    }

.gliederungsliste {
  padding-left:10px;
  border-style:solid;
  border-color:#AAAAAA;
  border-width:1px 0px 0px 0px;
}