/* Avenir, SB 2009 */

/* ---------------------------------------------------------------------------------------------------------------------------------- */
/* ---------- START GLOBAL SETTINGS ------------------------------------------------------------------------------------------------- */
/* -- Global tags -- */
body, h1, h2, h3, h4, a, div, p, ul, ol, li, form, img, dl, dt, dd, table, th, td { 
	margin: 0; padding: 0; }
body { 
	font-size: 14px; font-family: Arial, Helvetica, sans-serif; color: #000; }
ul {
	list-style-type: none; }
img { 
	border: none; }
h1 {
	font-size: 24px; margin-bottom: 15px; }
h2 {
	font-size: 14px; margin-bottom: 4px; }
h3 {
	font-size: 12px; margin-bottom: 2px; }
p {
	margin-bottom: 25px; }
a:link {
	text-decoration: none; color: #000; }
a:visited {
	text-decoration: none; color: #000; }


/* -- Global classes -- */
.hidden { 
	display: none; }
.bold {
	font-weight: bold; }
.whiteleftborder {
	border-left: 1px solid #fff; }
.marginleft {
	margin-left: 10px; }
.marginright {
	margin-right: 10px; }
.bottomline {
	border-bottom: 3px solid #eb5c24; padding-bottom: 1px; }
.uppercase {
	text-transform: uppercase; }
.right {
	float: right; }

	
/* ---------- END GLOBAL SETTINGS --------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------------------------------------- */

#topcontainer { 
	display: none; }
#page {	
	width: 100%; 
	}
	.leftcolumn {
		display: none; }

/* ---------------------------------------------------------------------------------------------------------------------------------- */
/* ---------- START ARTICLE CONTENT ------------------------------------------------------------------------------------------------- */

	
	.content ul {
		list-style-type: disc; margin: 0 0 25px 20px; }
	.content ol {
		list-style-type: decimal; margin: 0 0 25px 25px; }
	
	.breadcrumb {
		display: none; }

	.ingress {
		margin-bottom: 20px; font-weight: bold; }
	.date {
		margin-bottom: 20px; font-size: 11px; font-weight: bold; }
	.printicon {
		display: none; }
		
	.wideimagecontainer {
		display: none; }
	
	.facts {
		border: 1px solid #000; margin-bottom: 25px; overflow: hidden; height: 1%; padding: 10px; }
	.facts .image {
		display: none; }
	.facts ul {
		list-style-type: disc; margin: 0 0 0 20px; }
	.facts p {
		margin: 0; }
	.facts .quote {
		border-top: 1px solid #000; font-size: 18px; height: 1%; padding-top: 10px; }
		
	.facts2 {
		border: 1px solid #000; margin-bottom: 25px; overflow: hidden; height: 1%; padding: 10px; }
	.facts2 .image {
		display: none; }
	.facts2 ul {
		padding: 5px 10px; margin: 0 0 0 7px; }
	.facts2 p {
		margin: 0; }
		
	.factssmall {
		float: right; width: 190px; margin: 5px 0 15px 20px; padding: 10px; border: 1px solid #000; }
	.factssmall img {
		display: none; }
	.factssmall div p {
		margin: 0; }
		
	.sharebox {
		display: none; }
		
	.shadowboxwide {
		display: none; }
		
	.quotes {
		display: none; }
	
	.relatedbox {
		display: none; }

/* ---------- END ARTICLE CONTENT --------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------------------------------------- */		
	


/* ---------------------------------------------------------------------------------------------------------------------------------- */
/* ---------- START SECTION CONTENT ------------------------------------------------------------------------------------------------- */
#section .content {
	float: left; width: 100%; padding: 0 6px 0 8px; }
	
	.sectionbox {
		border-top: 3px solid #eb5c24; border-bottom: 3px solid #eb5c24; padding: 1px 0; margin-bottom: 25px; overflow: hidden; height: 1%; }
	.sectionbox .image {
		float: left; width: 312px; overflow: hidden; }
	.sectionbox .image img {
		vertical-align: middle; }
	.sectionbox .column {
		float: left; margin: 0 1px; width: 198px; }
	.sectionbox .text {
		padding: 7px; }
	.sectionbox ul {
		list-style-type: disc; margin: 0 0 0 20px; }
	.sectionbox .link {
		border-top: 1px dotted #ccc; padding: 5px 0; margin: 0 7px; }
	.sectionbox .mainentry {
		clear: both; border-top: 3px solid #a6c738; background: #006600 url(gfx/bg_sectionbox_mainentry.gif) no-repeat 0 50%; color: #fff; padding: 10px 10px 10px 35px; height: 1%; }
	.sectionbox .mainentry .mainlink {
		display: block; color: #fff; }
	.sectionbox .mainentry .mainlink .question {
		 display: block; }
	.sectionbox .mainentry .mainlink .answer {
		font-size: 18px; display: block; }
	.sectionbox .schoolentry {
		float: left; width: 312px; background-color: #f7f5f1; height: 63px; overflow: hidden; border-top: 2px solid #fff; }
	.sectionbox .schoolentry span {
		display: block; padding: 6px 10px; color: #000; }
	.sectionbox .schoollink {
		float: left; width: 117px; padding: 6px 5px 5px 33px; background: url(gfx/bg_schoollink.gif) no-repeat 0 0; border-top: 1px solid #fff; color: #000;  }
	.sectionbox .faqentry {
		float: left; width: 399px; background-color: #f7f5f1; margin-left: 2px; height: 63px; overflow: hidden; border-top: 2px solid #fff; }
	.sectionbox .faqentry span {
		display: block; padding: 8px 10px 9px; color: #000; font-style: italic; }
	.sectionbox h2 {
		background: url(gfx/bg_factsheading.gif) repeat-x 0 0; margin: 1px 0 0 1px; padding: 6px 7px 7px; }
		
	.sectionbox .regionentry {
		clear: both; border-top: 1px solid #a6c738; padding: 10px; height: 1%; background-color: #f7f5f1; margin-top: 1px; }
	.sectionbox .regionentry h2 {
		background: none; margin: 0 0 5px 0; padding: 0; }
		
	.sectionbox .didyouknow {
		padding: 6px 10px 15px; background-color: #f7f5f1; }
	.sectionbox .didyouknow h2 {
		padding: 0; background: none; margin-bottom: 5px; }
		
	.newsspotcontainer {
		margin-bottom: 40px; overflow: hidden; }
	.newsspot {
		float: left; width: 224px; border-top: 1px solid #0d9ed3; padding-right: 7px; }
	.newsspot h2 {
		padding: 7px 7px 2px; font-size: 18px; }
	.spotingress {
		padding: 7px 7px 7px; margin-bottom: 0; }
	.spotimage {
		border: 1px solid #dcdad8; padding: 2px; }
	.newsspot .spotlink {
		border-top: 1px dotted #ccc; font-size: 11px; padding: 5px 0; margin: 0 7px; }
		
	ul.imagegallery {
		margin: 0 0 40px 0; padding: 0; overflow: hidden; list-style-type: none; height: 1%; }
	ul.imagegallery li  {
		float: left; width: 224px; border-top: 1px solid #0d9ed3; padding: 0 7px 15px 0; display: inline; height: 191px; }
	ul.imagegallery li h2 {
		padding: 7px 7px 2px; }
	ul.imagegallery li img {
		border: 1px solid #dcdad8; padding: 2px; }
		
	.worldmap {
		border-bottom:none; width:100%; overflow:hidden; background:Transparent url(gfx/worldmap.png) no-repeat left 2px; }
	.worldmap h2 {
		background:Transparent; }
	.worldmap ul.worldmaplinks {
		position:relative; height:215px; list-style-type:none; }
	.worldmap ul.worldmaplinks li {
		position:relative; float:left; height:74px; }
	.worldmap ul.worldmaplinks li a {
		position:absolute; width:73px; height:55px; padding-top:19px; font-weight:bold; line-height:15px; text-align:center; text-decoration:none; background:Transparent url(gfx/sprite_worldmapLinks.png) no-repeat left top; }
	.worldmap ul.worldmaplinks .amazonaslink a {
		top:72px; left:41px; height:48px; padding-top:26px; }
	.worldmap ul.worldmaplinks .sentralafrikalink a {
		top:72px; left:237px; background-position:left -74px; }
	.worldmap ul.worldmaplinks .asiaogoceanialink a {
		top:72px; left:445px; background-position:left -148px; }
	.worldmap .threecolsequalheight,
	.worldmap .threecolsequalheight .equalheightrow {
		width:100%; overflow:hidden; }
	.worldmap .column {
		width:232px; margin:0 8px -1000px 0; padding-bottom:1007px; background-color:#f4f4f4; }
	.worldmap .equalheightrowA .column {
		border-top:3px solid #9c3; }
	.worldmap .equalheightrowA .columnB {
		border-color:#eb5c24; }
	.worldmap .columnC,
	.worldmap .equalheightrowA .columnC {
		margin-right:0; border-color:#09c; }
	.worldmap .column .innerborder {
		border-top:1px solid #e5e5e5; }
	.worldmap .column ul {
		list-style-type:none; width:225px; overflow:hidden; margin:0; padding:4px 0 0 7px; border-top:1px solid #dbdbdb; }
	.worldmap .column li {
		float:left; width:105px; padding-right:7px; }
	.worldmap .column a {
		display:block; }
	.worldmap .equalheightrowB {
		border-top:1px solid #fff; }
	.worldmap .equalheightrowB .column a {
		padding:6px 7px 0; }
		
	.mapwithlinks {
		background:Transparent no-repeat left top; }
	.mapwithlinks ul {
		position:relative; float:left; list-style-type:none; }
	.mapwithlinks li {
		position:absolute; }
	.amazonasmap {
		height:267px; }
	.africamap {
		height:190px; }
	.asiamap {
		height:148px; }
	
/* ---------- END SECTION CONTENT --------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------------------------------------- */
	
	
		
/* ---------------------------------------------------------------------------------------------------------------------------------- */
/* ---------- START IMAGE GALLERY --------------------------------------------------------------------------------------------------- */

#imagegallery .content {
	float: left; width: 547px; padding: 0 6px 0 8px; overflow: hidden; }
	.gallerycontainer {
		background: #f4f4f4 url(gfx/bg_wideimagecontainer_bottom.gif) no-repeat 100% 100%; margin-bottom: 30px; overflow: hidden; clear: both; }
	.gallerycontainer .caption {
		padding: 5px 10px; }
	.gallerycontainer .captionlink {
		padding: 5px 10px 10px; border-top: 1px dotted #d3d3d3; }
	.gallerycontainer .hireslink {
		padding: 5px 10px 10px; text-align: right; }
	.gallerycontainer .hireslink a {
		text-decoration: underline; color: #333; background: url(gfx/bg_externallink.gif) no-repeat 100% 2px; padding-right: 17px; }
	.gallerycontainer .galleryimage {
		background-color: #fbfaf8; text-align: center; padding: 6px; border: 1px solid #dcdad8; }
	.gallerycontainer .galleryimage img {
		vertical-align: middle; }
	.gallerypagingcontainer {
		overflow: hidden; margin-bottom: 2px; }
	.gallerypagingcontainer .back {
		float: left; padding-top: 5px; font-size: 11px; }
	.gallerypagingcontainer .back a {
		text-decoration: underline; color: #333; }
	.gallerypagingcontainer .gallerypaging {
		float: right; }
	.gallerypagingcontainer .gallerypaging ul {
		list-style-type: none; margin: 0; padding: 0; border: 1px solid #dedbd8; border-right: none; overflow: hidden; width: 132px; }
	.gallerypagingcontainer .gallerypaging li {
		display: inline; float: left; border-right: 1px solid #dedbd8; line-height: normal; }
	.gallerypagingcontainer .gallerypaging li a {
		display: block; float: left; padding: 5px 6px 4px; }
	.gallerypagingcontainer .gallerypaging li a:hover {
		background-color: #f4f4f4; }
	.gallerypagingcontainer .gallerypaging li.pagecounter {
		padding: 5px 6px 4px; font-size: 11px; }
		
#imagegallery .rightcolumn {
	float: right; width: 189px; margin-left: 10px; padding: 124px 0 0; }
	.imagechooser {
		border-top: 1px solid #0d9ed3; border-bottom: 1px solid #0d9ed3; overflow: hidden; height: 1%; padding: 5px 0 3px; margin-bottom: 10px; }
	.imagechooser li {
		display: inline; float: left; padding: 3px; overflow: hidden; }
	.imagechooser li a img {
		border: 1px solid #dcdad8; padding: 3px; width: 80px; height: 56px; }
	.imagechooser li.selected a img,
	.imagechooser li a:hover img {
		border: 2px solid #4e4943; padding: 2px; }
		
	.imagechooserpaging {
		margin: 0 auto; overflow: hidden; }
	.imagechooserpaging li {
		display: inline; float: left; }
	.imagechooserpaging li.numbers {
		padding: 0 15px; }
	.imagechooserpaging li.numbers ul li {
		padding: 0 4px; font-size: 11px; white-space: nowrap; }
	.imagechooserpaging li.numbers ul li a {
		text-decoration: underline; color: #333; }

/* ---------- END IMAGE GALLERY ----------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------------------------------------- */



/* ---------------------------------------------------------------------------------------------------------------------------------- */
/* ---------- START REGIONELEMENTS -------------------------------------------------------------------------------------------------- */

	.regioncontainer {
		margin-bottom: 25px; width: 466px;
		 }
	.regiontext {
		padding: 7px; }
	.regioncontainer h3 {
		margin: 0; padding: 0;  }

/* ---------- END REGIONELEMENTS ---------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------------------------------------- */



/* ---------------------------------------------------------------------------------------------------------------------------------- */
/* ---------- START DIV PAGEELEMENTS ------------------------------------------------------------------------------------------------ */

	ul.sorting {
		list-style-type: none; margin: 0; padding: 0; margin-bottom: 20px; }
	ul.sorting li {
		display: inline; white-space: nowrap; }
	ul.sorting li a {
		border-right: 1px solid #000; padding-right: 7px; margin-right: 3px; }
	ul.sorting li.selected {
		font-weight: bold; border-right: 1px solid #000; padding-right: 3px; margin-right: 7px; }
		
	ul.tabs {
		list-style-type: none; margin: 0; padding: 0; margin-bottom: 20px; margin-top: -10px; background: url(gfx/bg_tabs.gif) repeat-x 0 0; border-left: 1px solid #dbdad7; border-right: 1px solid #dbdad7; overflow: hidden; height: 1%; }
	ul.tabs li {
		display: inline; }
	ul.tabs li a,
	ul.tabs li a:visited {
		float: left; display: block; padding: 0 12px; border-right: 1px solid #d9dad9; color: #000; }
	ul.tabs li.selected a,
	ul.tabs li a:hover {
		background: url(gfx/bg_tabs_selected.gif) repeat-x 0 0; text-decoration: none; }
		
	a.greenbutton {
		margin: 0 auto; display: block; width: 250px; background: url(gfx/bg_greenbutton.gif) no-repeat 0 0; padding-left: 5px; }
	a:hover.greenbutton {
		text-decoration: none; }
	a.greenbutton span {
		display: block; background: url(gfx/bg_greenbutton.gif) no-repeat 100% 0; padding: 7px 10px 8px 5px; color: #fff; font-size: 14px; font-weight: bold; text-align: center; }
		
		
/* ---------- END DIV PAGEELEMENTS -------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------------------------------------- */


		
/* ---------------------------------------------------------------------------------------------------------------------------------- */
/* ---------- START LISTPAGES ------------------------------------------------------------------------------------------------------- */
		
	.employeelist h2,
	.newslist h2 {
		clear: both; border-bottom: 1px solid #eb5c24; padding: 0 7px 5px; margin-bottom: 0; }
	.newslist h2.alternativeheading,
	.regioncontainer h2.alternativeheading {
		border-top: 1px solid #0d9ed3; border-bottom: 1px dotted #dbdbdb; padding: 7px 7px 7px; font-size: 18px; }
	.employeelist ul,
	.newslist ul {
		list-style-type: none; margin: 0; padding: 0 0 25px 2px; overflow: hidden; height: 1%; }
	.employeelist li {
		display: inline; float: left; width: 146px; font-size: 11px; padding: 20px 4px; line-height: normal; border-bottom: 1px dotted #dcdad8; height: 230px; overflow: hidden; }
	.employeelist li img {
		border: 1px solid #dcdad8; padding: 3px; }
	.employeelist li span {
		display: block; padding-left: 5px; }
	.employeelist li span.name {
		font-weight: bold; padding-top: 5px; }
	.employeelist li span.title {
		padding-bottom: 15px; }
		
	.newslist li {
		padding: 20px 4px; line-height: normal; border-bottom: 1px dotted #dcdad8; overflow: hidden; height: 1%; }
	.newslist li img {
		float: right; border: 1px solid #dcdad8; padding: 3px; margin: 0 0 0 20px; }
	.newslist h3 {
		margin: 0; padding: 0;  }
	.newslist p {
		margin: 0; padding: 0; line-height: 1.4em; }
	.newslist .archivelink {
		border-bottom: 1px solid #0d9ed3; padding: 0 7px 10px; margin: -15px 0 25px; }
		
	.newslist .publicationlink {
		margin-top: 15px; }
	.newslist .publicationlink a {
		background: url(gfx/ic_pdf.gif) no-repeat 0 0; padding-left: 25px; }
		
	.mainnews {
		margin-bottom: 25px; overflow: hidden; height: 1%; background-color: #084805; border-top: 1px solid #eb5c24; }
	.mainnews .image {
		float: left; width: 232px; overflow: hidden; }
	.mainnews .boxcontent {
		float: left; width: 170px; color: #fff; padding: 15px 10px; }
	.mainnews ul {
		padding: 5px 10px; margin: 0 0 0 7px; }
	.mainnews .moretext {
		clear: both; float: left; width: 436px; padding: 12px 15px 17px; line-height: 1.6em; background: #f4f4f4 url(gfx/bg_wideimagecontainer_bottom.gif) no-repeat 0 100%; }
				
/* ---------- END LISTPAGES --------------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------------------------------------- */



/* ---------------------------------------------------------------------------------------------------------------------------------- */
/* ---------- START SEARCHRESULT ---------------------------------------------------------------------------------------------------- */

#search .content {
	float: left; width: 634px; padding: 40px 6px 25px 40px; }
#search .content h1 {
	border-bottom: 1px solid #eb5c24; padding-bottom: 10px; margin-bottom: 0; }
#search	.paging {
	clear: both; float: right; margin-top: 2px; }
#search	.paging a {
	display: block; float: left; padding: 4px 7px; background-color: #f4f2ed; margin-left: 4px; }
#search	.paging a.selected {
	padding: 3px 6px; background-color: #fff; border: 1px solid #ccc4b1; }
	.searchresult {
		clear: both; }
	.searchmenu {
		float: left; width: 160px; }
	.searchmenu ul {
		list-style-type: none; margin: 13px 10px 0 0; padding: 0; }
	.searchmenu ul li {
		 }
	.searchmenu ul li.selected {
		font-weight: bold; }
	.searchcontent {
		float: left; width: 474px; }
	.searchcontent ul {
		list-style-type: none; margin: 0; padding: 0; }
	.searchcontent li {
		border-bottom: 1px dotted #dbdbdb; margin: 0; padding: 10px 0; overflow: hidden; height: 1%; }
	.searchcontent img {
		float: right; margin: 0 0 0 10px; }
	.searchcontent h2 {
		margin-bottom: 0; }
	.searchcontent p {
		margin-bottom: 5px; line-height: normal; }
	.searchcontent .contenttype {
		font-size: 11px; color: #444; }
	.searchcontent .urllink a {
		font-size: 11px; color: #444; }
	
#search .rightcolumn {
	float: right; width: 240px; margin-left: 40px; padding: 78px 0 0; }
	
/* ---------- END SEARCHRESULT ------------------------------------------------------------------------------------------------------ */
/* ---------------------------------------------------------------------------------------------------------------------------------- */
		
		
		
/* ---------------------------------------------------------------------------------------------------------------------------------- */
/* ---------- START LINKLIST AND FAQ ------------------------------------------------------------------------------------------------ */

	ul.list,
	ul.faq {
		list-style-type: none; border-top: 1px solid #eb5c24; border-bottom: 1px solid #eb5c24; margin: 0 0 25px 0; padding: 0; }
	ul.list li,
	ul.faq li {
		border-bottom: 1px dotted #dbdbdb; line-height: normal; }
	ul.list a {
		display: block; padding: 6px 30px 6px 7px; background: #fff url(gfx/bg_externallink.gif) no-repeat 98% 9px; height: 1%; }
	ul.list a:hover {
		background: #f4f2ed url(gfx/bg_externallink.gif) no-repeat 98% 9px; text-decoration: none; }
		
	ul.faq a {
		display: block; padding: 6px 30px 6px 7px; background: #fff url(gfx/bg_faq.gif) no-repeat 98% 8px; height: 1%; }
	ul.faq a:hover {
		background-color: #f4f2ed; text-decoration: none; }
	ul.faq a.open {
		background-image: url(gfx/bg_faq_collapse.gif); background-color:#f4f2ed; font-weight:bold; color:#000; }
	ul.faq .jqExpandableContent {
		padding:5px 0 15px 7px;  }
	ul.faq .jqExpandableContent a {
		display:inline; padding:0; font-size:1em; background:Transparent url(none); }
	ul.faq .jqExpandableContent a:hover {
		background:Transparent url(none); text-decoration:underline; }
	ul.faq .jqExpandableContent p {
		margin-bottom:15px; }
	
/* ---------- END LINKLIST AND FAQ -------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------------------------------------- */
		
		
		
/* ---------------------------------------------------------------------------------------------------------------------------------- */
/* ---------- START CONTACT MAPS AND TABS ------------------------------------------------------------------------------------------- */

	.contactMapsAndTabs {
		position:relative; padding:0; margin:0; border-top:1px solid #eb5c24; }
	.contactMapsAndTabs ul.tabs {
		position:relative; margin-top:0; z-index:14; }
	.contactMapsAndTabs ul.tabs li {
		 }
	.contactMapsAndTabs ul.tabs li a {
		height:24px; }
	.contactMapsAndTabs .tabbedContent {
		position:relative; }
	.contactMapsAndTabs .tabbedContent img {
		padding:10px; margin-bottom:30px; background-color:#f4f4f4; }
	.jqContactMapsAndTabs ul.tabs {
		top:272px; }
	.jqContactMapsAndTabs .tabbedContent {
		top:-44px; }
	.contactMapsAndTabs .tabbedContent .description {
		padding:10px 20px; }
	.contactMapsAndTabs .tabbedContent .description p {
		margin-bottom:15px; }
		
/* ---------- END CONTACT MAPS AND TABS --------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------------------------------------- */



/* ---------------------------------------------------------------------------------------------------------------------------------- */
/* ---------- START OPPROP ---------------------------------------------------------------------------------------------------------- */

	.opprop {
		background: url(gfx/bg_opprop.gif) no-repeat 100% 0; padding-top: 6px; }
	.opprop h2 {
		border-bottom: 1px dotted #dbdbdb; padding: 10px 7px; }
	.opprop p {
		padding: 5px 7px 0px; }
	.opprop p.text {
		font-size: 11px; }
	.opprop .buttons {
		border-top: 1px dotted #dbdbdb; text-align: right; padding-top: 10px; }
	.opprop label {
		display: block; }
	.opprop label.labelheading {
		font-size:11px; }
	.opprop textarea {
		width: 430px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding: 10px; border: 1px solid #dedbd8; }
		
	.opprop .opproptable {
		border: 0; border-collapse: collapse; padding: 0; margin: 0 17px 10px; }
	.opprop .opproptable td {
		padding: 5px 0; font-size: 11px; }
	.opprop .opproptable td div.dottedline {
		border-top: 1px dotted #dedbd8; font-size: 0.1em; line-height: 0.1em;  }
	.opprop .opproptable input {
		border: 1px solid #dedbd8; width: 200px; margin-right: 10px; }
	.opprop .opproptable input.postnr {
		width: 50px; margin-right: 2px; }
	.opprop .opproptable input.poststed {
		width: 144px; }
	.opprop .opproptable input.checkbox {
		width: auto; border: none; }
		
/* ---------- END OPPROP ------------------------------------------------------------------------------------------------------------ */
/* ---------------------------------------------------------------------------------------------------------------------------------- */



/* ---------------------------------------------------------------------------------------------------------------------------------- */
/* ---------- START ORDLISTE ---------------------------------------------------------------------------------------------------------- */

	.alphabet {
		border-top: 1px solid #eb5c24; border-bottom: 1px solid #eb5c24; margin-bottom: 15px; overflow: hidden; white-space: nowrap; height: 1%; padding: 0 5px; }
	.alphabet a {
		font-weight: bold; padding: 7px 4px 7px 3px; display: block; float: left; }
	.alphabet a:hover {
		background-color: #f3f2ec; }
	.alphabet a.inactive {
		color: #ccc; text-decoration: none; cursor: text; }
	.alphabet a:hover.inactive {
		background-color: #fff; }
	
	.letterbox {
		border-bottom: 1px dotted #dbdbdb; overflow: hidden; margin-bottom: 15px; }
	.letterbox .letter {
		float: left; font-size: 3.0em; padding: 0 0 0 10px; width: 60px }
	.letterbox ul {
		float: left; list-style-type: none; margin: 0; padding: 0; width: 396px; }
	.letterbox h2 {
		margin-bottom: 0px; }
	.letterbox p {
		}
	.letterbox	.toplink {
		clear: both; text-align: right; margin-bottom: 5px; }
		
/* ---------- END ORDLISTE ------------------------------------------------------------------------------------------------------------ */
/* ---------------------------------------------------------------------------------------------------------------------------------- */



/* ---------------------------------------------------------------------------------------------------------------------------------- */
/* ---------- START ARTICLE RIGHTCOLUMN --------------------------------------------------------------------------------------------- */

#article .rightcolumn {
	display: none; }

/* ---------- END ARTICLE RIGHTCOLUMN ----------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------------------------------------- */



/* ---------------------------------------------------------------------------------------------------------------------------------- */
/* ---------- START FOOTER  --------------------------------------------------------------------------------------------------------- */	

.footer {
	clear: both; border-top: 1px solid #000; font-size: 11px; padding: 10px; }
	.divider {	
		padding: 0 15px; font-size: 15px; }
	.statement {
		border-top: 1px dotted #d4d4d4; padding-top: 8px; margin-top: 10px; }
		
/* ---------- END FOOTER ------------------------------------------------------------------------------------------------------------ */
/* ---------------------------------------------------------------------------------------------------------------------------------- */



/* ---------------------------------------------------------------------------------------------------------------------------------- */
/* ---------- START 404 PAGE  ------------------------------------------------------------------------------------------------------- */

	.errorpagetop {
		background: url(gfx/bg_error_top.gif) repeat-x 50% 0; height: 5px; overflow: hidden; }
	.errorcontainer {
		background: url(gfx/bg_error.jpg) no-repeat 50% 0; }
	.errormessage {
		width: 910px; height: 695px; margin: 0 auto; padding-top: 120px; color: #fff; }
	.errormessagecontainer p {
		width: 350px; line-height: normal; }
	.errormessagecontainer h1 {
		font-size: 36px; }
	.errormessagecontainer .largefont {
		font-size: 21px; }
	.errormessagecontainer a,
	.errormessagecontainer a:visited {
		color: #fff; text-decoration: underline; }
		
/* ---------- END 404 PAGE ---------------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------------------------------------- */



/* ---------------------------------------------------------------------------------------------------------------------------------- */
/* ---------- START SITEMAP --------------------------------------------------------------------------------------------------------- */

	a.closingX {
		position:absolute; top:11px; right:7px; width:21px; height:20px; }
	.sitemapFullWidthBlock {
		width:100%; overflow:hidden; border-top:4px solid #9fc54d; padding:15px 0; }
	.sitemapFullWidthBlock h1, .sitemapFullWidthBlock h2 {
		font-size:16px; margin:0 0 5px; }
	.sitemapList {
		padding:0 40px; }
	.sitemapList dl {
		float:left; margin:0 40px 20px 0; width:240px; line-height:21px; }
	.sitemapList dt {
		margin-top:25px; border-top:1px solid #9fc54d;  font-weight:bold; }
	.sitemapList dd {
		font-size:12px; }
	.tagCloud {
		padding-top:10px; }
	.tagCloud a {
		padding-right:20px; }
	.tagCloud .size1 {
		font-size:11px; }
	.tagCloud .size2 {
		font-size:12px; }
	.tagCloud .size3 {
		font-size:14px; }
	.tagCloud .size4 {
		font-size:16px; }
	.tagCloud .size5 {
		font-size:18px; }

/* ---------- END SITEMAP ----------------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------------------------------------- */



/* HIDE thickbox window */
	#TB_window,
	#TB_iframeContent {
		display:none; }
/* -------------------- */