/* CSS Document */
/*<style type="text/css">             */


/* Allg. Formatierung  

    Fliesstext und Überschriften

*/

body { 
	color:              #000000;
    background-color:   #CCCCCC;
    margin:             0; 
    padding:            0; 
    font-family:        verdana,sans-serif,tahoma;
    font-size:          1em;
    }

/*  margin: 15px 25px 10px 5px;
	        ^    ^    ^    ^
	        |    |    |    |
	        |    |    |    +----- margin-left
	        |    |    +----- margin-bottom 
	        |    +----- margin-right
	        +----- margin-top
*/

h1 {
  display: block;
  font-size: 2em;
  margin:   0.67em  0   0.67em  0;
  font-weight: bold;
}

h2 {
  display: block;
  font-size: 1.5em;
  margin:   0.83em  0   0.83em  0;
  font-weight: bold;
}

h3 {
  display: block;
  font-size: 1.17em;
  margin:   1em  0   1em  0;
  font-weight: bold;
}

h4 {
  display: block;
  font-size: 1em;
  margin:   1.33em  0   1.33em  0;
  font-weight: bold;
}

h5 {
  display: block;
  font-size: .83em;
  margin:   1.67em  0   1.67em  0;
  font-weight: bold;
}

h6 {
  display: block;
  font-size: .67em;
  margin:   2.33em  0   2.33em  0;
  font-weight: bold;
}

p {
  display: block;
  margin:   1em  0   1em  0;
}

a               {color:#000000; font-family:verdana,sans-serif,tahoma; font-size:1em;   text-decoration:underline}
a:hover         {color:#FF0000; font-family:verdana,sans-serif,tahoma; font-size:1em;   text-decoration:underline}
a.menu1         {color:#000000; font-family:verdana,sans-serif,tahoma; font-size:0.8em; text-decoration:none}
a.menu1:hover   {color:#FF0000; font-family:verdana,sans-serif,tahoma; font-size:0.8em; text-decoration:none}
a.menu2         {color:#FBFBFF; font-family:verdana,sans-serif,tahoma; font-size:0.8em; text-decoration:none}
a.menu2:hover   {color:#0000FF; font-family:verdana,sans-serif,tahoma; font-size:0.8em; text-decoration:none}

/* 
    Seitenkopf:
    Weichenlaterne, Club-Logo, (Jubiläums-Zeichen oder Passphoto)
*/

#kopftable  {
    height:             155px;
    width:              100%; 
    border-spacing:     0;
    padding:            0;
    background-color:   #80D0F1;
    border-style:       none;
}


/* disptbl: Display Tabelle: teilt den Bildschirm unterhalb des Kopfbereiches */
/*  in hauptnavi (links ) und row-Content (rechts ) */

#disptbl { 
    border:         0; 
    table-layout:   fixed;
    width:          100%;
    height:         76%;
    border-spacing: 0;
    padding:        0; 
    }

#row-CONTENT {
    /*    width: 80%; */
    color:              blue;
    height:             100;
    background-color:   #CCCCCC;
    border:             1; 
    }

/*  margin: 15px 25px 10px 5px;
	        ^    ^    ^    ^
	        |    |    |    |
	        |    |    |    +----- margin-left
	        |    |    +----- margin-bottom 
	        |    +----- margin-right
	        +----- margin-top
*/

#row-navi {
	width:              15%;
    background-color:   #CCCCCC;
    vertical-align:     top;
    /*border:1px solid red;   */
    }


#row-navi ul {
	list-style-type:        none;
    list-style-position:    outside;
    padding:                 0 0 1 0;
	/*background-color:red;*/
    /*  border:1px solid black; */  
    }
  
#row-navi ul li {
    margin:                 3 0 5 25;
	/*background-color: yellow;*/
    /*border:1px solid black;*/
    }

summary:hover {
	text-decoration: underline;
}



/* spez. Formatierung f. show-Funktion */

.imgclass {
    max-width:      85%;
    height:         auto;
    display:        block;
    margin-left:    auto;
    margin-right:   auto;
    border:         0;
}

.prevclass {
    max-width:      65%;
    height:         auto;
    display:        block;
    margin-left:    auto;
    margin-right:   auto;
}

/*
    Kalender/Termine
*/

#cal_table  {
    width: 95%;
    padding: 0;
    text-align: left;
    }
    
#cal_date {
    padding-top: 20px;
    border-bottom: 1px solid black; 
    }
    
#cal_subj { 
    padding-top: 20px;
    border-bottom: 1px solid black; 
    }

#cal_body {
    word-break: break-all;
}

#cal_author {
    text-align: right;
    font-style: italic;
    border-bottom: 1px solid black; 
    padding: 0   0   0   10px;
}


/*  spez. Formatierung für JHV Protokolle/sonstige Dokumente */

.box {
      font-size: 1em;
      }


.protocol_table  {
    width: 90%;
    padding: 5;
    text-align: left;
    word-wrap: break-word;
    }

.protocol_table td {
    padding:        5;
    text-align:     left;
    vertical-align: top;
}
    
.prot_line {
    border-top: 1px solid black; 
    }
    
/*  margin: 15px 25px 10px 5px;
	        ^    ^    ^    ^
	        |    |    |    |
	        |    |    |    +----- margin-left
	        |    |    +----- margin-bottom 
	        |    +----- margin-right
	        +----- margin-top
*/


#docstable  {
    border-collapse: collapse;
    text-align: left;
    vertical-align: top;
    font-size: large;
    padding: 5px 10px 5px 10px;
}

#docstable th {
    border-top: 1px solid black; 
    padding: 5px 10px 0px 10px;
    /*border-bottom: 1px solid black; */
}

#docstable td {
    padding: 5px 10px 5px 10px;
}

#membertable {
    border-collapse: collapse;
    text-align: left;
    vertical-align: top;
    margin: 5px 10px 5px 10px;
}

#membertable td {
    padding: 5px 10px 5px 10px;
    border-top: 1px solid black; 
}

#picsmembertable {
    border-collapse: collapse;
    vertical-align: top;
    margin: 5px 10px 5px 10px;
}

#picsmembertable td {
    padding: 5px 10px 5px 10px;
}

.topb  { 
    border-top: 1px solid black; 
    }

.topleftb  { 
    border-top: 1px solid black; 
    border-left:  1px solid black;
    }

.toprightb { 
    border-top: 1px solid black; 
    border-right: 1px solid black;
    }

.inputtable tr th {
    text-align:         right;
}

.inputtable tr td {
    vertical-align:     top;
}

input[type=button], input[type=submit], input[type=reset] {
    background-color:   black;
    border:             none;
    color:              white;
    padding:            8px 16px;
    text-decoration:    none;
    margin:             4px 2px;
    cursor:             pointer;
    font-size:          1.2em;
}


input[type=text], input[type=date], input[type=number], input[type=password] {
    font-size:          1.2em;
}


textarea {
    font-size:          1.4em;
}



#usrattention {
    text-align:         center;
    font-size:          2.5em;
    color:              red;
}

#footerlinks {
	text-align:             center;
	background-color:       black;
	font-size:              medium;
}
#footerlinks ul {
    padding:                0em;
	list-style-type:        none;
}
#footerlinks li {
	margin-top:             0px;
	display:                inline-block;
	padding:                .2em 1em;
}
#footerlinks li a {
  	font-size:              medium;
	color:                  white;
	display:                inline-block;
	padding:                .2em 1em;
	text-decoration:        underline;
}

#footerlinks li a:hover {
    font-size:              medium;
    color:                  red;
}

#statistik {
    color:                  black;
    font-size:              small;
    text-align:             center;
}


/*</style>*/