/***********************
	Structure Overview
************************
1. Document
2. Content Elements (+ RTE Conversions)
3. Navigation
4. Content
5. Sidebar
6. Footer
7. Sitemap
8. Searchform
9. Mailform
10. 2-Columns
***********************/

/***********************
	DOCUMENT
***********************/

BODY {
	margin: 0;
	padding: 0 0 20px 0;
	
	font-size: 0.8em;
	vertical-align: top;
	
	background-color: #FFFFFF;
}

P.logo-subheader {
	display: block;
	clear: both;
}

/***********************
	CONTENT ELEMENTS
***********************/

/* GENERAL ELEMENTS */

P,H1,H2,H3,H4,H5,H6,UL,OL,LI,A,INPUT,SELECT,TEXTAREA,FILE,LABEL {
	font-family: Georgia, Palatino, 'Bitstream Vera Serif', Times, 'Times New Roman', Serif;
	color: #000000;
}

IMG {
	border: none;
}


/* HEADLINES */

H1 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	display: block;
	
	font-size: 1.0em; 
	font-weight: normal;
	color: #000000;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	line-height: 1.6em; 

	background-color: #FFFFFF;
	background-image: url(../images/gd_hdr.gif);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}

H2 { 
	margin: 0;
	padding: 10px 0 0 0;
	
	font-size: 1.6em; 
	font-weight: normal;
	color: #000000;
	letter-spacing: 0.05m;

	line-height: 1.4em; 
}


/* CONTENT ELEMENTS */

P {	
	margin: 10px 0 20px 0;
	padding: 0;
	
	line-height: 1.6em;
}

P A { 
	text-decoration: underline; 
}

UL {		
	margin: 10px 5px;
}

OL {
	margin: 0 0 0 10px;
	padding: 5px 0;
}

LI {	  
	line-height: 1.8em;
}


/* SPECIFIC FIXES */

IMG.spacer-gif {
	display: none;
}


/* TEXT WITH IMAGE */

/* Wraps the whole text w/ picture element */
DIV.csc-textpic {
	margin: 0;
	padding: 0;
}

/* These are classes that are used for aligning the elements. They are used in addition to csc-textpic */
DIV.csc-textpic-left {}
DIV.csc-textpic-center { }
DIV.csc-textpic-right {}

/* Wraps the image and the image text (DIV) */
DIV.csc-textpic-imagewrap {}

/* Wraps the image and the image text (Definition List <DL>) */
DL.csc-textpic-image {}

/* This is the cell which wraps the image inside the Definition List */
DL.csc-textpic-image DT {}

/* This is the image itself */
DL.csc-textpic-image DT IMG {}

/* This wraps only the image text */
DL.csc-textpic-image DD.csc-textpic-caption {}

/* This wraps the text part of the element, don't confuse this with the image text */
DIV.csc-textpic-text {}

/* This is placed after the element */
DIV.csc-textpic-clear {
	padding: 0 0 0 0;
}

/***********************
	NAVIGATION
***********************/

DIV#navigation {}

DIV#navigation UL {
	display: none;
}

DIV.tx-srlanguagemenu-pi1 {
	display: none;
}

MG#logo { 
	margin: 0;
	border: none;
	float: none;
	display: block;
}

/***********************
	HEADER
***********************/

DIV#header {
	display: none;
}

/***********************
	CONTENT
***********************/

DIV#content {
	margin: 35px 0 30px 0;
	padding: 0 0 10px 0;
}

DIV#content DIV.csc-header {
	padding: 20px 0 0 0;
}

DIV#content DIV.tx-fdfx2cols-pi1 IMG,
DIV#content DIV.tx-fdfx2cols-pi1 A IMG {
	margin: -10px 0 -20px 0;
}

DIV#content  P.bodytext A.internal-link {		
	text-decoration: none;
	
	color: #FF4500;
}

DIV#content P.bodytext A.internal-link:visited {		
	text-decoration: underline;
}

DIV#content P.bodytext A.internal-link:hover {		
	color: #ffffff;
	background-color: #FF4500;
}

DIV#content P.bodytext A.internal-link:active {		
	color: #ffffff;
	background-color: #FF4500;
}

DIV#content A#top-link {
	display: none;
}

DIV#content A#top-link:visited { color: #666666; background-color: #FFFFFF; }
DIV#content A#top-link:hover { color: #333333; background-color: #FFFFFF; }
DIV#content A#top-link:focus { color: #333333; background-color: #FFFFFF; }
DIV#content A#top-link:active { color: #000000; background-color: #FFFFFF; }


DIV#content DIV.csc-textpic-left DL.csc-textpic-image { padding: 0 0 0 4px; }
DIV#content DIV.csc-textpic-center DL.csc-textpic-image { padding: 0; }
DIV#content DIV.csc-textpic-right DL.csc-textpic-image { padding: 0; }


/***********************
	SIDEBAR
***********************/

DIV#sidebar {
	display: none;
}


/***********************
	FOOTER
***********************/

DIV#footer {
	display: none;
}


/***********************
	SITEMAP
***********************/

DIV#csc-menu {}

P.csc-sitemap { 
	margin: 0 0 0 0;	
	padding: 5px 5px 5px 5px;
}


/* FIRST LEVEL */

P.csc-sitemap-level1 { 
	font-weight: bold;
	margin-left: 0px;
}

P.csc-sitemap-level1 A { 
	margin: 5px 0 5px 0;
	padding: 0 0 0 0;

	background-image: none;
}

P.csc-sitemap-level1 A:link   {}
P.csc-sitemap-level1 A:hover   {}
P.csc-sitemap-level1 A:active  {}
P.csc-sitemap-level1 A:visited {}


/* SECOND LEVEL */

P.csc-sitemap-level2 { 
	margin-left: 10px;
}

P.csc-sitemap-level2 A {
	margin: 5px 0 5px 0;
}

P.csc-sitemap-level2 A:link	{}
P.csc-sitemap-level2 A:hover   {}
P.csc-sitemap-level2 A:active  {}
P.csc-sitemap-level2 A:visited {}


/* THIRD LEVEL */

P.csc-sitemap-level3 { 
	margin-left: 20px;
}

P.csc-sitemap-level3 A { 
	margin: 5px 0 5px 0;
}

P.csc-sitemap-level3 A:link	{}
P.csc-sitemap-level3 A:hover   {}
P.csc-sitemap-level3 A:active  {}
P.csc-sitemap-level3 A:visited {}


/***********************
	SEARCHFORM
***********************/

TABLE.csc-searchform {}
TABLE.csc-searchform TD.csc-form-labelcell {}
TABLE.csc-searchform TD.csc-form-fieldcell {}
TABLE.csc-searchform P.csc-form-label {}

TABLE.csc-searchform INPUT,SELECT,TEXTAREA,FILE {
	background-color: #FFFCE1;
	border: 1px solid #666666;
}

TABLE.csc-searchResultInfo {
	width: 400px;
}

TABLE.csc-searchResultInfo TD.csc-searchResultRange {}
TABLE.csc-searchResultInfo TD.csc-searchResultPrevNext {}

H3.csc-noSearchResultMsg {}

H3.csc-searchResultHeader { 
	margin: 20px 0 10px 0;
	padding: 0 0 0 10px;   

	font-size: 0.7em; 
	line-height: 1.2em; 
	font-weight: bold;
	text-decoration: underline;
}

P.csc-searchResult {}


/***********************
	MAILFORM
***********************/

FORM {}

FIELDSET {
	margin: 0 0 0 10px;
	padding: 0;
	
	border: none;
}

LABEL {
	padding: 3px 0;
	display: block;

	font-size: 0.8em; 
	font-weight: normal;
	color: #464646;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}

DIV.csc-mailform-field {
	margin: 10px 0;
}

INPUT.csc-mailform-submit {
	border: none;
	background-color: transparent;
}


/***********************
	2-COLUMNS EXTENSION
***********************/

DIV.tx-fdfx2cols-pi1 {
	vertical-align: top;
}

DIV.c2l1d-left,
DIV.c2l2d-left,
DIV.c2l3d-left {
	padding: 10px 10px 10px 0;
	display: block;
	border: none;
	float: none;
}

DIV.c2l1d-middle,
DIV.c2l2d-middle,
DIV.c2l3d-middle {
	padding: 10px 10px 10px 0;
	display: block;
	border: none;
	float: none;
}

DIV.tx-fdfx2cols-pi1 P {
	padding: 0 0 20px 0;
}

DIV.tx-fdfx2cols-pi1 P IMG {} 

DIV.tx-fdfx2cols-clear {}