/* setup some stuff for the complete site */
body { margin:0; font-size:80%; font-family:sans-serif; background-color:#fff; color:#000; }

/* disable the borders on any links that contain images */
a img { border:0; }

/* this is a page wrapper: it moves everything into the center of the browser window */
div#main { }

	/* the page header is on all pages */
	div#header { border-bottom:7px solid #666; }
	
		/* slogans are images on screen, text when printed; image urls are defined in site.xml */
		div#slogan1 h1, div#slogan2 h1 { color:#666; font-size:120%; }

		div#dotty { display:none; }

		div#logo { background-color: #BFDC00; text-align: right; }
		
		/* site navigation */
		div#nav { display:none; }
		
		/* site language switcher */
		div#lang a { display:none; }
	
	/* page content: this appears on all pages */
	div#content { line-height:1.5em; }
	div#content h1 { margin-top:0; font-size:140%; line-height:1.3em; }
	div#content ul { padding-left: 0; margin-left: 1em;}
    div#content a { color:#aaa; text-decoration:none; font-weight:bold; }
    
		/* link to the datadive site (this site by ... ) */
		div#ddlink a { font-weight:bold; color:#000; text-decoration:none; }

		div#punkt-content h1, div#services-content h1 { padding: 10px 0px 5px 0px; }
		
		div#punkt-content td, div#services-content td { vertical-align: top; padding: 10px; border-bottom: 1px solid #666;  }
		div#punkt-content table, div#services-content table { border-top: 1px solid #666; }
		div#punkt-content td.leftcol, div#services-content td.leftcol { text-align: right; border-right: 1px solid #666; width: 70px; color: #666; font-weight: bold; }

		div#services-content #pricing { padding:10px; font-style:italic; }

		/* references pages */
			/* table borders */
			div#references-content table { border-top: 1px solid #666; }
			div#references-content .funding-commission, div#references-content .programme, div#references-content .instrument { border-right: 1px solid #666; }
			div#references-content td,th { border-bottom: 1px solid #666; }
            
            /* alignment & padding */
            div#references-content td,th { vertical-align: top; text-align: left; }
            div#references-content th { padding: 3px 9px; }
            div#references-content td { padding: 12px 9px; }
            div#references-content h1 { padding: 20px; margin: 0; }
            div#references-content .funding-commission { padding-left: 20px; }
            
            /* fonts & colouring */
			div#references-content th { color: #666; font-weight: bold; }

	/* the page footer appears on all pages except the home page */
	div#footer { border-top:7px solid #666; height:3em; vertical-align:middle; text-align:center; line-height:3em; }
	






















