@charset "utf-8";

body.menu   {font-family: sans-serif;
            font-size:13px;
            background-color:#fffadb}
body.report {font-family: sans-serif;
            font-size:13px;
            background-color:#FFFFFF}


strong  {font-weight:bold}

table {border-spacing:0px}
td {padding:1px}

table.menu1 {background-color:cornsilk;
            border-style: ridge;
            border-spacing:0px;
            text-align:left}
td.menu1 {vertical-align:top;
         padding:4px;
         text-align:left}

table.menu {
    background-color:bisque;
    border:thin solid black;
    text-align:left
    border-spacing:10px;
}

td.menuhead{
    vertical-align:top;
    font:normal bold 24px sans-serif;
    padding-left:10px;
    padding-bottom:10px;
    letter-spacing:1px;
    text-decoration:underline;
}
td.menu {
    vertical-align:top;
    font:normal normal sans-serif;
    padding-left:10px;
    text-align:left
}
td.menubutton{
    padding-left:10px;
    padding-bottom:10px;
    letter-spacing:1px;
}


table.report {border-top: solid #AD3942 thin;
              border-bottom: solid #AD3942 thin;
              border-spacing:0px}

td.reporthead {background-color:lightgray;
               padding-left:4px; 
               padding-right:4px;
              border-top: solid #AD3942 thin;
              border-bottom: solid #AD3942 thin;
}
td.report {padding-left:5px;padding-right:5px}
td.reporthell { padding-left:4px; padding-right:4px ;background-color:white}
td.reportdunkel { padding-left:4px; padding-right:4px ;background-color:lightgray}


table.katalog {
              border-top: solid #AD3942 thin;
              border-bottom: solid #AD3942 thin;
              border-spacing:0px}
td.katalog {padding:0px}
td.katalog1 {padding-left:4px;padding-right:4px;
             border-top: solid #AD3942 thin;
             background-color:lightgray}

table.pedigree {background-color:oldlace;
            border: ridge brown;
            border-spacing:0px;
            text-align:left}
td.pedigree { border-top:solid thin brown;
              border-left:solid thin brown;
              border-spacing: 0px;
              vertical-align:center;
              padding:4px;
              text-align:left}
td.pedigree1 { border-top:solid thin brown;
              border-left:solid thin brown;
              border-bottom:solid thin brown;
              border-spacing: 0px;
              vertical-align:center;
              padding:4px;
              text-align:left}
td.pedigree2 { border-top:solid thin brown;
              border-left:solid thin brown;
              border-right:solid thin brown;
              border-bottom:solid thin brown;
              border-spacing: 0px;
              vertical-align:center;
              padding:4px;
              text-align:left}
td.pedigree3 { border-top:solid thin brown;
              border-left:solid thin brown;
              border-right:solid thin brown;
              border-spacing: 0px;
              vertical-align:center;
              padding:4px;
              text-align:left}

td.menu2 {      background-color:lightgray;
                padding-left:10px; 
                padding-right:10px;
                border:solid thin brown;
}
	  
a {text-decoration:none}
a:link {color:#AA0000}
a:active {color:#FF3300}
a:visited {color:#330099}

a.menu {text-decoration:none}
a.menu:link {
          font-family:sans-serif;
          font-size:15px;
          font-weight:bold;
          padding:2px;color:brown}
a.menu:visited {
          font-family:sans-serif;
          font-size:15px;
          font-weight:bold;
          padding:2px;color:brown}
a.menu:active {
          font-family:sans-serif;
          font-size:15px;
          font-weight:bold;
          padding:2px;color:blue}
a.menu:hover {background-color:darkblue;
          font-family:sans-serif;
          font-size:15px;
          font-weight:bold;
          padding:2px;color:white}


input.txf {background-color:white;
          font-family:sans-serif;
          font-size:13px;
          font-weight:normal;
          padding-top:1px;
          padding-bottom:0px;
          padding-left:1px  }

input.cbx {background-color:white;
          border:none;
          font-size:13px;
          font-weight:normal;
          }
input.sub {background-color:lightgray;
          font-family:sans-serif;
          font-size:13px;
          font-weight:normal;
          padding-top:1px;
          padding-bottom:0px;
          padding-left:1px;
          cursor:pointer  }
input.res {background-color:lightgray;
          font-family:sans-serif;
          font-size:13px;
          font-weight:normal;
          padding-top:1px;
          padding-bottom:0px;
          padding-left:1px;
          cursor:pointer    }
select.pop {
    background-color:white;
    padding:1px;
}
select.scr {background-color:white;
          border:groove darkgray 1px;
          font-family:sans-serif;
          font-size:13px;
          font-weight:normal;
          padding-top:1px;
          padding-bottom:0px;
          padding-left:1px  }

          
          /* --- menu styles ---
note:
	not all browsers render styles the same way so try out your style sheet
	on different browsers before publishing;
*/
/* level 0 inner */
.m0l0iout {
	font-family:  Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
	padding: 3px;
	color: #a52a2a;
}
.m0l0iover {
	font: bold 14px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	padding: 3px;
	color: #FFFFFF;
}

/* level 0 outer */
.m0l0oout {
	text-decoration : none;
	border : 1px solid #A52A2A;
	background: #D3D3d3;
}
.m0l0oover {
	text-decoration : none;
	border : 1px solid #a52a2a;
	background: #4682B4;
}

/* level 1 inner */
.m0l1iout {
	font: 14px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding: 3px;
	color: #FFFFFF;
}
.m0l1iover {
	font: bold 14px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration : none;
	padding: 3px;
	color: #000000;
}

/* level 1 outer */
.m0l1oout {
	text-decoration : none;
	border : 1px solid #A52A2A;
	background: #4682B4;
}
.m0l1oover {
	text-decoration : none;
	border : 1px solid #A52A2A;
	background: #5AE55A;
}

/* level 2 inner */
.m0l2iover {
	font: bold 14px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration : none;
	padding: 3px;
	color: #000000;
}

/* level 2 outer */
.m0l2oout {
	text-decoration : none;
	border : 1px solid #A52A2A;
	background: #4682B4;
}
.m0l2oover {
	text-decoration : none;
	border : 1px solid #A52A2A;
	background: #5AE55A;
}

