body {
          margin:0;
          text-align:left;
          margin:40px 0; 
		  }
		  
		  
/********************************/ 
/* PLACING OF THE DIVS  		 */ 
/********************************/ 
	#container {
			  top:0px;
			  position:relative;
			  width:760px;
			  margin:0 auto;
			  text-align:left; 
			  }
	
	#header {
			  clear:both;
			  text-align:left;
			  padding:0px;
			  top:0px;
			  left:0px;
			  width:760px;
			  height:100px;
			  position:relative;
			  z-index: 10; 
		}
	
		#logo {
		float:left;
		}
	
	#left-content {
			  float:right;
			  width:180px;
			  position:relative;
			  top:0px;
			  left:0px; 
			  margin:0;
			  padding:0;
			}
			
			#left-content img {
			  margin:0;
			  padding:0;
			  			}
	
	#wrapper {
			  float:left;
			  width:580px; 
			  margin:0;
			  padding:0;
			}
	
	#main-content {
			  float:right;
			  position:relative;
			  top:0px;
			  padding-bottom:5px; 
			  margin:0;
			  padding:0 0 60px 0;
	}
	
	#footer {
			  clear:both;
			  text-align:left;
			  padding:0px;
			  margin:-1px 0 0 0; 
			  border: 1px solid red;
			  width: 550px;
	}
	#footerinfo {
			
			}
			
	
/***************************/
/* General element styles:*/
/***************************/
	
	H1, H2, H3, H4, H5, P, TD, UL, OL, BLOCKQUOTE, INPUT, TEXTAREA, SELECT {  }
	h1 { font-size:1.2em; }
	
	PRE { font-family:monospace; }
	
	A {}
	A:hover { }
	
	FORM { margin:0px 0px 0px 0px;}
	
	P, PRE { margin:0px 0px 0px 0px;}
	P, TD, UL, OL { }
	
	INPUT, TEXTAREA, SELECT textarea {  }
	
/********************************/
/* Frames, spacing, link-to-top */
/********************************/
	
	P.csc-linkToTop { text-align:right; }
	
	P.csc-linkToTop A { font-weight:bold; }
	
	DIV.csc-frame { }
	DIV.csc-frame-invisible { }
	
	DIV.csc-frame-rulerBefore { }
	DIV.csc-frame-rulerAfter { }
	
	DIV.csc-frame-indent {padding-left:100px; }
	DIV.csc-frame-indent3366 {padding-left:33%; }
	
	DIV.csc-frame-indent6633 { padding-right:33%; }
	
	DIV.csc-frame-frame1 {padding:2px 4px 2px 4px; }
	
	DIV.csc-frame-frame2 {
			  padding:4px 0px 8px 0px;
			  margin-bottom:12px;
			  margin-top:5px;
			   
	}
	
	DIV.csc-frame-frame1 H1, DIV.csc-frame-frame1 H2, DIV.csc-frame-frame1 H3, DIV.csc-frame-frame1 H4, DIV.csc-frame-frame1 H5 { margin-top:2px; }
	
	DIV.csc-frame-frame2 H1, DIV.csc-frame-frame2 H2, DIV.csc-frame-frame2 H3, DIV.csc-frame-frame2 H4, DIV.csc-frame-frame2 H5 {margin-top:2px; }
	
/******************/
/* Headers, plain */
/******************/
	H1 {  }
	H2 { }
	H3 {
		
		font-weight:normal; 
		}
	H4 {  }
	H1, H2, H3, H4, H5, H6 {
		margin:0px 0px 0px 0px;
		margin-top:10px;
		margin-bottom:8px; 
	}
	
	H1.csc-firstHeader, H2.csc-firstHeader, H3.csc-firstHeader, H4.csc-firstHeader, H5.csc-firstHeader, H6.csc-firstHeader {
	margin-top:0px; 
	}
	
	/* Headers, with link */
		H1 A, H2 A, H3 A, H4 A, H5 A { text-decoration:none; }
		H2 A { }
		H3 A { }
		H4 A { }
		
		H1 A:hover, H2 A:hover, H3 A:hover, H4 A:hover, H5 A:hover {text-decoration:underline; }
	
	/* Header date */
		P.csc-header-date { }
	
	/* Subheader, general */
		P.csc-subheader {font-style:italic;}
	
	/* Subheader, specific */
		P.csc-subheader-0 { font-style:normal; 
		}
	
	P.csc-subheader-1 { }
	P.csc-subheader-2 { }
	P.csc-subheader-3 { }
	
/*******************/
/* RTE / Bodytext:*/
/*******************/
	
	P.bodytext {
			  line-height:18px; 
			  }
	
		P.bodytext A {
			  font-weight:normal; 
			  }
	
	/* RTE / Bulletlists */
	UL {
			margin-top:0px;
			line-height:18px;  
			}
	
	UL UL LI {  }
	
	OL {
			 margin-top:0px; 
	}
	
	/* LI { margin-top:0px; margin-bottom:0px; padding-top:2px; } */
	
	LI {
			  list-style-image:url(../../../../../media/bullets/dot.gif);
			  margin-top:0px;
			  margin-bottom:0px;
			  margin-left:15px;
			  margin-right:0px; 
		}
	
/* RTE / Table styling */
	TABLE.contenttable {
			  margin:10px 0px 10px 0px;
			  width:100%; 
	}
	TABLE.contenttable TR TD {
			  padding:0px 3px 0px 3px; 
	}
	TABLE.contenttable TR TD P.bodytext {
			
	}
	TABLE.contenttable TR {
	}
	
/**********/
/* Images */
/**********/
	
	/* Images / Captions */
		P.csc-caption {
			
				  font-style:italic; 
		}
	
	/* Images / Tables / Floating text */
		TABLE.imgtext-table { }
	
	/* Images / Tables / Wrapped text */
	
	/* When "Text w/Image" elements are wrapping the text into a table the top-margin of Hx elements should be transferred to the wrapping table instead. This is done here:*/
	
		TABLE.imgtext-nowrap { }
		
		TABLE.imgtext-nowrap H1, TABLE.imgtext-nowrap H2, TABLE.imgtext-nowrap H3, TABLE.imgtext-nowrap H4, TABLE.imgtext-nowrap H5 {
				  margin-top:0px; 
		}
	
	/***************/
	/* Bulletlists */
	/***************/
	
	/* Bulletlists, general */
	
		UL.csc-bulletlist LI {list-style-image:url(../../../../../media/bullets/dot.gif); }
	
	/* Bulletlists, specifically */
		UL.csc-bulletlist-0 {list-style-image:url(../../../../../media/bullets/dot.gif); }
		UL.csc-bulletlist-1 {list-style-type :decimal; }
		UL.csc-bulletlist-2 {list-style-position :inside; }
		UL.csc-bulletlist-3 {list-style-image: url(img/red_arrow_bullet.gif); }
	
/*********************/
/* Tables, generally */
/*********************/
	
	TABLE.contenttable P { }
	TABLE.contenttable TR TD {vertical-align:top; }
	
	/* Tables, specifically */
	TABLE.contenttable-0 P { }
	TABLE.contenttable-1 P { }
	TABLE.contenttable-1 TR.tr-0 TD P {font-weight:bold; }
	TABLE.contenttable-1 TR.tr-0 TD {}
	
	TABLE.contenttable-2 P { }	
	TABLE.contenttable-2 TR TD.td-0 { }
	TABLE.contenttable-2 TR TD.td-0 P  { font-weight:bold; }
	
	TABLE.contenttable-3 P { }
	
	TABLE.contenttable-3 TR TD.td-0, TABLE.contenttable-3 TR.tr-0 TD {}
	
	TABLE.contenttable-3 TR TD.td-0 P, TABLE.contenttable-3 TR.tr-0 TD P { font-weight:bold; }
	
/************************/
/* Filelinks, generally */
/************************/
	
	TABLE.csc-uploads { }
	TABLE.csc-uploads TR TD P { }
	TABLE.csc-uploads TR TD { vertical-align :top; }
	TABLE.csc-uploads TR.tr-even {}
	TABLE.csc-uploads TR.tr-odd {}
	
	TABLE.csc-uploads TR TD.csc-uploads-icon {
			  padding-left:6px;
			  padding-right:6px;
			  width:1%;
			  text-align:center;
			  vertical-align:middle; 
			}
	
	TABLE.csc-uploads TR TD.csc-uploads-fileName {
			  width:80%;
			  padding-left:5px; 
			}
	
	TABLE.csc-uploads TR TD.csc-uploads-fileName P A {
			  font-weight:bold; 
			}
	
	TABLE.csc-uploads TR TD.csc-uploads-fileName P.csc-uploads-description {
			  font-style:italic; 
			}
	
	TABLE.csc-uploads TR TD.csc-uploads-fileSize {
			  white-space:nowrap;
			  padding-left:6px;
			  padding-right:6px; 
			}
	
/* Filelinks, specifically */
	
	TABLE.csc-uploads-1 { }
	TABLE.csc-uploads-2 { }
	TABLE.csc-uploads-3 { }
	TABLE.csc-uploads-3 TR TD { vertical-align:middle; }
	TABLE.csc-uploads-3 TR.tr-even TD.csc-uploads-icon IMG { }
	TABLE.csc-uploads-3 TR.tr-odd TD.csc-uploads-icon IMG {}
	
	
/*****************/
/* Search result */
/*****************/
	TABLE.csc-searchResultInfo {
			  margin-left:0px;
			  margin-top:10px;
			  width:100%; 
	}
	
	TABLE.csc-searchResultInfo TR {}
	TABLE.csc-searchResultInfo TR TD P { padding:0px 5px 0px 5px; }
	TABLE.csc-searchResultInfo TR TD.csc-searchResultRange P {font-weight:bold; }
	TABLE.csc-searchResultInfo TR TD.csc-searchResultPrevNext { text-align:right; }
	
	/* Search Result, header + abstract:*/
	H3.csc-searchResultHeader A { }
	
	H3.csc-searchResultHeader {
			
			padding-left:5px; 
	}
	
	P.csc-searchResult {
			font-style:italic;
			margin-left:20px; 
	}
	
	/* Search word markup */
	SPAN.csc-sword {
			font-weight:bold; 
	}
	
/*****************************/
/* Menu / Sitemap, generally */
/*****************************/
	
	DIV.csc-menu {
			  margin-left:10px; 
	}
	
	DIV.csc-menu P {
			  
			  font-weight:bold;
			  margin:1px 0px 0px 0px;
			  padding:2px 2px 2px 10px;
			
	}
	
	DIV.csc-menu P A {
			  text-decoration:none; 
	}
	
	DIV.csc-menu P A:hover {
			  text-decoration:underline; 
	}
	
	DIV.csc-menu P.csc-section {
			  font-weight:normal;
			  margin-left:20px;
			  font-style:italic; 
	}
	
	/* Menu / Sitemap, "Menu of these pages" */
		DIV.csc-menu-def P { }
	
	/* Menu / Sitemap, "Menu of subpages to these pages" */
		DIV.csc-menu-1 { }
	
	/* Menu / Sitemap, "Sitemap" */
		DIV.csc-menu-2 { }
		DIV.csc-menu-2 P.csc-sitemap { }
		DIV.csc-menu-2 P.csc-sitemap-level1 {margin-left:10px; }
	
	DIV.csc-menu-2 P.csc-sitemap-level2 {margin-left:20px; }
	DIV.csc-menu-2 P.csc-sitemap-level3 {margin-left:30px; }
	DIV.csc-menu-2 P.csc-sitemap-level4 {margin-left:40px; }
	DIV.csc-menu-2 P.csc-sitemap-level1 A { }
	DIV.csc-menu-2 P.csc-sitemap-level2 A { }
	DIV.csc-menu-2 P.csc-sitemap-level3 A { }
	DIV.csc-menu-2 P.csc-sitemap-level4 A { }
	
	/* Menu / Sitemap, "Section index (pagecontent w/Index checked)" */
	DIV.csc-menu-3 { }
	DIV.csc-menu-3 P.csc-section {margin-left:0px; }DIV.csc-menu-3 P.csc-section A { }
	
	/* Menu / Sitemap, "Menu of subpages to these pages (with abstract)" */
	DIV.csc-menu-4 { }
	DIV.csc-menu-4 P {margin-top:2px; }
	DIV.csc-menu-4 P.csc-abstract {
			  font-weight:normal;
			  font-style:italic;
			  margin-top:0px;
			  padding:0px 2px 2px 20px; 
	}
	
	/* Menu / Sitemap, "Recently updated pages" */
	DIV.csc-menu-5 { }
	
	/* Menu / Sitemap, "Related pages (based on keywords)" */
	DIV.csc-menu-6 { }
	
	/* Menu / Sitemap, "Menu of subpages to these pages + sections" */
	DIV.csc-menu-7 { }
	DIV.csc-menu-7 P {font-weight:bold; }
	DIV.csc-menu-7 P.csc-section A { }
	
/****************************************/
/* Frontend editing / TYPO3 Admin Panel */
/****************************************/
	
	IMG.frontEndEditIcons {
			  vertical-align:middle;
			  margin:0px 2px 0px 2px; 
	}
	
	/* Default styles for the Admin Panel */
		TABLE.typo3-adminPanel {
		text-align:left; 
		}
	
		TABLE.typo3-adminPanel TR.typo3-adminPanel-hRow TD {
		text-align:left; 
		}
		
		TABLE.typo3-adminPanel TR.typo3-adminPanel-itemHRow TD {
		text-align:left; 
		}
		
		TABLE.typo3-adminPanel TABLE, TABLE.typo3-adminPanel TD { 
		}
		
		TABLE.typo3-adminPanel TD FONT {
				  font-family:verdana;
				
		}
		
		TABLE.typo3-adminPanel TD A FONT {
				  font-family:verdana;
				
		}
		
		TABLE.typo3-editPanel {}
		
		TABLE.typo3-editPanel TD { }	
	
/*************/
/* Debugging */
/*************/
	
	/*
	H1, H2, H3, H4, H5, P, UL, OL, LI, BLOCKQUOTE, PRE {  }
	TD TABLE {  }
	DIV {  }
	IMG.spacer-gif {   }
	*/
	
	h1.pagetitle {
			  display:block;
			  margin:10px 0 20px 0;
			  padding:0px;
			  width:100%; 
			  clear:both;
			
	}
	
	
/*****************/
/* csc-mailform */
/*****************/
/*
	.csc-mailform-field
	
	*/
	#mailform  label
	 { position: absolute; text-align:right; width:120px;}

	#mailform #mailformPlease_send_me_an_invoice label {position:relative;width:240px;text-align:left;white-space:nowrap;padding:0px;}

	#mailform .csc-mailform-field input, 
	#mailform .csc-mailform-field textarea, 
	#mailform .csc-mailform-field select {
		margin-left: 150px;
		margin-bottom:5px;
		padding:4px;
		}

	#mailform .csc-mailform-field option {
		padding:2px;
		
		}
	
	#mailform .csc-mailform-field select,	
	#mailform .csc-mailform-field option {
		
		width:200px;
		}
	.csc-mailform-label {
		margin:0px 0px 5px 0px;
		padding:0px;
		}
	
	fieldset.csc-mailform {
		border:0px;
		}
	
	.csc-mailform-radio legend {
		display:none;
		border:0;
		}
	
	.csc-mailform-radio  fieldset {
		border:0px;
		}
	
	.csc-mailform-radio label {
		border:0px;
		}
		
	.csc-mailform-radio label { position:relative;}
.csc-mailform-radio input {margin-left:145px;}

#mailformradio_button input {
border:0px;

}