*
{
    font-family : Verdana, Helvetica, Arial, sans-serif;
    font-size: 0.96em;
   
}



body

{
    background-color : #FFFFFF;
    font-family : Verdana, Helvetica, Arial, sans-serif;
    font-size: 0.96em;
    color:#363533;
    text-align: center;  /* Zentrierung im Internet Explorer */
    padding:1px 0;
    margin:0;
    
    -webkit-text-size-adjust: auto;
    
    
}






/* SCHRIFTEN  */

p
{
    font-family : inherit;
    font-size: 0.96em;
    font-weight: normal;
    color: #363533;
}

h1
{
    font-family : inherit;
    font-size: 1.1em;
    font-weight: bold;
    color: #b31200;
        -webkit-text-size-adjust: 140%;

}

h2
{
    font-family : inherit;
    font-size: 1.05em;
    font-weight: bold;
    color: #363533;
    margin: 1em 0 0.5em 0;
    padding: 0;
}



ul.home {
    margin: 0;
    padding: 0;
    
}
li.homeli {
    list-style-position: outside;
    list-style-type: square;
    border-bottom: 1px solid #b58e57;

    margin: 0 0 1em 0;
    padding: 0 0 1em 0;
    color: #b58e57;
    
    
}

li.homeli span {
    color: #363533;
}


/* LINKS */



/*

a:link { font-weight:bold; color:#0000E0; text-decoration:none }
a:visited { font-weight:bold; color:#000080; text-decoration:none }
a:hover { font-weight:bold; color:#E00000; text-decoration:none }
a:active { font-weight:bold; color:#E00000; text-decoration:underline }
a:focus { font-weight:bold; color:#00E000; text-decoration:underline }

*/

a 
{
    text-decoration: none;
    color:#b31200;
    font-size: inherit;
}

a:hover
{

    color:#b58e57; 
}

.gold
{
    color: #b58e57;
    font-size: inherit;
    font-weight: bold; /**/
}



.likeH1
{
    font-family : inherit;
    font-size: 1em;
    font-weight: bold;
    color: #b31200;

}
.likeH2
{
    font-family : inherit;
    font-size: 0.96em;
    font-weight: bold;
    color: #363533;

}

/* Nachtrag 2015-11-23 MK 
 * Image Sprite für Facebook-Link */
#fb a img {
    margin: 40px 0 0 40px;
    width: 105px;
    height: 19px;
    background: url(../img/fb_icon.png) 0 0;
}
#fb a:hover img {
    background: url(../img/fb_icon.png) 0 -19px;
}
/* Ende Image Sprite */






/* div.glaubens
{
    color: #b31200;
    background-color: #fff;
    background-color: red;
    height:100px;
    margin: 0;
    padding: 1.6em;



}
div.glaubens h1
{
    margin-bottom: 0;
    padding-bottom: 0;
    vertical-align: bottom;
    bottom: 0;

} */


hr
{
    height: 1px;
    border-width: 1px 0 0 0;
    border-color: #b58e57;
    height: 1px;

}

input[type=Text].login, input[type=Password].login
{
    width: 20em;
}



/* LISTEN */
/*
.navi ul 

{
/*  
   

    margin:0px;
    padding:0px;
	font-size:1.096em;
	list-style-type : none;
   height: 	inherit;
   height: 	1.096em;
  width: 896px;
    height: 30px; 
     height: auto;
    background-color: #b31200;
    
       width: 100%;
    * /
    margin:0.334em 0;
    padding: 0.3865em 0;
    font-size: 1.096em;
    
    background-color: green;
    
    margin:0px;
    padding:0px;

height: 40px;
}

.navi ul  li {
    display: inline;  /* Listenelemente nebeneinander * /
    
    margin:0;
    padding: 0px;
    
    height: 40px;
          
}

.navi li a {
    border-left-color: #FFFFFF;
    border-left-style: solid;
    border-left-width: 0.2em;background-color: #b31200;
    padding:0.4534em 2.1em;/*.4534em 2.30em; margin:1em; padding: 0;* /
    
    margin:0px;
    padding:0px;

    
    font-weight: bold;
    color: #FFFFFF;
    
    
    height: 40px;

}
      
.navi li.aktiv a {
    background-color: #b58e57;
}

.navi li a:hover {
    background-color: #b58e57;
    color: #FFFFFF;
    background-color: #b31200;
    color: #b58e57;
    
}
*/









/*
 *  Hauptnavi mit Tabelle
 * */
.navi table
{
    width: 100%;
    table-layout: auto;
    border-collapse: collapse;
    height: 40px;
}

.navi table td
{
    border-style: solid;
    border-color: white;
    border-width: 2px;
    
    background-color: #b31200;
    text-align: center;
}

 .navi table td:hover
{
    background-color: #b58e57;
}


/*
 *.navi table td a:hover
{
    background-color: #b58e57;
}*/


.navi td.aktiv  {
    background-color: #b58e57;
}

.navi table td a
{
    /*background-color: #b31200;*/
    color: #FFFFFF;
    font-weight: bold;
    font-size: 1.096em;
    padding: 0.6em 1.6em;
    margin:0;
     -webkit-text-size-adjust: 120%;

    
   
}

.navi table td a:hover
{
    /*background-color: #b31200;*/
    color: #FFFFFF;
}






.subnav ul
{
/*   margin:0;
   padding-left:90px;
   display:block;*/

    list-style-type: none;
 -webkit-text-size-adjust: 120%; 
}

/*


subnav hat li class Highlight
*/

.subnav li a.highlight
{
    color: #b31200;
}
.subnav li a
{
    color: #363533;
}
.subnav li a:hover
{
    color: #b31200;
}


.servicenavi ul
{
    list-style-type: none;
    text-align: right;
    font-size: 0.894em;
}


.servicenavi ul  li {
    display: inline;  /* Listenelemente nebeneinander */
}

.servicenavi ul  li a {
    color: #363533;
}

.servicenavi li a:hover
{
    color: #b31200;
}

.servicenavi li a.aktiv
{
    color: #b31200;
}


#service 
{
    font-size: 0.894em;
}

input.ch
{
    visibility: hidden;
    display: none;
}



/* 
 * Styles fuer Kalender
 * */
table.termine
{
    width: 640px;
    margin: 1em 0;
    table-layout: fixed;
    border-collapse: collapse;
}
table.termine td
{
    vertical-align: top;
}
table.termine td.datum
{
    color:#b58e57;
    font-weight: bold;
    font-size: inherit;
    width: 25px;
}
table.termine td.besch
{
    color:inherit;
    font-weight: inherit;
    font-size: inherit;
    padding: 0 1em;
    padding-bottom: 1em;
    /* ohne Breite, der verfuegbare Rest wird in diese Spalte geschrieben */
}
table.termine td.zeit
{
    color:#363533;
    font-weight: bold;
    font-size: inherit;
    text-align: right;
    width: 60px;
}
table.termine h3
{
    color:#363533;
    font-size: inherit;
    margin:0;
}
table.termine p
{
    color:#363533;
    font-size: 0.97em;
    margin:0.2em 0;
}
a.mon
{
    color:#363533;
    font-size: 0.83em;
    margin-right: 0.538em;
}
a:hover.mon
{
    color:#b31200;
    
}






/*
 * Styles fuer Hoerproben
 * */
table.audio
{
    width: 640px;
    margin: 1em 0;
    table-layout: fixed;
    border-collapse: collapse;
}
table.audio td
{
    vertical-align: top;
}

table.audio td.besch
{
    color:inherit;
    font-weight: inherit;
    font-size: inherit;
    margin: 0;
    padding: 0;
    padding-bottom: 2.5em;
    /* ohne Breite, der verfuegbare Rest wird in diese Spalte geschrieben */
}
table.audio h3
{
    color:#363533;
    font-size: inherit;
    margin:0;
    padding: 0.2em 0;
}
table.audio p
{
    color:#363533;
    font-size: 0.97em;
    margin: 0;
}







/* BOXEN */

div.seite
{
    width: 900px;
    text-align: left;
    margin: 0 auto; /*      standardkonforme horizontale Zentrierung */
    height: 100%;
}

div.header
{
   width: 896px;
   height: auto;
   background-color:#b58e57;
   margin: 0 2px;
}

div.navi
{
    margin:0;
    padding: 0.24em 0;
    padding-bottom: 0.46em;
    height: 40px;
    text-align: center;

}



div.subnav

{

    text-align:left; 
    width: 250px;
    float: left;
    padding:1.234em 0 ;

}



div.content

{

    /*
    *  height: 100%;
    * */
    margin-left: 252px;
    width: 642px; /* 896 - 254 */
    padding:1.234em 0;
    min-height: 20em;  

}

div.servicenavi

{
    clear: left;
 
   /*text-align: left;
position: absolute;
bottom: 0;
right: 0

   background-color : #FF5555;
   border: thin solid grey;

*/

}


