/* Autor: Florian Streibelt */
body,table,td,tr,div,p,pre,h1,h2,h3,h4,ul,a {font-family: Verdana, BookAntiqua, Helvetica, sans-serif;}
body,td,div,p,pre,ul {font-size: 13px;}
BODY {background-color:#FDFEAE; color:#000000; margin: 0; padding-right:5px;}
table {  border-width:0; }
a { color:#aa2222;}
img { border-width:0;}

/* Der Inhalt */
td#contentpane     { 
	vertical-align:top; 
	border-color:#555555; 
	border-style:solid; 
	border-width:1px;  
	background-color:#eeeed1;
	background-image: url('/images/Hedwig_bg.png'); 
	background-repeat: no-repeat; 
	background-attachment:fixed;
	background-position:top right;
	padding:20px;
}


/* Definitionen fuer die Kategorieleiste oben */
#kata    { border-color:#555555; background-color:#555555; border-width:1px; border-style:solid; color: #ffffff; padding-right:10px; font-weight:bold;}
#kata a  { text-decoration:none; color: white; font-weight: normal;}


/* Definition fuer Navigation links*/

#navigation {
    float:   left;
    width:  162pt; 
    padding:  2pt;
    margin:  10px;
    padding-bottom:5pt;
    background-color: #F5f7f7;
    background-color: #eeeed1;

    border-right:  1px solid #aaaaaa;
    border-bottom: 1px solid #aaaaaa;
    border-left:   1px solid #ffffff;
    border-top:    1px solid #ffffff;

    font-family: 'Verdana',sans-serif;
    font-size:10pt;


}


#links { 
	  width:160pt; 
	  height: 16pt; 
}
#links_current { 
	  width:160pt; 
	  height: 16pt; 
}


#links a:link, #links a:visited {
        display: block;
        border-top: 1px solid #ffffff;
        border-bottom: 1px solid #cccccc;
        background-color:#ffff44;
        font-weight: bold;
        text-decoration: none;
        padding: 2pt 0px 2pt 12pt;
        color: #000000;
    border-left: 1px solid #ffffff;
    border-right: 1px solid #cccccc;
}


#links a:hover {
        border-top: 1px solid #aaaaaa;
        background-color:#FFAA00;
        background-image: none;
        font-weight: bold;
        text-decoration: none;
    border-top: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
        padding: 3pt 0px 1pt 12pt;

}

#links_current a {
		background-color:#ffaa00; color:#aa0000; 
		background-image: url('/icn/dreieck.png');
	    background-repeat: no-repeat;
        background-position:left;
        padding: 2pt 0px 2pt 12pt;
        display: block;
        border-top: 1px solid #ffffff;
        border-bottom: 1px solid #cccccc;
        font-weight: bold;
        text-decoration:none;
    border-top: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
}





/* besondere "Styles" in navigation.dat: */

#nav_title {
 margin-top:5px;
 margin-bottom:5px;
 margin-left:10px;
 font-weight: bold;
 font-family: 'Verdana',sans-serif;
 font-size:10pt;
 height:17pt;
 width:160pt;

}



#nav_black {
  margin-top:10px;
  margin-bottom:5px;
  margin-left:10px;
  color:#000000;
  font-weight: bold;
  font-family: 'Verdana',sans-serif;
  font-size:10pt;
  height:15pt;
   width:160pt;

}

#nav_sub  {
  border-top: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
 
 /*
  margin-top:11px;
  margin-bottom:0px;
  margin-left:1px;
  margin-right:0px;
  padding:0px;
*/
        padding: 0pt 1px 0pt 12pt;
	margin:  8pt 0pt 0pt 0pt;
        display: block;

  color:#000000;
  background-color:#dddddd;
  font-weight: bold;
  font-family: 'Verdana',sans-serif;
  font-size:10pt;
  height:15pt;
   width:145pt;

}






#termine_header {  vertical-align:top; text-align:left; margin-left:5px; font-weight:bold; font-size: 12px;}
#termine_legende { margin-left:40px; font-size:10px;}
#termine1 { margin:0; padding:0; width:100%; border:0px; border-style:solid; margin-left:15px; margin-top:5px; margin-bottom:0px; vertical-align:top;}
#termine1 td { vertical-align:top;  }

#termine1 th { vertical-align:top; text-align:left; margin-left:5px; font-size: 12px;}

#termine2 { margin:0; padding:0; border:0px;border-style:solid; margin-left:35px; vertical-align:top;}
#termine2 th { vertical-align:top; text-align:left;  margin-left:5px; padding-top:9px; }
#termine2 td { vertical-align:top; text-align:right; }

td#bemerkung { text-align:left; text-indent:2px;}


/* Webmaster-link */
#webmaster { color:#555555; font-size: 10px; position:fixed; bottom:5px; margin-left:5px;}
#webmaster a { color:#555555; font-size: 10px; text-decoration:underline;}

/* Kirchenmusik:*/
#termine2k { margin:0; padding:0; border:0px;border-style:solid; margin-left:35px;}
#termine2k th { vertical-align:top; text-align:left;  margin-left:5px; padding-top:9px; }
#termine2k td { vertical-align:top; text-align:left; text-indent:15px;}

/* Verkehrverbindungen */
/* wie kann man align auf tabellen hier abbilden?!*/
#oepnv { background-color:#ffaa00;} 

/* Definitionen fuer Schlagschatten-Tabellen*/

.shadow_top { border-left-width: 1px; border-left-style:solid;   border-left-color: #aaaaaa;
              border-right-width:1px; border-right-style:solid;  border-right-color:#aaaaaa;
              border-top-width:  1px; border-top-style:solid;    border-top-color:  #aaaaaa;
              background-color: #ffff44;
} 
.shadow_left{ border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#aaaaaa;
              border-left-width:  1px; border-left-style:solid;   border-left-color:  #aaaaaa;
              background-color: #ffff44;
}
.shadow_cont { padding-bottom:5px;padding-right:5px;
               border-right-width: 1px; border-right-style:solid;  border-right-color:#aaaaaa;
               border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#aaaaaa;
               background-color: #ffff44;
}





#aktuell {  
                        vertical-align:top; text-align:left; 
                        font-weight:bold; font-size: 12px; 
                        margin-left:5px; 
                        border-width:0px; border-style:solid;
                        width:80%;
}


#vermeldungen { 
                        width:100%;
                        vertical-align:top; text-align:left;  font-size: 12px;
                        margin:0; padding:0;  
                        margin-top:10px;
                        //margin-left:25px; 
                        border-width:1px; border-style:solid;
}
#aktuell_wotag { 
                        padding:0px;margin:0px; 
                        margin-left:0px; padding-left:10px;
                        padding-top:15px;
                        padding-bottom:10px;
}

#aktuell_date { 
                        white-space:nowrap;
                        padding:0px;margin:0px; 
                        vertical-align:top;
                        text-indent:0px;
                        text-align:right;
}

#vermeldungen td { 
                        padding:0px;margin:0px; 
                        padding-bottom:10px;
                        vertical-align:top;
                        padding-left:10px;
}

#aktuell_vermeldungen { 
                        margin:0; padding:0;  
                        margin-left:15px; margin-top:5px; margin-bottom:0px; 
                        vertical-align:top;
                        border:0px; border-style:solid; 
                        background-color: #aaaaaa;
                      }


#dpa {
           margin-left:50px; margin-top:20px;
     }

#dpa td{
           margin-left:50px; margin-top:20px;padding-left:10px; vertical-align:top;
     }

#dpa th {
           text-indent:15px;margin-left:50px; margin-top:20px; text-align:left;
           font-size:12px;
     }
