

html {
	width:100%;
	height:100%;
}

body {
	margin:0;
	padding:0;
	color:#000000;
	background-color:#ffffff;
	font-family:verdana,helvetica,arial,tahoma,sans-serif,serif;
	font-size:small;
	background-image:url("../_img/bgr-00.png");
	background-position:50% 0%;
	background-repeat:repeat-y;
    cursor:default;
}


/* -------------------------------------------------------------------- */
/*@import url("header.css");*/
div#header {
	margin:0;
	padding:0;
	width:100%;
	height:75px;
	color:#666666;
	background-color:#2056ae;  /*0203bf;*/
	background-image:url("../_img/logo.jpg");
	background-repeat:no-repeat;
	background-position:0% 0px;
	border-bottom:#ff3b3f solid 1px;
}
div#header div#banner div {
	margin:6px 0 0 42px;
	float:left;
	border-bottom-color:#034df9;
	border-bottom-style:dotted;
	border-bottom-width:1px;
}
div#header div#banner > div {
	margin:6px 0 0 81px;
}
div#header div#banner div h1 {
	padding-left:30px;
	color:#ddddee;
	background-color:transparent;
	background-image:none;
	font-family:"dejavu sans",verdana,tahoma,arial,helvetica,serif;
	font-size:12pt;
	display:inline;
}
div#header div#banner div h2 {
	padding-left:25px;
	color:#ddddee;
	background-color:transparent;
	font-family:"dejavu sans",verdana,tahoma,arial,helvetica,serif;
	font-size:8pt;
	font-weight:normal;
	display:inline;
}
div#header div#banner div h3 {
	padding-left:25px;
	color:#ddddee;
	background-color:transparent;
	font-family:"dejavu sans",verdana,tahoma,arial,helvetica,serif;
	font-size:8pt;
	font-weight:normal;
	display:inline;
}
div#header ul {
	margin:0.5em 0.5em 0 0;
	padding:0;
	float:right;
	font-size:8pt;
	list-style-type:none;
	/*
	border:solid 1px red;
	*/
}
div#header ul li {
	margin:0;
	padding:0 1em 0 1em;
	float:left;
	/*
	border:solid 1px yellow;
	*/
}
div#header a:link,
div#header a:visited {
	color:#ddddee; /*204495;*/
	background-color:transparent;
	text-decoration:none;
	white-space:nowrap;
}
div#header a:hover {
	color:#ffffff; /*ff0c11;*/
	background-color:transparent;
	text-decoration:underline;
}

/* -------------------------------------------------------------------- */
/*@import url("navigation.css");*/
div#navigation {
	margin:0;
	padding:0;
	width:100%;
	height:35px;  /* 38 */
	background-image:url("../_img/bgr_navigation.jpg");
	background-repeat:repeat-x;
	background-position:0% 0%;
	text-align:center;
	font-size:8pt;  /* 9 */
	border-top:#ff3b3f solid 1px;
}
div#navigation ul {
	margin:0;
	padding:0;
	width:100%;
	list-style-type:none;
}
div#navigation ul li {
	margin:0;
	padding:0;
	width:12.5%;
	float:left;
}
/*
div#navigation ul li.last {
	margin:0;
}
*/
div#navigation ul li a {
	margin:0;
	padding:0;
	width:100%;
	float:left;
	display:block;
	color:#ccccee;
	background-color:transparent;
	background-image:url("../_img/navigation_button_right.jpg");
	background-repeat:no-repeat;
	background-position:100% 0px;
	text-decoration:none;
}
div#navigation ul li a:hover {
	color:#ffffff;
	background-color:transparent;
	background-position:100% -30px;
	text-decoration:none;
	cursor:pointer;
}
div#navigation ul li a span {
	margin:0;
	padding:7px 0 7px 0;   /* 7 0 7 0 */
/*
	float:left;
*/
	display:block;
	font-weight:bold;
	background-image:url("../_img/navigation_button_left.jpg");
	background-repeat:no-repeat;
	background-position:0% 0px;
}
div#navigation ul li a:hover span {
    background-position:0% -30px;
}


/* -------------------------------------------------------------------- */


div#content {
    margin:0 0 0 50%;
    padding:1em 7% 1em 7%;
    /*
	border:solid 1px red;
    */
	
}

div#content p,div#content li {
    color:#2056ae;
    background-color:transparent;
    text-align:justify;
}
div#content ul.image {
    margin:0;
    padding:0;
    list-style-type:none;
}
div#content ul.image li {
    margin:0;
    padding:0;
    float:left;
}


div#content ul.downloadlinks {
	margin:0;
	padding:2em 0 2em 0;
	list-style-type:none;
}

div#content ul.downloadlinks li {
	margin:2px 0 0 0;
	padding:5px 0 5px 65px;
	color:#666666;
	background-color:#f4f4f4;
	border:#cccccc 1px solid;
}

div#content ul.downloadlinks li:hover {
	/* padding:5px 0 5px 65px; */
	color:#666666;
	background-color:#ffffff;
	border:#aaaaaa 1px solid;
}

div#content ul.downloadlinks li:hover p a.image img {
	border:#ffffec 1px solid;
}

div#content ul.downloadlinks li p {
	margin:0;
	padding:0;
	font-size:1.0em;
	display:inline;
}

div#content ul.downloadlinks li p a:link,
div#content ul.downloadlinks li p a:visited {
	color:#204495;
	background-color:transparent;
	text-decoration:none;
}

div#content ul.downloadlinks li p a:hover {
	color:#ff0c11;
	background-color:transparent;
	text-decoration:underline;
}
div#content ul.downloadlinks li p a.image:hover {
	text-decoration:none;
}

div#content ul.downloadlinks li p a.image img {
	border:#dbdbee 1px solid;
}
/*
div#content ul.downloadlinks li p a.image:hover img {
	border:#ff0000 1px solid;
}
*/

/* --------------------------------------------------------------------- */

div#gallery {
    margin:0 0 0 50%;
    padding:1em 7% 1em 7%;
}
div#gallery ul {
    margin:0;
    padding:2em 0 0 0;
    list-style-type:none;
}
div#gallery ul li {
    margin:0;
    padding:0.5em 0.8em 0 0;
    float:left;
}

div#image {
	margin:0;
	padding:0;
    width:50%;
    float:left;
    /*
    clear:both;
	border:solid 1px red;
    color:#000000;
    background-color:#2056ae;
    */
}

/* --------------------------------------------------------------------- */

div#footer {
    margin:0;
    padding:2.5em 0 2em 0;
    width:100%;
    clear:both;
	background-image:url("../_img/bgr-00.png");
	background-position:50% 0%;
	background-repeat:repeat-y;
	/*
	border:solid 1px red;
	*/
}
div#footer p {
    margin: 0 5% 0 5%;
    padding:0;
    max-width:45%;
    color:#ffffff;
    font-size:large;
    font-weight:bold;
    line-height:0.9em;
	/*
	border:solid 1px red;
    float:left;
	*/
}
div#footer p span {
    font-weight:normal;
    font-size:x-small;
}


/* --------------------------------------------------------------------- */

body#index div#content p {
	margin:0;
	padding:4em 0 0 0;
}
body#index div#content p#navigation {
    padding:5em 0 3em 0;
    text-align:right;
}

.scale {
	margin:0;
	padding:0;
    max-width:100%;
    height:auto;
    float:right;
}

ul {
    margin:0;
    padding:0 0 0 1em;
}

img {border:none;}

cite {
    font-size:1.6em;
}

ul.none {
    margin:0;
    padding:1em 0 1.6em 0;
    list-style-type:none;
}

li.ref  {
    padding-bottom:1em;
}

h2 {
    padding:1em 0 0.5em 0;
    margin:0;
    font-size:1.4em;
}
h3 {
    font-size:1.2em;
    padding:2em 0 0.5em 0;
    margin:0;
    color:#333366;
}
h3 span, h2 span {
    font-size:0.7em;
    font-weight:normal;
}

div.link {float:right;}


