body, div, table   {
	color: black;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	}

body.popup   {
	margin: 12px;
	}
body {
	overflow: -moz-scrollbars-vertical;
	}

input  {
	color: black;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}

td.rightHead   {
	color: #369;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #ccc;
	padding: 2px 8px
	}

td.rightNavHead  {
	color: #f1f1f1;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #8cb626;
	padding: 2px 8px
	}

.orange td.rightHead {
	color: #f1f1f1;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #f78c29;
	padding: 2px 8px
	}
td.unten   {
	color: #666;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #8db727
	}

a.but  {
	color: #666
	}

a.but:hover  {
	color: #d93
	}

a   {
	color: #693;
	text-decoration: none
	}


h1 {
	color: #693;
	font-size: 24px;
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
	display: block;
	margin-top: 28px;
	margin-bottom: 8px;
	margin-left: 32px;
	width: 392px
	; }

h2   {
	color: #666;
	font-size: 16px;
	font-family: Verdana;
	font-weight: bold;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0
	}

h3   {
	color: #666;
	font-size: 12px;
	font-family: Verdana;
	font-weight: bold;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0
	}

h4  {
	font-size: 11px;
	font-weight: bold;
	margin: 0
	}

input  textarea  select   {
	border: solid 1px #999
	}

input.rechts     {
	background-color: white;
	width: 128px;
	border: solid 1px #999
	}

input.but   {
	border-style: none
	}

input.fach  {
	background-color: white;
	width: 120px;
	height: 17px;
	border: solid 1px #999
	}

img.keyvisual   {
	display: block;
	margin-right: 8px;
	margin-bottom: 16px;
	position: relative;
	left: -32px
	}

img.leftvisual {
	float: left;
	margin-top: 8px;
	margin-right: 16px;
	margin-bottom: 8px
	 }
img.leftvisual2 {
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 4px;
	float: left; }

div.tipp  {
	color: #666;
	font-weight: bold;
	background-color: #e9eddf;
	padding: 16px
	}
	
div.tipp h4  {
	color: #693
	}

.tabelleheader  {
	color: white;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif
	}

.tabelletext  {
	color: black;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif
	}

.small  {
	color: #666;
	font-size: 9px
	}

.datum  {
	color: white;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #999;
	display: inline;
	padding: 1px 4px
	}

.lexikon  {
	color: gray;
	font-size: 36px
	;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	}
.orange {
	}
.orange a {
	color: #f78c29
	}
.orange h1 {
	color: #f78c29
	}

.orange h3 {
	color: #f78c29
	}

.blau {
	}
.blau a {
	color: #304F8F
	}
.blau h1 {
	color: #304f8f
	}

.blau h3 {
	color: #304f8f
	}
.gruen {
	}

.gruen h3 {
	color: #693
	}
#center01 {
	position: absolute;
	left: 50%;
	height: 100%;
	}
#center02 {
	text-align: left;
	visibility: visible;
	margin: 0;
	padding: 0;
	position: absolute;
	left: -388px;
	width: 776px;
	height: 100%;
	}
#navtopwrapper {
	background-image: url("images/n_top_haemophilie.jpg");
	visibility: visible;
	position: absolute;
	top: 0;
	left: 0;
	width: 776px;
	height: 128px
	}
#navtop  {
	position: absolute;
	top: 10px;
	left: 180px
	}


#navtop a {
	color: #333;
	text-decoration: none
	}

#navtop a:hover {
	color: #c00
	}

#navtop ul {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: none;
	list-style-type: none;
	list-style-image: none;
	display: block;
	margin: 0 0 0 24px
	}

#navtop li {
	background-image: none;
	padding-left: 24px;
	float: left
	}
	
#navleft    {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 166px
	}
#navleft ul  {
	color: #666;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	list-style-type: none;
	list-style-image: none;
	display: block;
	margin: 0;
	padding: 0
	}
#navleft li {
	display: inline
	}
#navleft ul li a    {
	color: #666;
	font-size: 11px;
	background-color: #fff;
	display: block;
	padding: 4px 4px 4px 8px;
	margin-top: 8px;
	border-bottom: 1px solid #ccc;
	border-left: 6px solid #ccc;
	}
#navleft ul li a:hover  {
	color: #693;
	border-bottom-color: #8db727;
	border-left-color: #8db727;
	}
#navleft ul li a.selected  {
	color: #693;
	border-bottom-style: none;
	border-left-color: #8db727;
	}
#navleft ul li.spacer   {
	color: #666;
	display: block;
	margin-top: 1px;
	padding: 4px 8px 4px 24px;
	width: 141px
	}
#navleft ul li.feedback {
	color: #666;
	display: block;
	padding: 4px 4px 4px 8px;
	margin-top: 8px;
	border-left: 6px solid #8db727;
	}
#navleft ul li.homenav {
	width: 146px;
	float: left;
	margin-right: 8px;
	display: block; }
#navleft ul ul   {
	color: #666;
	font-size: 11px;
	font-family: arial, helvetica, geneva;
	line-height: 12px;
	margin: 0;
	display: block;
	padding: 0 8px 0 20px
	;
	border-bottom: 2px solid #8db727;
	border-left: 6px solid #8db727;
	}
#navleft ul ul a  {
	font-size: 11px;
	font-family: arial, helvetica, geneva;
	line-height: 12px;
	background-color: transparent;
	background-image: none;
	display: block;
	margin: 0;
	padding: 5px 0;
	border-style: none
	
	}
#navleft ul ul a:hover  {
	color: #693;
	background-color: transparent
	}
#navleft ul ul a.selected  {
	color: #693;
	background-color: transparent
	}
#navleft ul ul a.blau:hover {
	color: #304f8f;
	background-color: transparent
	}

#navspacer {
	background-image: url("images/n_navspacer.gif");
	visibility: visible;
	position: absolute;
	top: 128px;
	left: 0;
	width: 776px;
	height: 16px
	}

#contentwrapper  {
	visibility: visible;
	position: absolute;
	top: 160px;
	left: 0;
	width: 776px
	}
	
#content ul  {
	list-style-type: square;
	list-style-image: url("/images/n_list_02.gif");
	margin-left: 0;
	padding-left: 18px
	}

#link01  {
	background-image: url("images/n_link_gruen.gif");
	background-repeat: no-repeat;
	display: block;
	width: 16px;
	height: 12px;
	float: left
	}

#link02  {
	background-image: url("images/n_link_gruen-back.gif");
	background-repeat: no-repeat;
	display: block;
	width: 16px;
	height: 12px;
	float: left
	}
	
.orange #link01  {
	background-image: url("images/n_link_orange.gif");
	background-repeat: no-repeat;
	display: block;
	width: 16px;
	height: 12px;
	float: left
	}
	
	
.blau #link01  {
	background-image: url("images/n_link_blau.gif");
	background-repeat: no-repeat;
	display: block;
	width: 16px;
	height: 12px;
	float: left
	}		

#navi {
	visibility: hidden;
	position: absolute;
	top: 738px;
	left: 0;
	width: 173px
	}
.contentright {
	color: #666;
	font-size: 11px;
	line-height: 13px;
	display: block;
	padding: 4px 4px 4px 8px;
	margin-top: 0;
	margin-left: 0;
	border-bottom: 1px solid #ccc;
	border-left: 6px solid #ccc;
	}
.contentrightgruen {
	color: #666;
	font-size: 11px;
	line-height: 13px;
	display: block;
	margin-top: 0;
	margin-left: 0;
	padding: 4px 4px 4px 8px;
	border-bottom: 1px solid #8db727;
	border-left: 6px solid #8db727; }

.contentrightorange {
	color: #666;
	font-size: 11px;
	line-height: 13px;
	display: block;
	margin-top: 0;
	margin-left: 0;
	padding: 4px 4px 4px 8px;
	border-bottom: 1px solid #f78c29;
	border-left: 6px solid #f78c29; }
.contentrightblau {
	color: #666;
	font-size: 11px;
	line-height: 13px;
	display: block;
	margin-top: 0;
	margin-left: 0;
	padding: 4px 4px 4px 8px;
	border-bottom: 1px solid #304f8f;
	border-left: 6px solid #304f8f; }

.contentright h4 {
	color: #693;
	}
.contentright table, .contentrightgruen table, .contentrightorange table, .contentrightblau table {
	font-size: 11px; }

.contentrightgruen h4 {
	color: #693; }

.contentrightorange h4 {
	color: #f78c29; }
.contentrightblau h4 {
	color: #304f8f; }

/* -- Home -- */
.home { }

.home h6 {
	color: #666;
	font-size: 9px;
	font-weight: normal;
	background-color: #fff;
	float: none;
	clear: both;
	display: block;
	padding: 4px 4px 4px 8px;
	margin-top: 20px;
	margin-bottom: 8px;
	border-bottom: 1px solid #ccc;
	border-left: 6px solid #ccc; }
.home h6.gruen {
	border-color: #8db727; }
.home h6.block {
	color: #fff;
	background-color: #8db727;
	padding-bottom: 5px;
	border-style: none;
	border-width: 0;
	 }

.home h1 {
	font-size: 20px;
	background-color: #fff;
	width: auto;
	margin-top: 8px;
	margin-left: 0;
	padding-top: 0;
	padding-left: 0;
	display: inline; }

/*	background-image: url(images/n_link_gruen.gif);
.home a {
	padding-left: 16px; }
	background-repeat: no-repeat;
	background-position: 0 2px;
*/
	
.home a.block {
	font-size: 11px;
	margin-top: 0;
	margin-bottom: 6px;
	display: block; }

.home table {
	clear: both; 
	}
	
.home tr {
	vertical-align: top;
	}

.hpheader {
	color: #666;
	text-align: justify;
	background-color: #fff;
	float: none;
	clear: both;
	display: block;
	padding: 3px 15px 15px 15px;
	margin-top: 20px;
	margin-bottom: 8px;
	border-top: 1px solid #ccc;
	border-left: 6px solid #ccc;
	border-color: #666;
}


/* -- .hpheader {
	text-align: justify;
	font-style: italic;
	border-width: medium;
	border-color: #369;
	border-style: double;
	padding: 15px;
	} -- */

.trenner {
	border-top: dotted;
	border-color: #666;
	padding: 10px 0 0 0;
	border-top-width: fine
	}



/* -- MedLearning -- */



h5 {
	color: #002052;
	font-size: 1.0em;
	margin-top: 1.5em;
}
div.kasten div.kleft p.sponsor {
	font-size: 0.7em;
}

div.kasten {
	/* clear: both; */
	border: 1px solid #002052;
	padding-left: 1em;
	margin-top: 0.8em;
	overflow: hidden;
}

div.kasten h3 {
	font-size: 0.9em;
	border-bottom: 1px solid #002052;
}

div.kasten a, div.kasten a:visited {
	color: #002052;
	font-weight: bold;
	text-decoration: none;
}

div.kasten a:hover, div.kasten a:active {
	color: #E32118;
}

div.kasten div.kleft {
	margin-right: 170px;
}

div.kasten div.kleft p.sponsor {
	font-size: 0.7em;
}
 
div.kasten div.kright {
	width: 170px;
	padding-left: 10px;
	float:right;
	overflow: hidden;
}

div.kasten div.kright img {
	border: 1px solid #002052;
	border-top: none;
}

div.kasten div.kright p {
	font-size: 0.9em;
}

div.kasten div.kright a img {
	border: none;
}

.linkarrows {
	vertical-align: middle;
}

/* -- Lightbox 3 -- */
.footer {
	background-color: #000;
	padding: 0.5em;
	display: none;
	}
#lightbox1 {
	color: #333;
	display: none;
	position: absolute;
	width: 750px;
	height: 550px;
	padding: 0;
	text-align: left;
	top: -120px;
	left: 24px;
	z-index:1001;
	overflow: hidden;
	margin: 0;
	}
#overlay{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1000;
	background-color:#333;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}

#htdig{
	color: #ffffff;
}

a.popuplink:link, a.popuplink:visited, a.popuplink:hover {
	color: #000;
	cusor: help;
	border-bottom: 1px dotted #003366;
	padding-bottom: -1px;
	}
/*eCard*/
#ecard td {
	font-size: 14px;
	padding: 24px; }
#ecard h1 {
	margin: 8px 0 0 0;
	padding: 4px 4px 4px 8px;
	border-bottom: 1px solid #8db727;
	border-left: 6px solid #8db727; }
#ecard p {
	padding-left: 12px; }
