/* Einstellungen fuer alle Seiten ausser Startseite */

BODY{
    margin:   0px; 
    padding:  0px;
    FONT-FAMILY:Verdana,Arial,Times,Helvetica,Sans-Serif; 
    FONT-SIZE:11pt; 
    text-decoration:none;
/* 
    min-width:  1000px; */
}

/* ----- "Farben auf einen Blick" ----- */
BODY{
    background-color: #fff;     /*  rgb( 255 , 225 , 225 );  */
    COLOR:#000000; 
}

#textinhalt{
    background-color: #e0e0f8;   /*  alt: #d7d7ed;   */
    }

#textinhalt h2, #textinhalt a, 
#navi_links , #navi_rechts, #navi_links a , #navi_rechts a
    {
    color:            #332266;   /*  alt: #332266;   */
    }

#navi_links , #navi_rechts , #navi_rechts_unten {
    background-color: rgb(150,131,193); 
    /*  alt: rgb(130,111,173);    neu: rgb(150,131,193); */
    }

#navi_links {
    background-image: url(bilders/hg_links_neu.gif); 
    /*  alt: hg_links.gif   alt: hg_links_neu.gif  */
    background-repeat:   repeat-y;  
    background-position: top right; 
    }

.redstar{
    COLOR:            #ff0000;  /*  #f33;  */
    }


/* ----- Überschriften und Texte ----- */
h1.dick, h1,h2,h3,h4 {
    margin-bottom: 10px;
    font-weight:bold; text-decoration:none; }
h1.dick{FONT-SIZE:24pt; }
h1{     FONT-SIZE:20pt; }
h2{     FONT-SIZE:16pt; }
h3{     FONT-SIZE:12pt; }
h4{     FONT-SIZE:11pt; }

td,th,p,ul,ol,li,center{ text-decoration:none;}

p{ margin-bottom: 10px;}

a { text-decoration:underline; color:#0000ff; }
a:link {     }
a:visited {  }
a:focus {  color:red; }
a:hover {  color:red; }
a:active {   }

span.nobr {
    white-space: nowrap;
    }

/* Aufzählung ohne zuviel Platz drum */
ul.ul1, ul.ul2{
    margin:  0px 0px 0px 30px;
    padding: 0px;
    list-style-type:     disc;
    list-style-position: outside;
    }

ul.ul1 li{
    padding: 0px 0px 0px 0px;
    }

ul.ul2 li{
    padding: 3px 0px 3px -3px;
    }

.redstar{
    font-weight:    normal;
    vertical-align: sub;
    FONT-SIZE:      9pt; 
    }


/* ----- CSS für strukturgebende Tabellen ----- */
/* äußere Struktur */
#t1{ 
    width:     80%;     /*  vorher: 800px;  80%;   */
    min-width: 930px;   /*  Mindestbreite für eine stabile Anzeige */
    border:    none;
    }

/* Struktur für die Seiten gottesdienste.php und aktuelles.php*/
#t2{
      width:  99%;  /* vorher 415px;  */
      border: none; 
  }


/* ----- CSS für Kopfteil ----- */
#headerleft {
    height:         139px;   /* vorher 128px;  */
    text-align:     center;
    vertical-align: middle;
    }

#headerleft img{
    border: none; 
    width:  153px;   /* vorher 128px;  */
    }

#headerbig{
/* alt
    background-image:  url(image/head2.jpg);
    background-repeat: no-repeat;  */
/*  vorübergehend; BilderHomepage75.jpg */

    background-image:    url(image/BilderHomepage_1051x115.jpg );
    background-repeat:   repeat-x;
    background-position: 0px 12px;
    }

#headerleft2 {
    height:         128px;
    text-align:     center;
    vertical-align: middle;
 
    background-image:    url(bilders/facettenkreuz_100x95.jpg);
    background-repeat:   no-repeat;
    background-position: center center;
    }

#headerleft2 img{
    border:none;  
    width:153px; height:113px; 
    }

#headerbig2{
    vertical-align:middle;
    text-align:center; 
    }

#headerbig2 div{
    margin: auto;
    width:260px;
    margin:auto;
    padding: 5px 5px 5px 5px; 
    color:   rgb( 95, 14 , 135 );  
    text-align:right;
    FONT-SIZE:30pt; 
    font-weight:bold;
    }

/* - - - - CSS für den Textteil - - - - */
#textinhalt{
    padding:     10px; 
    font-size:   10.5pt; 
    }

#textinhalt h2{
    padding:     15px 0px 0px 0px; 
    font-weight: bold; 
    font-size:   12pt; 
    }

#textinhalt a{
    font-weight: bold; 
    text-decoration: none;
    }

#textinhalt a.koordinaten{
    font-weight: normal;
    }

#textinhalt a:link       { }  
#textinhalt a:visited    { } 
#textinhalt a:focus      { background-color: #FFFFFF; } 
#textinhalt a:hover      { background-color: #FFFFFF;  color:#a00;  } 
#textinhalt a:active     { }

.bild_rechts{
    float:right;
    margin:  0px 0px 10px 15px; 
    }

/* - - - - Navigationsleisten rechts und links - - - - */
#navi_links , #navi_rechts {
    margin:   0px; 
    }

#navi_links {
    padding:             5px 0px 0px 4px;
    }

#navi_rechts {
    padding:  5px 0px 0px 0px; /* sonst Probleme mit dem Bild */
    }


#navi_links a , #navi_rechts a{
    padding:     0px 1px 0px 0px;
    FONT-SIZE:   10pt; 
    font-weight: bold; 
    text-decoration: none;
    }

#navi_links a:link    , #navi_rechts a:link    { }  
#navi_links a:visited , #navi_rechts a:visited { } 
#navi_links a:focus   , #navi_rechts a:focus   { background-color: #FFFFFF; } 
#navi_links a:hover   , #navi_rechts a:hover   { background-color: #FFFFFF;  color:#a00;  } 
#navi_links a:active  , #navi_rechts a:active  { }


/* - - - Navigation, zweite Ebene - - - */
/*
#navi2 { width:165px;  }  */

#navi2 ul.ul1{
    margin-left:20px; }

#navi2 a{
    margin-left:10px; 
    font-weight: normal; }

#navi2 ul li a{
    margin-left: 0px; 
    font-weight: normal; }


#printhint{display:none;} 


/* - - - - Eigenschaften beim Druck - - - - */
@media print
    {

    /* Schriftgröße beim Druck */
    BODY{FONT-SIZE:11pt;}

    /* Kopfzeilen und Navigation rechts ausblenden */
    #headerleft,  #headerbig {
        display:none;
        border:none;
        }

    #navi_rechts, #kirchenbild_links, #kirchenbild_rechts{
        display:none;
        border:none;
        }


/*
    #inhalt{
        margin:  0px 0px 0px 0px;
        padding:10px 0px 0px 0px;
        }
    #header
        {
        display:none;
        }
*/

    #printhint{
        width:100%;
        margin:  0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        display:block;
        text-align: center;
        FONT-SIZE:9pt;
        } 
    }
