body {
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
a:link, a:visited {
	text-decoration: underline;
	color:#005355;
}
a:hover {
	text-decoration: underline;
	color:#005355;
}
a.mail {
	padding: 0 0 0 15px;
	background-image: url(images/icon_mail.gif);
	background-repeat: no-repeat;
	background-position: left;
}
a.download {
	padding: 0 0 0 20px;
	background-image: url(images/icon_pdf.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#page {
	position: absolute;
	width: 950px;
	margin-top: 0px;
	margin-left: 50px;
}
#banner {
	background-image: url(images/banner.jpg);
	height: 145px;
	width: 950px;
}
#main_content {
	position: absolute;
	width: 950px;
	top: 145px;
	left: 0;
}

#search {
	background-repeat: no-repeat;
	position: absolute;
	margin:0;
	height: 25px;
	width: 250px;
	right: 0px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	background-image: url(images/box_top.gif);
}
#search LABEL {
	position: absolute;
	top:5px;
	left:10px;
	font-size: 10px; 
}
#searchfield {
	position: absolute;
	top: 4px;
	left:55px;
	border: 0 none;
	width: 150px;
	font-size: 10px; 
}
#searchbutton {
	position: absolute;
	top:0;
	left:220px;
}

.acc {
	display: none;
}
.print {
	display: none;
}
#left_col {
	position: absolute;
	width: 200px;
	left: 0px;
	top: 22px;
}
#right_col {
	position: absolute;
	width: 250px;
	top: 47px;
	right: 0px;
}
#content {
	margin-top: 22px;
	margin-right: 260px;
	margin-bottom: 0px;
	margin-left: 210px;
}
#content h1 {
	color: #005355;
	font-family: "Times New Roman", Times, serif;
	font-size: 30px;
	font-style: italic;
	font-weight: normal;
	padding: 0;
	margin: 0 0 15px 0;
}
#content p {
	line-height: 18px;
}

/* MENU STYLES */
.menu_header {
	background-image: url(images/box_left.gif);
	height: 25px;
	margin:0;
	padding:0;
	border-bottom: 1px solid #fff;
}
ul.ul_level1,
ul.ul_level1 ul.ul_level2 {
	margin: 0;
	padding: 0;
	width: 200px; /* Width of Menu Items */
	background: #fff; /* IE6 Bug */
	color: black;
	font-size: 10px;
	font-weight: bold;
	}
ul.ul_level1 li,
ul.ul_level2 li {
	list-style: none;
	width: 200px;
	}
.level_1_NO,
.level_1_ACT {
} 
.level_2_NO,
.level_2_ACT {
	background-color: #F2F5EC;
} 
.level_1_NO a:link,
.level_1_NO a:visited {
	display: block;
	text-decoration: none;
	text-transform: uppercase;
	color: #005355;
	padding: 6px 10px;
	border-bottom: 1px solid #fff;
	background-color: #D6E0C5;
	}
.level_1_NO a:hover {
	display: block;
	text-decoration: none;
	text-transform: uppercase;
	color: #005355;
	padding: 6px 10px;
	border-bottom: 1px solid #fff;
	background-color: #B8C89E;
	}
.level_1_ACT a:link,
.level_1_ACT a:visited {
	display: block;
	text-decoration: none;
	text-transform: uppercase;
	color: #005355;
	padding: 6px 10px;
	border-bottom: 1px solid #fff;
	background-color: #E8EFD9;
	}
.level_1_ACT a:hover {
	display: block;
	text-decoration: none;
	text-transform: uppercase;
	color: #005355;
	padding: 6px 10px;
	border-bottom: 1px solid #fff;
	background-color: #E8EFD9;
	}
.level_2_NO a:link,
.level_2_NO a:visited {
	display: block;
	text-decoration: none;
	text-transform: none;
	color: #005355;
	padding: 6px 0 6px 25px;
	border-bottom: 1px solid #fff;
	background-image: url(images/arrow.gif);
	background-repeat: no-repeat;
	background-color: #F2F5EC;
	}
.level_2_NO a:hover {
	display: block;
	text-decoration: none;
	text-transform: none;
	color: #005355;
	padding: 6px 0 6px 25px;
	border-bottom: 1px solid #fff;
	background-image: url(images/arrow_act.gif);
	background-repeat: no-repeat;
	background-color: #F2F5EC;
	}
.level_2_ACT a:link,
.level_2_ACT a:visited {
	display: block;
	text-decoration: none;
	text-transform: none;
	color: #005355;
	padding: 6px 0 6px 25px;
	border-bottom: 1px solid #fff;
	background-image: url(images/arrow_act.gif);
	background-repeat: no-repeat;
	background-color: #F2F5EC;
	}
.level_2_ACT a:hover {
	display: block;
	text-decoration: none;
	text-transform: none;
	color: #005355;
	padding: 6px 0 6px 25px;
	border-bottom: 1px solid #fff;
	background-image: url(images/arrow_act.gif);
	background-repeat: no-repeat;
	background-color: #F2F5EC;
	}
	 
/* Fix IE. Hide from IE Mac \*/
* html ul.ul_level1 li,
* html ul.ul_level2 li { float: left; height: 1%; }
* html ul.ul_level1 li a,
* html ul.ul_level2 li a { height: 1%; }
/* End */

#content ul, .right_block ul {
	margin: 2px 12px !important;
	padding: 2px 12px !important;
	list-style-image: url(images/icon_list.gif);
	list-style-type: disc;
}

#right_col h2 {
	background-image: url(images/box_right.gif);
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	color: #005355;
	padding: 7px 10px 6px 10px;
	margin: 0;
	background-repeat: no-repeat;
}
#right_col .csc-header {
}
#right_col .csc-header h1 {
	background-image: url(images/box_right.gif);
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	color: #005355;
	padding: 7px 10px 6px 10px;
	margin: 0;
	border-top-width: 10px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-width: 10px;
	border-bottom-style: solid;
	border-bottom-color: #F2F5EC;
}
* html #right_col .csc-header h1 {
	background-position: 0px 10px;
}
#right_col .csc-header .csc-firstHeader {
	background-image: url(images/box_right.gif);
	background-position: 0px 0px !important;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	color: #005355;
	padding: 7px 10px 6px 10px;
	margin: 0;
	border-top-width: 0px;
	border-top-style: none;
	background-repeat: no-repeat;
}
#right_col .right_block {
	display: block;
	margin: 0 0 40px 0;
	padding: 0;
	background-color: #F2F5EC;
	color: #005355;
}
#right_col p {
	margin: 0;
	padding: 4px 10px;
}
ul.ul_level3 {
	margin: 0 !important;
	padding: 0 !important;
	width: 200px; /* Width of Menu Items */
	background: #fff; /* IE6 Bug */
	color: black;
	font-size: 10px;
	font-weight: bold;
	}
ul.ul_level3 li {
	list-style: none;
	width: 250px;
	}
.level_3_NO,
.level_3_ACT {
	background-color: #F2F5EC;
} 
.level_3_NO a:link,
.level_3_NO a:visited {
	display: block;
	text-decoration: none;
	text-transform: none;
	color: #005355;
	padding: 6px 0 6px 25px;
	border-bottom: 1px solid #fff;
	background-image: url(images/arrow.gif);
	background-repeat: no-repeat;
	}
.level_3_NO a:hover {
	display: block;
	text-decoration: none;
	text-transform: none;
	color: #005355;
	padding: 6px 0 6px 25px;
	border-bottom: 1px solid #fff;
	background-image: url(images/arrow_act.gif);
	background-repeat: no-repeat;
	}
.level_3_ACT a:link,
.level_3_ACT a:visited {
	display: block;
	text-decoration: none;
	text-transform: none;
	color: #005355;
	padding: 6px 0 6px 25px;
	border-bottom: 1px solid #fff;
	background-image: url(images/arrow_act.gif);
	background-repeat: no-repeat;
	}
.level_3_ACT a:hover {
	display: block;
	text-decoration: none;
	text-transform: none;
	color: #005355;
	padding: 6px 0 6px 25px;
	border-bottom: 1px solid #fff;
	background-image: url(images/arrow_act.gif);
	background-repeat: no-repeat;
	}
	 
/* Fix IE. Hide from IE Mac \*/
* html ul.ul_level3 li { float: left; height: 1%; }
* html ul.ul_level3 li a { height: 1%; }
/* End */

#nav_path {
	border-bottom: 1px solid #005355;
	font-size: 10px;
	padding: 7px 0 5px 0;
	color: #005355;
	margin: 0 0 12px 0;
}
#nav_path a:link,
#nav_path a:visited {
	color: #75ACA9;
	text-decoration: none;
}
#nav_path a:hover {
	color: #75ACA9;
	text-decoration: underline;
}
#nav_path img {
	margin: 0 5px;
}
.printlink {
	display: block;
	margin: 30px 3px 0 0;
	text-align: right;
	font-size: 10px;
}
.printlink img {
	margin: -5px 5px ;
}
.printlink a:link,
.printlink a:visited,
.printlink a:hover {
	color:#666666;
	text-decoration: none;
}

#footer {
	color:#666666;
	display: block;
	border-top: 1px solid #005355;
	margin: 10px 0;
	padding: 2px 0 0 0;
	font-size: 10px;
}
#footer a:link, #footer a:visited, #footer a:hover {
	color:#666666;
}
#loginbox {
	margin:0;
	padding: 20px 10px 0px 10px;
	background-color: #F2F5EC;
}
#loginbox label {
	display: block;
	text-transform: uppercase;
	color: #005355;
	font-weight: bold; 
	font-size: 11px;
	margin: 10px 0 5px 0;
}
#tx-newloginbox-pi1-user, #tx-newloginbox-pi1-pass {
	width: 178px;
}
.tx-newloginbox-pi1 td, .csc-mailform td {
	font-size:12px;
}

.tx-newloginbox-pi1-submit {
	border: 0 none;
	text-transform: uppercase;
	color: #005355;
	font-weight: bold !important;
	font-size: 10px !important;
	background-color: #F2F5EC;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 90px;
}


/* Captions */
P.csc-caption { margin: 0; }
P.csc-caption {
  font-size: 80%; /* Customize me */
}
DIV.csi-caption-c .csi-caption { text-align: center; }
DIV.csi-caption-r .csi-caption { text-align: right; }
DIV.csi-caption-l .csi-caption { text-align: left; }

/* Needed for noRows setting */
DIV.csi-textpic DIV.csi-imagecolumn { float: left; display: inline; }

/* Border just around the image */
DIV.csi-border DIV.csi-imagewrap .csi-image IMG {
  border: 2px solid black;
  padding: 0px 0px;
}

DIV.csi-imagewrap { padding: 0; }

DIV.csi-textpic IMG { border: none; }

/* DIV: This will place the images side by side */
DIV.csi-textpic DIV.csi-imagewrap DIV.csi-image { float: left; }

/* UL: This will place the images side by side */
DIV.csi-textpic DIV.csi-imagewrap UL { list-style: none; margin: 0; padding: 0; }
DIV.csi-textpic DIV.csi-imagewrap UL LI { float: left; margin: 0; padding: 0; }

/* DL: This will place the images side by side */
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image { float: left; }
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DT { float: none; }
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DD { float: none; }
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DD IMG { border: none; } /* FE-Editing Icons */
DL.csi-image { margin: 0; }
DL.csi-image DT { margin: 0; display: inline; }
DL.csi-image DD { margin: 0; }

/* Clearer */
DIV.csi-clear { clear: both; }

/* Margins around images: */

/* Pictures on left, add padding on right */
DIV.csi-left DIV.csi-imagewrap .csi-image,
DIV.csi-intext-left-nowrap DIV.csi-imagewrap .csi-image,
DIV.csi-intext-left DIV.csi-imagewrap .csi-image {
  display: inline; /* IE fix for double-margin bug */
  margin-right: 10px;
}

/* Pictures on right, add padding on left */
DIV.csi-right DIV.csi-imagewrap .csi-image,
DIV.csi-intext-right-nowrap DIV.csi-imagewrap .csi-image,
DIV.csi-intext-right DIV.csi-imagewrap .csi-image {
  display: inline; /* IE fix for double-margin bug */
  margin-left: 10px;
}

/* Pictures centered, add padding left and right */
DIV.csi-center DIV.csi-imagewrap .csi-image {
  display: inline; /* IE fix for double-margin bug */
  margin-left: 5px;
  margin-right: 5px;
}
DIV.csi-textpic DIV.csi-imagewrap .csi-image .csi-caption { margin: 0; }
DIV.csi-textpic DIV.csi-imagewrap .csi-image IMG { margin: 0; }

/* Space below each image (also in-between rows) */
DIV.csi-textpic DIV.csi-imagewrap .csi-image { margin-bottom: 5px; }
DIV.csi-equalheight DIV.csi-imagerow { margin-bottom: 5px; display: block; }

/* Positioning of images: */

/* Above */
DIV.csi-above DIV.csi-text { clear: both; }

/* Center (above or below) */
DIV.csi-center { text-align: center; /* IE-hack */ }
DIV.csi-center DIV.csi-imagewrap { margin: 0 auto; }
DIV.csi-center DIV.csi-imagewrap .csi-image { text-align: left; /* Remove IE-hack */ }
DIV.csi-center DIV.csi-text { text-align: left; /* Remove IE-hack */ }

/* Right (above or below) */
DIV.csi-right DIV.csi-imagewrap { float: right; }
DIV.csi-right DIV.csi-text { clear: right; }

/* Left (above or below) */
DIV.csi-left DIV.csi-imagewrap { float: left; }
DIV.csi-left DIV.csi-text { clear: left; }

/* Left (in text) */
DIV.csi-intext-left DIV.csi-imagewrap { float: left; }

/* Right (in text) */
DIV.csi-intext-right DIV.csi-imagewrap { float: right; }

/* Right (in text, no wrap around) */
DIV.csi-intext-right-nowrap DIV.csi-imagewrap { float: right; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csi-intext-right-nowrap .csi-text { height: 1%; }
/* End hide from IE5/mac */ 

/* Left (in text, no wrap around) */
DIV.csi-intext-left-nowrap DIV.csi-imagewrap { float: left; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csi-intext-left-nowrap .csi-text { height: 1%; }
/* End hide from IE5/mac */


.csc-frame .csc-header h1 {
	margin: 0 !important;
	padding: 0 0 0 120px !important;
	background-color: #D6E0C5 !important;
	font-size: 18px !important;
	font-weight: normal !important;
}
.csc-linkToTop {
	padding: 0 15px 0 0;
	background-image: url(images/arrow_up.gif);
	text-align: right;
	font-size: 10px;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: right 6px;
	}
	
/* styles for extension "tx_srfeuserregister_pi1" */
.tx-srfeuserregister-pi1 p { margin-top: .5em; margin-bottom: 0; padding: 0 .3em; text-indent: 0; }
.tx-srfeuserregister-pi1 h4 { margin-top: 0; padding-left: .3em; }
.tx-srfeuserregister-pi1 fieldset { border:0px none;}
.tx-srfeuserregister-pi1 legend { padding: 0 .5em; font-weight: bold; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice { font-style: italic; margin-bottom: 1em; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash { margin-bottom: 2em; }
.tx-srfeuserregister-pi1 a { padding-left: 14px; background-image: url("typo3conf/ext/sr_feuser_register/pi1/internal_link.gif"); background-repeat: no-repeat; background-position: 0% 60%; text-decoration:none; }
.tx-srfeuserregister-pi1 label { margin: 0; padding: 0; }
.tx-srfeuserregister-pi1 label span { color: #005355; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error { color: #ff0000; }
.tx-srfeuserregister-pi1 input { margin: 0; padding: 0 .5em 0 0; }
.tx-srfeuserregister-pi1 input[type=password] { margin-right: 1em; }
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password { margin-right: 1em; }
.tx-srfeuserregister-pi1 input[type=radio], .tx-srfeuserregister-pi1 input[type=checkbox] { background-color: transparent; }
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, * html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox { background-color: transparent; }		
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon { margin-left: 1em; background-color: transparent; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover { cursor: pointer; }
.tx-srfeuserregister-pi1 a.tx-srfeuserregister-pi1-file-view { padding-left: 15px; background-image: url("typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif"); background-color: transparent; background-repeat: no-repeat; font-size: .8em; margin-left: 1em; }
.tx-srfeuserregister-pi1 ul { margin: 0; padding: 0; list-style-position: inside; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes { list-style-type: none; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { margin: 0 0 .3em 0; padding: 0; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { margin: 0; padding: 0 0 0 .5em; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { float: left; padding: 0 2em 0 0; margin: 0; }
.tx-srfeuserregister-pi1 dl { margin: 0; padding: 1em 0 0 0; }
.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd { margin: 0; padding: 0 0 .5em 0; float: left; }
.tx-srfeuserregister-pi1 dt { clear: both; width: 25%; text-align: right; padding-right: 1em; }
.tx-srfeuserregister-pi1 dd { text-align: left; width: 50%; }
* html .tx-srfeuserregister-pi1 dd { float: none; }
.tx-srfeuserregister-pi1 dd p { margin-top: 0; margin-bottom: .5em; padding: 0; }
.tx-srfeuserregister-pi1 dd label { padding: 0 1em 0 .5em; }
#tx-srfeuserregister-pi1-comments { width:270px !important; overflow: hidden;}
#tx-srfeuserregister-pi1-static_info_country { width:270px !important; overflow: hidden;}

.memberlist, .tx-fdbiblio-pi1 table, .contenttable {
	font-size: 12px;
	margin-top: 20px;
	margin-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #005355;
}
.memberlist a:link, .memberlist a:visited {
	text-decoration:none;
}
.memberlist th a:link, .memberlist th a:visited {
	text-decoration: underline;
}
.memberlist th, .tx-fdbiblio-pi1 th, .contenttable th {
	font-size: 11px;
	text-transform: uppercase;
	text-align: left;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #005355;
	border-bottom-color: #005355;
	color: #005355;
}
.memberlist th {
	width: 33%;
}
.tx-fdbiblio-pi1 th {
	padding:4px;
}
.tx-fdbiblio-pi1 td, .memberlist td, .contenttable td {
	background-color:#F2F5EB;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	vertical-align: top;
}
.tx-gsifeuserlist-pi1-browsebox td {
	font-size: 12px;
}
.userdetails th, .userdetails td {
	text-align:left;
	font-size:12px;
}
.keyword {
	background-color:#FFFFFF !important;
	color: #005355;
	font-size: 14px;
	font-weight: bold;
	padding-top: 10px;
}

#right_col_2 {
	position: absolute;
	width: 250px;
	top: 47px;
	right: 0px;
}
#right_col_2 h2 {
	background-image: url(images/box_right2.gif);
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	color: #FFFFFF;
	padding: 7px 10px 6px 10px;
	margin: 0;
	background-repeat: no-repeat;
}

#right_col_2 .right_block_2 {
	display: block;
	margin: 0 0 40px 0;
	padding: 0;
	background-color: #7F96BF;
	color: #FFFFFF;
	font-weight: bold;
}

#right_col_2 .right_block_2 {
	display: block;
	margin: 0 0 40px 0;
	padding: 0;
	background-color: #FFFFFF;
	color: #000000;
	font-weight: bold;
}

ul.ul_level3_2 {
	margin: 0 !important;
	padding: 0 !important;
	width: 200px; /* Width of Menu Items */
	background: #fff; /* IE6 Bug */
	color: black;
	font-size: 10px;
	font-weight: bold;
	}
ul.ul_level3_2 li {
	list-style: none;
	width: 250px;
	}
.level_3_NO_2,
.level_3_ACT_2 {
	background-color: #7F96BF;
} 
.level_3_NO_2 a:link,
.level_3_NO_2 a:visited {
	display: block;
	text-decoration: none;
	text-transform: none;
	color: #FFFFFF;
	padding: 6px 0 6px 25px;
	border-bottom: 1px solid #fff;
	background-image: url(images/arrow_act2.gif);
	background-repeat: no-repeat;
	}
.level_3_NO_2 a:hover {
	display: block;
	text-decoration: none;
	text-transform: none;
	color: #FFFFFF;
	padding: 6px 0 6px 25px;
	border-bottom: 1px solid #fff;
	background-image: url(images/arrow2.gif);
	background-repeat: no-repeat;
	}
.level_3_ACT_2 a:link,
.level_3_ACT_2 a:visited {
	display: block;
	text-decoration: none;
	text-transform: none;
	color: #FFFFFF;
	padding: 6px 0 6px 25px;
	border-bottom: 1px solid #fff;
	background-image: url(images/arrow2.gif);
	background-repeat: no-repeat;
	}
.level_3_ACT_2 a:hover {
	display: block;
	text-decoration: none;
	text-transform: none;
	color: #FFFFFF;
	padding: 6px 0 6px 25px;
	border-bottom: 1px solid #fff;
	background-image: url(images/arrow2.gif);
	background-repeat: no-repeat;
	}
	 
/* Fix IE. Hide from IE Mac \*/
* html ul.ul_level3_2 li { float: left; height: 1%; }
* html ul.ul_level3_2 li a { height: 1%; }
/* End */

#content_sub {
	background-image: url(images/kongressheader.jpg);
	background-repeat:no-repeat;
	background-color:#E9ECF1;
	padding: 140px 5px 5px 5px;
}