@charset "utf-8";
/* CSS Document */

/* Clear some things... */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend { margin: 0; padding: 0; }

img { border: none; margin: 0px; padding: 0px; }

h1, h2, h3, h4, h5, h6				{ line-height: 20px; }
h1, h2								{ line-height: 24px; margin-bottom: 12px; }
h1, h2, h3, h4						{ }
h3, h4, h5, h6						{ line-height: 18px; }
h1, h1 .Head						{ font-size: 16px; color: #21353e; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; margin-top: 3px; margin-left: 7px;  }
h2, h2 .Head						{ font-size: 15px; color: #21353e; font-family: Arial, Helvetica, Verdana, sans-serif; font-weight: normal; text-transform: uppercase; }
h3, h3 .Head						{ font-size: 13px; color: #21353e; font-family: Arial, Helvetica, Verdana, sans-serif; font-weight: bold; }
h4, h4 .Head						{ font-size: 10px; color: #21353e; }
h5, h5 .Head						{ font-size: 0px; color: #21353e; }

.uppercase { text-transform: uppercase; }
.timesnewroman, .timesnewroman .Head { font-family: "Times New Roman", Times, serif; }

p { margin-bottom: 10px; }

table								{ }
th, td								{ padding: 3px 0px; font-family: Arial, Helvetica, sans-serif;  }
/* th									{ background: rgba(0, 0, 0, 0.2); }
tr:nth-child(even)					{ background: rgba(0, 0, 0, 0.1); } */
tr:nth-child(odd)					{ }

/* General styling */
body { 
	font-family: Arial, Helvetica, Sans-Serif, Verdana; 
	font-size: 12px; color: #21353e; 
	background-color: #f0f0f0; 
}

#root { text-align: center; }
	#wrapper { width: 960px; margin: auto auto; text-align: left; padding-top: 20px; }

		#website { position: relative; }
		#website #header { background-image: url(../images/interface/header.jpg); background-repeat: no-repeat; background-position: top right; background-color: #FFF; 
					width: 960px; height: 110px; 
					border: solid 1px #CCC; 
					position: relative; }
		#website #container { background: #FFFFFF; background-image: url(../images/interface/bottomgradient.jpg); background-repeat: repeat-x; background-position: bottom left;
	 				width: 960px; margin-top: 3px; 
					border: solid 1px #CCC;
					float: left; }
		
			#website #left { width: 210px; float: left; margin-left: 4px;}
			#website #left .content img { margin-top: 6px; margin-bottom: 6px; }

			#website #center { width: 500px; float: left; margin-left: 16px; } /* overflow: hidden; IE fixes */
				#center .contentleftpane { width: 248px; float: left; }
				#center .contentrightpane { width: 248px; float: right; }
				/*#center img { margin-right: 12px; margin-top: 4px; }*/
				
			#website #admin { margin: 2px 14px 0px 14px; }
				#website #admin .adminpane ul,
				#website #admin .adminpane ol { margin-left: 18px; margin-bottom: 10px; }
			
			#website #right { width: 210px; float: right; margin-right: 4px; }

			#website #footer { clear: both; padding-top: 14px; padding-left: 2px; padding-bottom: 14px; display: none; }
			
			#cmdButtons { position: absolute; height: 30px; top: 172px; right: 224px; text-align: left; }
			#cmdButtons a { padding: 10px 0px 2px 6px; }
			/* #cmdButtons a:focus { border: dashed 1px #CCC; } */

#search { position: absolute; right: 0px; padding: 7px; width: 189px; }
#search a.SkinObject:link { color: #21353e; font-weight: bold; font-size: 11px; }
#search .NormalTextBox { border: solid 1px #8c8c95; height: 18px; width: 132px; }

#header #headertitle { position: absolute; top: 68px; color: #0063a7; left: 228px; text-align: left; font-size: 18px; font-weight: bold; }

#navigation { position: relative; margin-top: 4px; float: left; font-weight: bold; background-color: #FFF; width: 960px; border: solid 1px #CCC; }
#navigation ul li a { color: #21353e; display: block; padding: 8px; font-size: 12px; }
#navigation ul li a:hover { text-decoration: none; background-color: #8c8c95; color: #FFF; }
#navigation ul li { list-style-type: none; float: left; display: block; }
#navigation ul li.CurrentItem a,
#navigation ul li.ParentCurrentItem a { background-color: #666; color: #FFF; font-size: 12px; }
#navigation #MainMenu li a:focus {
	background-color: #666; color: #FFF; font-size: 12px; 
}

#subnavigation { font-size: 11px; margin-top: 4px; font-weight: bold; }
#subnavigation ul li { list-style-type: none; }
#subnavigation ul li a { color: #21353e; display: block; padding: 4px; }
#subnavigation ul li a:hover { text-decoration: none; background-color: #f0f0f0; color: #657e8a; }
#subnavigation ul li.CurrentItem a,
#subnavigation ul li.ParentCurrentItem a{ background-color: #dddddd; color: #657e8a; }
#subnavigation a:focus {
	background-color: #dddddd; color: #657e8a;
}

/* 2th subnav */
#subnavigation ul li ul li { display: none; }
#subnavigation ul li.CurrentItem ul li,
#subnavigation ul li.ParentCurrentItem ul li { display: block; }
#subnavigation ul li.CurrentItem ul li a,
#subnavigation ul li.ParentCurrentItem ul li a { background-color: #e7e7e7; padding-left: 20px; color: #92a8b2; }
#subnavigation ul li.CurrentItem ul li a:hover,
#subnavigation ul li.ParentCurrentItem ul li a:hover { color: #adbfc8; }
#subnavigation ul li.ParentCurrentItem ul li.CurrentItem a { color: #4a6875; }

.line { height: 1px; border-top: solid 1px #ebebeb; font-size: 0px; line-height: 0px; margin: 0; padding: 0; margin-top: 20px; }

#webFooter { margin-bottom: 20px;width: 100% }
	#webFooter #bottomlinks { float: left; width: 250px }
	#webFooter #bottomLinks a { color: #46606c; font-size: 10px; }
	#webFooter #bottomLinks a:hover { color: #608292; }
	#webFooter #bottomLinks ul li { float: left; list-style-type: none; margin-left: 14px; }
	#webFooter #bottomLinks ul li.CurrentItem a { }
	#webFooter #bottomLinks ul li.First { margin-left: 0px; }

	#webFooter #copy { width: 250px;  float: right;}
		#webFooter #copy span.skinObject { font-weight: normal; color: #46606c; font-size: 11px;}

#breadcrumbs { margin-bottom: 10px; margin-top: 8px; color: #9e9e9e; font-weight: normal; font-size: 10px; }
#breadcrumbs a { color: #c3c3c3; font-weight: normal; font-size: 10px; }
#breadcrumbs a.SkinObject { color: #9e9e9e; font-weight: normal; font-size: 10px; }
#breadcrumbs a.SkinObject:hover { color: #4c4c4c; font-weight: normal; font-size: 10px; }

.clear { clear: both; visibility: hidden; height: 0px; font-size: 0px; line-height: 0px; border: none; padding: 0; margin: 0; }

#dnn_ctr2763_ctl00_imgIcon { display: none; }
#login hr { display: none; }
#login .Normal { font-size: 12px; line-height: 16px; text-align: justify; margin-bottom: 10px; font-family: Arial, Helvetica, Verdana, sans-serif; }

/* SEARCH STYLE */

#dnn_dnnSEARCH_txtSearch { margin-right: 10px; }
#search .SkinObject:hover { text-decoration: underline; }
#dnn_ctr3486_ModuleContent .NormalTextBox { border: solid 1px #CCC; padding: 2px; }
#dnn_ctr3486_SearchInput_cmdGo { border: solid 1px #CCC; padding: 2px 4px 2px 4px; margin-left: 4px; cursor: pointer; }

#dnn_ctr2523_SearchResults_dgResults tr td { padding: 6px; }

/* SIGNIN STYLE */
.login th, .login td						{ padding: 0px 0px; font-family: Arial, Helvetica, sans-serif;  }
.login th									{ background-color: #e4eef1; }
.login tr:nth-child(even)					{ background-color: #e4eef1; }
.login tr:nth-child(odd)					{ }

#dnn_ctr4508_Login_Login_DNN_plUsername_imgHelp,
#dnn_ctr4508_Login_Login_DNN_plPassword_imgHelp { display: none; }
#dnn_ctr4508_Login_Login_DNN_txtPassword,
#dnn_ctr4508_Login_Login_DNN_txtUsername { margin-top: 7px; margin-bottom: 6px; }
#dnn_ctr4508_Login_Login_DNN_cmdLogin { margin-bottom: 6px; }
#dnn_ctr4508_Login_chkCookie { margin-right: 4px; }
#dnn_ctr4508_Login_Login_DNN_plUsername_lblLabel,
#dnn_ctr4508_Login_Login_DNN_plPassword_lblLabel,
#dnn_ctr4508_Login_cmdPassword { color: #21353e; text-decoration: none; }
#dnn_ctr4508_Login_cmdPassword:hover { text-decoration: underline; }

#dnn_ctr4508_Login_Login_DNN_txtUsername,
#dnn_ctr4508_Login_Login_DNN_txtPassword { height: 18px; }

#dnn_ctr4508_ctl00_imgIcon { display: none; }

/* Inline gray */

.grayBackground { background-color: #f0f0f0; padding: 14px; margin-bottom: 10px; }
#center .grayBackground p { margin-bottom: 0px; }

/* Searchbox */
#contentContainer .searchBox { border: solid 1px #CCC; padding: 4px; margin-bottom: 20px; }
#contentContainer .searchBox ul { margin-left: 0px; margin-top: 0px; margin-bottom: 0px; }
#contentContainer .searchBox ul li { list-style-type: none; margin-left: 0px; margin-bottom: 4px; margin-top: 2px; }
#contentContainer .searchBox ul li.First { }
#contentContainer .searchBox ul li.Last { float: right; }
#contentContainer .searchBox input { border: solid 1px #CCC; padding: 2px; width: 100%;}

#contentContainer { font-size: 12px;  }
#contentContainer .item { clear: both; padding: 10px 10px 10px 10px; }
#contentContainer .item.alternating { background-color: #f3f3f3; padding: 10px 10px 10px 10px; }
#contentContainer .item span.volume { color: #999; }
#contentContainer .item span.title { font-size: 12px; }
#contentContainer .item span.publicationdate { color: #999; }

#contentContainer .publications .item span.title { font-size: 14px; }
#contentContainer .publications .item { border-bottom: solid 1px #CCC; padding: 10px 10px 10px 10px; }

#contentContainer .scientific span.title { font-weight: bold; }
#contentContainer .scientific span.journal { font-style: italic; }
#contentContainer .scientific span.authors { color: #999; }
#contentContainer .scientific .searchBox {  }

/* Latest News */
.latestNews .hotItem { margin-bottom: 5px; border-bottom: solid 1px #CCC; padding-bottom: 5px; }
.latestNews .hotItem span.date { color: #999; }

/* Containers */
.default { margin: 4px 0px 8px 0px;  } /* padding: 0px 8px 6px 16px; background-image: url(../images/titleimage.gif); background-repeat: no-repeat; background-position: 0px 2px; */
.default .content { margin-left: 16px; margin-right: 16px; }
.default .content img { margin-right: 8px; }
.default .titelImage { float: left; margin:2px 0px 5px 0px;  }


/* login - blue */
.login { background-color: #e4eef1;  margin-top: 4px; padding-bottom: 10px   } /* padding: 1px 16px 6px 16px; background-image: url(../images/titleimage.gif); background-repeat: no-repeat; background-position: 0px 2px; */
	.login .NormalTextBox { border: solid 1px #8c8c95; height: 18px; }
	.login .titelImage { float: left; margin:2px 5px 5px 0px }
	.login .content { margin-left: 16px; }

.border { border: solid 1px #d9d9d9; margin-top: 4px; margin-bottom: 8px; } /* padding: 10px 16px 8px 16px; */
	.border ul { margin-bottom: 10px; margin-left: 16px; }
	.border ul li { margin-bottom: 6px; }
	.border .content { padding-bottom: 5px; margin-right: 16px }
	
.noborder { margin-top: 4px; margin-bottom: 8px; } /* padding: 10px 10px 8px 2px;  */
	.border ul { margin-bottom: 10px; margin-left: 16px; }
	.border ul li { margin-bottom: 6px; }
	.content { padding-bottom: 5px; }

.notitle { padding: 10px 0px 0px 0px; }

.grayNobox { background-color: #f5f5f5; margin-top: 4px; margin-bottom: 8px; }
	.grayNobox .titelImage { float: left; margin:2px 5px 5px 0px }
	.grayNoBox .content{ margin-left: 16px; padding-bottom:5px }/* f0f0f0 */ /* padding: 1px 16px 6px 16px;  */
.gray {  background-color: #f5f5f5; margin-top: 4px; padding-bottom: 10px; } /* padding: 1px 16px 6px 16px; background-image: url(../images/titleimage.gif); background-repeat: no-repeat; background-position: 0px 2px;*/
	.gray .titelImage { float: left; margin:2px 5px 5px 0px }
	.gray .content { margin-left: 16px; padding-bottom: 5px; } /* width: 180px; */
	.gray ul { margin-bottom: 10px; }
	.gray ul li { margin-left: 16px; }
/* End Containers */

/* Eloket */

.Eloket .intro { margin-bottom: 10px;}
.Eloket input, textarea { width: 350px; margin: 2px; }
.Eloket .checkbox input { margin-left: 130px; width: 20px; border: solid 1px black;}
.Eloket fieldset{ border:1px solid #cecece; padding:10px; margin-bottom: 10px; }
.Eloket legend{ padding: 0 10px; font-size:14px; }
.Eloket label,
.Eloket .person .fieldName { float: left; width:120px;	margin-right:10px; display:block;  text-align:left; }
.Eloket label.checkbox { float: none; display: inline;}
.Eloket .person input { width: 150px; margin-right: 8px;}
.Eloket p {clear:both; margin: 10px 0;}
.Eloket .labelHeader { margin-left: 132px;}
.Eloket .labelHeader .personLabelLeft,
.Eloket .labelHeader .personLabelCenter,
.Eloket .labelHeader .personLabelRight { float: left; width: 155px; }
.Eloket .radiobuttonList input { width: 20px;}
.Eloket .radiobuttonList label { float: none; display: inline;}
.Eloket .login { border:1px solid #cecece; margin-bottom: 10px; padding: 20px 20px 20px 20px; } /* padding: 20px 20px 20px 70px; */
.Eloket .userInfo { border:1px solid #cecece; margin-bottom: 10px; padding: 20px 20px 20px 20px; } /*  padding: 20px 20px 20px 70px; */
.Eloket a.button { border: 0px solid white; overflow: hidden; font-size: 14px; font-weight: bold; color: white; text-decoration: underline; }
.Eloket a.button:hover { }

/* Forget hidden */
#dnn_ctr4508_Login_tdPassword { display: none; }

a.anker { background-image: url(assets/list-type_01.jpg); background-repeat: no-repeat; background-position: left top; padding-left: 20px; }
a.link { background-image: url(assets/list-type_02.gif); background-repeat: no-repeat; background-position: left top; padding-left: 20px; }
a.file { background-image: url(assets/list-type_03.jpg); background-repeat: no-repeat; background-position: left top; padding-left: 20px; }
