/* grundlegende Seiteneinstellungen*/

body {
  background-color:#FFFFFF; }

h1 {
  font-family:  'Maiandra GD', Cursive, arial, sans-serif; font-size: 200%;
  color: rgb(198, 0, 0); 
  margin-bottom:0.5em; }
h2 {
  font-family:  Verdana, Cursive, arial, sans-serif; font-size: 1.3em;
  margin-bottom:0.3em; margin-top:0.5em; color: rgb( 78, 78, 78); }
h3 {
  font-family:  Verdana, Cursive, arial, sans-serif; font-size: 1.2em;
  margin-bottom:0.2em; margin-top:0.3em; color: rgb(135,135,135); }

.bold { font-weight:bold; }
.c-red { color:rgb(198, 0, 0); }
.align-center { text-align:center; }
.align-right { text-align:right; }

/* td.text { border:thin solid blue; padding-left: 10px; padding-right: 10px; text-align: left; } */
td.addr-text { padding: 0; text-align: left; width:300px; }
td.slogo-gkv { text-align:center;  font-family:  'Maiandra GD', Cursive, arial, sans-serif; font-size: 1em; color: rgb(198, 0, 0); font-weight: bold; }
td.slogo { text-align:center;  font-family:  'Maiandra GD', Cursive, arial, sans-serif; font-size: 1em; color: rgb(0, 0, 99); font-weight: bold; }
td.stext { padding-left: 2px; padding-right: 5px; text-align: left; font-size:0.9em; }

table.stab { margin-top: 0em; }  /* service-tabelle */
table.htab { margin-top: 0em; width:100%; }  /* hebammen-tabelle */
table.htab-in-mb { border-bottom: 2px solid rgb(200,200,200); padding: 10px 0; width:100%; }
table.htab-in-ob { padding: 10px 0; width:100%; }

img.logo { margin-left: 10px; padding-left: 10px; width: 104px; height: 120px; }
img.banner { margin-left: 42px; padding-left: 0px; width: 400px; height: 60px; }

li.tlist { margin:5px 0; }  /* member/termine */

a.top { display:block; width:20px; padding:4px 0  0 4px; }

#untertitel { color:rgb(198, 0, 0); }

.pbild { width: 11%; height: 100px; padding-right:0.8em; }
.stab-in { vertical-align:top; }
.stab-in table{ width:100%; }

#loclink { padding: 0.5em; line-height:1.6em; }
#loclink a {
  font-family:"Maiandra GD", Cursive, arial, sans-serif; font-size:1.2em;
  font-weight: bold;
  text-decoration:none;
  margin:0em 1em 0em 0em;
  padding: 0.3em; }

#overall {
  float: left;
  background: transparent;
  width: 760px;
  margin: 0 auto;
  text-align: left; }

#header { 
  background: transparent;
  float: left;
  padding: 0;
  margin: 0;
  text-align: left;
  width: 760px;
  border-bottom: 3px solid rgb( 200, 200, 200); }

#content {
  background: transparent;
  position:relative;
  padding: 20px 10px;
  float: right;
  overflow:auto;
  width:  555px; 
/*  border: 1px solid #FFFFFF; */
  margin-left: 0px;
  margin-top: 0px;
  text-align: left;
  font-size: 0.8em; font-family: Verdana, arial, sans-serif; line-height: 1.3em; color: rgb( 65, 65, 65);}

#content ul { margin: 1% 5%; padding: 1% 2.7%; list-style-image:url(../bilder/navpkt-gelb.gif); }
#content li { padding: 0 1%; line-height: 1.6em; }
#content acronym {
  background: #fff;
  border-bottom: 2px dotted #ccc;
  cursor: help; }

#content img { border:none; }

#navigation {
  background: transparent;
  position: relative;
  float: left;
  padding-top:15px;
  width: 180px;
  overflow: auto;
/*  border: 1px solid #FFFFFF;  */
  text-align: left; }

#navigation ul {
  list-style:none;
  margin:0;
  padding:0 0 0 2px;
  width:176px;
  white-space:nowrap; }

#navigation li {
  margin:0;
  padding:0; }

#navigation a:link, #navigation a:visited {
  display:block;
  margin:10px 0;
  padding:10px 10px 10px 35px;
  background:transparent url(../bilder/navpkt-rot.gif) 5% 0% no-repeat;
  font-family:"Maiandra GD", cursive, arial, sans-serif; font-size:0.9em;
  font-weight: bold;
  color:rgb(128,128,128);
  text-decoration:none;
  line-height: 1em;
  /* die Höhenangabe ist für den IE, damit die gesamte Fläche des Links klickbar ist */
  height:1em; }

/* diese Angabe ist für fast alle anderen Browser, damit die Höhe wieder aus den Angaben für
Schriftgröße, padding und border berechnet wird */	
html>body #navigation a:link, #navigation a:visited,
#info #content a:link, #info #content a:visited {
  height:auto; }

#navigation #nolink {
  display:block;
  margin:10px 0;
  padding:10px 10px 10px 35px;
  font-family:"Maiandra GD", cursive, arial, sans-serif; font-size:0.9em;
  font-weight: bold;
  color:rgb(128,128,128);
  line-height: 1em; }

#navigation a:hover {
  background-position:5% 100%; color:rgb(65,65,65); }

#start #navHome a,
#info #navInfo a,
#imp #navImpressum a,
#list #navList a,
#vorstand #navVorstand a,
#proto #navProtokoll a,
#termin #navTermine a {
   background-position:5% 100%;
   cursor:default; }

/* Subnavigation im Mitgliederbereich */
#navigation #member { margin-left:16%; }
#navigation #member { width:80%; }

/* Seitenspez. formatiert */
/* Formate Info-Seite */
#info #geh { display:inline; }
#info #loclink { background:white; border-left: 3px solid rgb(200,200,200); }
#info #content #loclink a:link, #info #content #loclink a:visited { 
  display:block;
  line-height: 1.2em;
  /* die Höhenangabe ist für den IE, damit die gesamte Fläche des Links klickbar ist */
  height:1.2em; }

#info #content a:link, #info #content a:visited { 
  font-family:"Maiandra GD", Cursive, arial, sans-serif; font-size:1.2em;
  font-weight: bold;
  color:rgb(65,65,65);
  text-decoration:none; }

#info #content a:hover,
#info #content #loclink a:hover,
#proto #content #loclink a:hover,
#list #content a:hover { color:rgb(128,0,0); background:rgb(200, 200, 200); }

#content #ifooter {
  background: transparent;
  font-family:"Maiandra GD", Cursive, arial, sans-serif; font-weight: bold;
  width: 100%;
  margin: 0;
  padding:0px;
  border-top: 3px solid rgb( 200, 200, 200);
  text-align: left; }

/* #content #ifooter ul { font-size:1em; margin: 0; list-style:none; float:right; } */
#content #ifooter ul { font-size:1em; margin: 0; list-style:none; padding:0; display:inline; }
#content #ifooter li {float:right; margin:0em 0.3em; }
#content #ifooter a { font-size:1em; text-decoration:none; margin:0; }
#content #ifooter a:link, #content #ifooter a:visited { font-size:1em; color:rgb(65,65,65); }
#content #ifooter a:hover { font-size:1em; color:rgb(128,0,0); background:rgb(200, 200, 200); }
#content #ifooter .nolink { font-size:1em; color:rgb(198,198,198); }
#content #ifooter #ifooter-left { float:left; margin-left:0; padding-left:0; width:35%; }
#content #ifooter #ifooter-left li { float:left; margin-left:0; padding-left:0;}

/* Formate Listen-Seite */
#list #loclink a {font-size:1em; }
#list #datum { font-weight: bold; float: right; }

/* Formate Start-Seite */
#start #content a { text-decoration:none; margin:0; }
#start #content a:link, #start #content a:visited { 
  font-family:"Maiandra GD", Cursive, arial, sans-serif; font-size:1.4em;
  font-weight: bold;
  color:rgb(65,65,65); }
#start #content a:hover { color:rgb(128,0,0); background:rgb(200, 200, 200); }
#start #content img { padding:40px 0; border-left: 3px solid rgb(200,200,200); }

/* Formate member-Seiten */
#termin #navigation #nolink,
#proto #navigation #nolink { color:rgb(65,65,65); }
#proto #content #loclink a { color: rgb( 65, 65, 65); }

/* am Ende stehen lassen, Formate werden zum Drucken z.T. neu gesetzt */
/* Datei ie-5.css anpassen, wenn Aenderungen zurueckgesetzt werden muessen */
@media print {
  .none { display:none; }                                      /* Bereich nicht drucken */
  .pbild { display:none; }
  body {  background: transparent; }
  h2 { font-family:"times new roman",times,serif; }
  h3 { font-family:"times new roman",times,serif; color: black; }

  #header, #navigation { display: none; }
#header, #overall { width: 650px; }
  #content { float: none; width: 100%; font-family:"times new roman",times,serif; color: black;
  text-align:justify; overflow: visible; margin-left:3%; }
  #content ul { margin: 0 2%;  padding: 0 5%; list-style: disc; }
  #content acronym { border: none; }

  #info #content a:hover, #info #content a:link, 
  #info #content a:visited, #info #content #loclink a:hover {
  color:rgb(65,65,65); }

  #info #loclink { background: transparent; border: none; }
  #loclink a { font-family: "times new roman",times,serif; font-size:1em; }
  #loclink { padding: 0.5em; line-height:1.4em; }

  #info #content #loclink a:link, #info #content #loclink a:visited { 
    display:inline;
    line-height: 1em; font-size:1em; }

  table.htab { width:70%; }  /* hebammen-tabelle */

  /* Diese Regel fuegt in CSS2-Browsern die Link-Adresse hinter Links ein. */ 
  /* Bei internen Links muss noch die eigene Domain ausgegeben werden */
  a[href^="/"]:link:after { content: " (Link auf <http://dortmunder-hebammen " attr(href) ">) "; }
}

