body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;	
}

table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	vertical-align: top;
}
td, th {
	text-align: left;
	vertical-align: top;
}

th {
	font-weight: bold
}
.hpo {
	color: firebrick;
	border-color: firebrick;
}
.orphanet {
	color: orange;
	border-color: orange;
}
.omim {
	color: violet;
	border-color: violet;
}
.b1px {
	border-width: 1px;
	border-style: solid;
}
.inl {
	display: inline-block;
	width: 15em;

}
.Feld { font-size:0.9em; background-color:#dddddd;  border:1px solid #eeeeee; }
.heading {background-color:#eeeeee;}
.blue {color:#0000FF;}
.red { color:#FF0000;}
.green { color:#00FF00;}
.darkgreen { color:#00AA00;}
.pink { color:pink;}
.bigger { font-size: 1.2em}
.bold {font-weight: bold}

.grey_brauchenwirdas {color:#a9a9a9;}
.grey_farbklassen_sollten_nur_die_farbe_enthalten {font-size:0.9em; font-family:Arial;color:#a9a9a9;}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 36pt;
}
.bianchi {
	border-style:  solid;
	border-color: #00FFFF;
	border-width: 3px;
}
.tasty {
	color: #00FFFF;
	font-style: italic;
}
.tasty_pink {
	color: #ff00ff;
	font-style: italic;
}
.code {
	font-family: "Courier New", Courier, monospace;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20pt;
}

.solidborder {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-color: #CCCCCC
}
a:visited {
	color: blue;
}
a:hover {
	color: black;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16pt;
}
.blue_subheading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	vertical-align: top;
	font-style: italic; 
	font-weight: bolder;
	color: blue;
}
.HTML_element {
	background-color: #9999FF;
	padding: 3px;
	font-size: 10pt;
	border-radius: 11px; 
}
.padleft {
	padding-left: 1em;
}



small, .small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
.centre {
	text-align: center; 
}

input[type=text] { 
	font-size:0.9em; 
	font-family: Arial, Helvetica, sans-serif;
	background-color:#dddddd;  
	border:1px solid #eeeeee;
}

.bold {
	font-weight: bold;
}
.red {
	color: red;
}
.blue {
	color: blue;
}
.green {
	color: green;
}
.orange {
	color: orange;
}

.darkgrey {
	color: #999999;
}
.blue_subheading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	vertical-align: top;
	font-style: italic; 
	font-weight: bolder;
	color: blue;
}

.yellow {
	color: yellow;
}
.violet {
	color: violet;
}
.grey {
	color: #a9a9a9;
}

.light_grey_bg {
	background-color: #F0F0F0;
	border: 2px solid white;
}


.rounded {
	border-radius: 5px;
	padding-left: 4px;
	padding-right: 4px;
}
.redbg {
	background-color: red;
}
.orangebg {
	background-color: orange;
}
.bluebg {
	background-color: blue;
}
a {
	color: blue;
	font-family: Arial, Helvetica, sans-serif;
}
a:visited {
	color: blue;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18pt;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24pt;
}
.code {
	font-family: "Courier New", Courier, mono;
}
.input_field {
	width: 110pt;
}

.btop {
	border-top: 1px solid darkgrey;
}

.pink_frame {
	border-style: solid;
	border-color: #FF00FF;
	border-width: 2px;
	border-radius: 8px;
}
.tasty_pink {
	color: #ff00ff;
	font-style: italic;
}
.detail {
	visibility: hidden; height: 0em;
}
.shutdown_notification {
	border: 1px solid red;
	color: red;
	text-align: center;
	font-weight: bold;
	font-size: 14pt;
}