body {margin: 0px 0px; padding:0px; }

body {
	background-image: url(../images/bg.jpg);
	background-repeat:repeat-y;
	background-position:center;
}

A, P, TD, UL, OL, BLOCKQUOTE, INPUT, TEXTAREA, SELECT {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

INPUT, TEXTAREA {
	width: 200px;
}

B, STRONG {
    color: #06346E;
}

H1, H2, H3, H4 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #06346E;
	font-weight: bold;
}

PRE { font-family: monospace; }

A {
       color: #2F62AA; text-decoration:none;
       font-size: 11px;
       font-weight: bold;
}
A:hover { color: #06346E;  text-decoration:underline; }
FORM { margin: 0px 0px 0px 0px;}
P, PRE { margin: 5px 0px 0px 0px; }
P, TD, UL, OL { font-size: 11px; color: #000000; }


TABLE.contenttable TD P.bodytext {
       padding: 0px;
       margin: 0px;
       text-align: left;
       vertical-align: center;
}

TABLE.contenttable TD {
       padding: 0px;
       margin: 0px;
       border-width: 0px;
}


TEXTAREA, INPUT, SELECT { font-size: 10px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #000000; padding: 1px 2px 2px 1px; border-style: solid; border-width: 2px; border-color: #ddd #ddd #ddd #ddd; }
.button { padding-left: 3px; padding-right: 3 px; border: 0px; font-weight: bold; color: #141D3E; background-color: #D8D3BF;  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  font-size: 11px;  padding-bottom: 3px;  padding-top: 3px;  letter-spacing: 1px;  width: 300px;      }

/******************/
/* Headers, plain */
/******************/
H1 { font-size: 17px; }
H2 { font-size: 18px; }
H3 { font-size: 24px; }
H4 { font-size: 36px; }
H1, H2, H3, H4, H5, H6 { margin: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 10px; }
H1.csc-firstHeader, H2.csc-firstHeader, H3.csc-firstHeader, H4.csc-firstHeader, H5.csc-firstHeader, H6.csc-firstHeader { margin-top: 0px; }


/**********/
/* Images */
/**********/

/* Images / Captions */
.csc-textpic-caption { font-size: 9px; font-style: italic; }

/* Images / Tables / Floating text */
TABLE.imgtext-table { border: 0px; width: -5px}

/* 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 { border: 0px; }
TABLE.imgtext-nowrap H1, 
TABLE.imgtext-nowrap H2, 
TABLE.imgtext-nowrap H3, 
TABLE.imgtext-nowrap H4, 
TABLE.imgtext-nowrap H5 { margin-top: 0px; }


/*******************/
/* RTE / Bodytext: */
/*******************/
P.bodytext { font-size: 11px; color: #000000; line-height: 17px; text-align: left;  }
P.bodytext A { text-decoration: none; color: #2F62AA; }
P.bodytext A:hover { color: #06346E; text-decoration: underline; }


/* RTE / Bulletlists  list-style-image:url(http://www.dlac-gmbh.de/bullet.gif);  */
UL { margin-top: 0px; }
UL UL LI { font-size: 11px; }
OL { margin-top: 0px; }
LI { margin-top: 0px; margin-bottom: 0px; padding-top: 4px; }


DIV.csc-frame { border: 0px; }
DIV.csc-frame-invisible { }
DIV.csc-frame-rulerBefore { border-top: 1px dotted #000000; margin-top: 5px; margin-bottom: 5px; }
DIV.csc-frame-rulerAfter { border-bottom: 1px dotted #000000; margin-top: 5px; margin-bottom: 5px; }
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 {
	border: 1px dotted  #D3763B;
	padding: 5px 5px 5px 5px;
	margin-bottom: 10px;
       margin-top : 0px;
       margin-left : 0px;
       margin-right : 0px;
}

DIV.csc-frame-frame1 P { margin: 3px 0px 0px 0px; }

DIV.csc-frame-frame2 {
	border: 1px solid #FFFFFF;
	padding: 5px 5px 5px 5px;
	margin-bottom: 0px;
       margin-top : 0px;
       margin-left : 0px;
       margin-right : 0px;
	background-color: #DDDDDD;
}



/* Rahmen Bug 
DIV.csc-frame-frame1 TABLE.imgtext-nowrap { margin: 0px -12px 0px 0px; }
DIV.csc-frame-frame1 TABLE.imgtext-nowrap P.bodytext { margin-right: 5px; }
*/

TABLE.imgtext-table IMG { margin-top: 0px; }


/*****************************/
/* Menu / Sitemap, generally */
/*****************************/
DIV.csc-menu { margin-left: 0px; }
DIV.csc-menu P { font-size: 11px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
DIV.csc-menu P A { text-decoration: none; }
DIV.csc-menu P A:hover { text-decoration: underline; }

/* Menu / Sitemap, "Sitemap" */
DIV.csc-menu-2 { }
DIV.csc-menu-2 P.csc-sitemap { }
DIV.csc-menu-2 P.csc-sitemap-level1 { margin-left: 0px; font-weight: bold; margin-bottom: 5px; }
DIV.csc-menu-2 P.csc-sitemap-level2 { margin-left: 20px; }
DIV.csc-menu-2 P.csc-sitemap-level3 { margin-left: 40px; }
DIV.csc-menu-2 P.csc-sitemap-level4 { margin-left: 60px; }


/*****************/
/* Various Forms      */
/*****************/

/* Email, Login and Search forms generally: */
FORM TABLE TR TD { padding-left: 0px; padding-right: 20px; }
FORM TABLE TR TD.csc-form-labelcell { background-color: #FFFFFF; }
FORM TABLE TR TD.csc-form-fieldcell { background-color: #FFFFFF; }
FORM TABLE TR TD.csc-form-fieldcell INPUT, FORM TABLE TR TD.csc-form-fieldcell SELECT, FORM TABLE TR TD.csc-form-fieldcell TEXTAREA { font-size: 11px; }
FORM TABLE TR TD.csc-form-labelcell P, FORM TABLE TR TD.csc-form-commentcell P { font-size: 11px;}
FORM TABLE TR TD.csc-form-labelcell P.csc-form-label-req { }
FORM TABLE TR TD.csc-form-labelcell P.csc-form-label { color: #000000; }
FORM TABLE { margin-top: 10px; border: 0px}

/* Email form, specifically */
LABEL { font-family: arial, helvetica; font-size: 12px; color: #000000; }
.csc-mailform-field  { font-family: arial, helvetica; font-size: 11px; color: #000000; }
FIELDSET { border: 0px; padding-left: 0px; margin-left: 0px; }

/* Search form, specifically */
FORM TABLE.csc-searchform {  }
FORM TABLE.csc-searchform TR TD.csc-form-labelcell  {  }

/* Login form, specifically */
FORM TABLE.csc-loginform {  }
FORM TABLE.csc-loginform TR TD.csc-form-labelcell  {  }

fieldset.csc-mailform {
border:0;
}

fieldset.csc-mailform label {
width: 120px;
float: left;
text-align: right;
font-family: "Trebuchet MS", Arial, Helvetica, serif;
font-size: 11px;
color: #000000;
margin-right: 10px;
display: block
}


fieldset.csc-mailform input, fieldset.csc-mailform textarea {
margin-bottom: 10px;
}

DIV.csc-mailform-check {
width:25px;
}

/*****************/
/* Search result       */
/*****************/

/* Search Result, result information box: */
TABLE.csc-searchResultInfo { margin-left: 0px; margin-top: 10px; padding: 0px 0px 0px 0px; }
TABLE.csc-searchResultInfo TR { background-color: #FFFFFF; }
TABLE.csc-searchResultInfo TR TD P { padding: 0px 0px 0px 0px; color: #FF0000; }
TABLE.csc-searchResultInfo TR TD.csc-searchResultRange P { font-weight: normal; margin-left: 0px; }
TABLE.csc-searchResultInfo TR TD.csc-searchResultPrevNext { text-align: left; margin-left: 10px; }

/* Search Result, header + abstract: */
H3.csc-searchResultHeader A { color: #0000ff; }
H3.csc-searchResultHeader { background-color: #ffffff; font-size: 11px; margin-top: 0px; margin-bottom: 2px; }
P.csc-searchResult { color: #666666; margin-top: 0px; margin-bottom: 10px; }

/* Search word markup */
SPAN.csc-sword { font-weight: bold; color: red; }


/*****************/
/* downloads           */
/*****************/

TABLE.csc-uploads { padding: 0px 0px 0px 0px; }
TABLE.csc-uploads TR TD P { color: #0033FF; }
TABLE.csc-uploads TR TD.csc-uploads-fileName { vertical-align: top; }
TABLE.csc-uploads TR TD.csc-uploads-fileName A { font-weight: bold; text-decoration: none; }
TABLE.csc-uploads TR TD.csc-uploads-icon { vertical-align: top; }
TABLE.csc-uploads TR TD.csc-uploads-description P { font-weight: normal; }
TABLE.csc-uploads TR TD.csc-uploads-fileSize { vertical-align: top; }
