
body { font-size: 100.01%; }

body {	
	margin: 0;
    padding: 15px 0 0 21px;
    background: #dfdfdf url(../images/bg.gif) repeat-x;
    font: 0.71em Verdana, sans-serif;
    color: #333;
    line-height: 160% !important;
}

/* Tabellen
---------------------------------------------------------------------------------------------------------------------*/

table {
	font-size: 100.01%;
}

td {
	line-height: 160% !important;
}

/* Standards
---------------------------------------------------------------------------------------------------------------------*/

p, ol, ul, li, h1, h2, h3, h4, h5, h6, blockquote, div, span, font, pre, i, em, b, strong, form, input, textarea, select {
	font-family: Verdana, sans-serif;
}

p.bodytext {
	line-height: 160%;
	margin-top: 8px;
	margin-bottom: 4px;
}

img { border: none; }

hr {
	color: #fff;
	background-color: #fff;
	padding: 0;
	margin: 2px 0 14px 0;
	border-top: 1px solid #e2e2e2;
	border-right: none;
	border-bottom: none;
	border-left: none;
}

.caption {
	font: 100.01% Verdana, sans-serif;
	font-style: italic;
	line-height: normal !important;
	margin: 6px 0 0 0;
}

.to_top  {
    display: block;
	height: 25px;
	margin: 10px 0 10px 0;
	text-align: right;
}

.to_top a,
a.to_top:link,
a.to_top:visited {
	display: block;
	width: 135px;
	float: right;
	font-weight: bold;
	text-decoration: none;
	background: url('../images/link_int.gif') no-repeat 0 5px;
}

a.to_top:hover,
a.to_top:active,
a.to_top:focus {
	text-decoration: none;
	background: url('../images/link_int_ro.gif') no-repeat 0 5px;
}

.p_abstand {
	margin: 10px 0 10px 0;
}

.hinweis_fehler {
    font: 100.01% Verdana, sans-serif;
    color: #900;
    margin: 5px 0 0 0;
}

.hinweis {
    font: 90% Verdana, sans-serif;
    margin: 5px 0 10px 0;
    line-height: 160%
}

.print {
	display: block;
	width: auto;
	clear: both;
	margin: 15px 0 0 0;
	text-align: right;
}

a.print:link,
a.print:visited,
a.print:hover,
a.print:active,
a.print:focus {
	font: 100.01% Verdana, sans-serif;
	font-weight: bold;
    text-decoration: none;
}

/* Links
----------------------------------------------- */

a:link, a:visited {
    color: #900;
    text-decoration: none;
}

a:hover, a:active, a:focus {
    color: #666;
    text-decoration: none;
}

/* Aufbau
----------------------------------------------- */

#container_dekopic,
#content_wrap,
ul#haupt { width: 964px; }
        
#container_standard  {
    float: right;
    margin: 0;
	padding: 0;
}

/* Standard
---------------------------------------------------------*/

ul#standard {
	list-style: none;
    margin: 10px 0;
    padding: 0;
}

ul#standard li {
    /*float: left;*/
	text-align: right;
    list-style: none;
    margin: 0;
    padding: 4px 0;
}

ul#standard li a,
ul#standard li a:visited {
    display: block;
	font: 90% Verdana, sans-serif;
	font-weight: bold;
	letter-spacing: 0.025em;
	color: #fff;
	text-decoration: none;
	padding: 0 6px 0 0;
}

ul#standard li a:hover,
ul#standard li a:active,
ul#standard li a:focus {
	color: #f2f2f2;
}

ul#standard li .act,
ul#standard li a.act:link,
ul#standard li a.act:visited,
ul#standard li a.act:hover,
ul#standard li a.act:active,
ul#standard li a.act:focus {
	color: #900;
	font-weight: bold;
}


/* Suche
---------------------------------------------------------*/

.tx-macinasearchbox-pi1 {
    clear: both;	
	margin: 34px 0 0 0;
	padding: 0;
}

#searchform,
#searchform p {
	margin: 0;
	padding: 0;
	font-size: 90%;
	color: #fff;
}

.suchbox_eingabe,
.suchbox_button {
	margin: 6px 0 0 0;
	background-color: #c1d1e0;
	color: #036;
}

.suchbox_eingabe {
	width: 133px;
	border-top: 1px solid #036 !important;
	border-right: 1px solid #dfdfdf !important;
	border-bottom: 1px solid #dfdfdf !important;
	border-left: 1px solid #036 !important;
}

.suchbox_button {
	padding: 0 5px;
	border-top: 1px solid #dfdfdf !important;
	border-right: 1px solid #036 !important;
	border-bottom: 1px solid #036 !important;
	border-left: 1px solid #dfdfdf !important;
	background-color: #c1d1e0;
	color: #036;
}

.suchbox_eingabe {  }

/* Bereich Dekopic
---------------------------------------------------------*/

#container_dekopic {
	clear: both;
	height: 143px;
	margin: 0;
	border-top: 6px solid #dfdfdf;
	border-left: 6px solid #dfdfdf;
	border-right: 6px solid #dfdfdf;
	background: #938465 url('../images/bg_dekopic.jpg') no-repeat;
}
	
/* Hauptmenü
----------------------------------------------- */ 
ul#haupt {
	clear: both;
	margin: 0;
	padding: 0;
	min-height: 26px;
	background: #ccc url('../images/bg_haupt.gif') repeat-x !important;
	border-right: 6px solid #dfdfdf; 
	border-left: 6px solid #dfdfdf;
}

ul#haupt li.haupt_first,
ul#haupt li,
ul#haupt li.act,
ul#haupt li.haupt_first_act {
	float: left;
	list-style: none;
	min-height: 24px;
	margin: 0;
	padding: 0;
}

ul#haupt li.haupt_first { background-image: none; }
/*ul#haupt li,
 ul#haupt li.act { background: url('../images/bg_haupt_lin.gif') repeat-y; } */
ul#haupt li.haupt_first_act { background-image: none; background-color: #900; }


ul#haupt li a,
ul#haupt li a.act {
	display: block;
	font-size: 106%;
	font-weight: bold;
	line-height: 26px;
	margin: 0;
	padding: 0 12px 0 12px;
	text-decoration: none;
}

ul#haupt li a:hover,
ul#haupt li a:active,
ul#haupt li a:focus  { color: #333; }

ul#haupt li a.act,
ul#haupt li a.act:link,
ul#haupt li a.act:visited,
ul#haupt li a.act:hover,
ul#haupt li a.act:active,
ul#haupt li a.act:focus  { color: #fff; background: url('../images/bg_haupt_act.gif') no-repeat; }


/* Content
---------------------------------------------------------*/

#content_wrap {
	clear: both;
	height: 100%;
	border-right: 6px solid #dfdfdf;
	border-left: 6px solid #dfdfdf;
	background: #fff url('../images/bg_content.gif') repeat-y;
}

#spalte1_home,
#spalte1,
#spalte2,
#spalte3,
#spalte2_1spltg {
	float: left;
	margin: 0;
	padding-top: 20px;
	padding-bottom: 20px;
}

#spalte1_home {
	width: 208px;
	padding-right: 1px;
	padding-left: 6px;
}

#spalte1 {
	width: 214px;
	padding-right: 1px;
	padding-left: 0;
}

#spalte2 {
	width: 454px;
	padding-right: 24px;
	padding-left: 20px;
}

#spalte2_1spltg {
	width: 680px;
	padding-right: 20px;
	padding-left: 25px;
}

#spalte3 {
	width: 240px;
	padding-right: 4px;
	padding-left: 4px;
}

/* Listen
---------------------------------------------------------*/

#spalte1_home ul,
#spalte2 ul,
#spalte3 ul {
	margin: 10px 0;
	padding-left: 0;
}

#spalte1_home ul li,
#spalte1_home ul li ul li,
#spalte2 ul li,
#spalte2 ul li ul li,
#spalte3 ul li,
#spalte3 ul li ul li {	
	list-style: none;
	margin: 0;
	padding: 0 0 3px 0;
}

#spalte1_home ul li,
#spalte2 ul li,
#spalte3 ul li { padding-left: 14px; background: url('../images/list1_sym.gif') no-repeat 0 7px; }
#spalte1_home ul li ul li,
#spalte2 ul li ul li,
#spalte3 ul li ul li { padding-left: 24px; background: url('../images/list2_sym.gif') no-repeat 0 7px; }


/* Untermenü
---------------------------------------------------------*/

ul#umen,
ul#umen ul,
ul#umen ul ul {
	padding: 0;
	margin: 0;
}

ul#umen { border-top: 1px solid #dfdfdf; }
ul#umen ul { background: #f8f8f8; }

ul#umen li,
ul#umen li li {	
	list-style: none;
	margin: 0;
	padding: 0;
}

ul#umen li a,
ul#umen li a.act,
ul#umen li li a,
ul#umen li li a.act {
	line-height: 140% !important;
	display: block;
	text-decoration: none;	
	border-top: 1px solid #fff;
	border-bottom: 1px solid #dfdfdf;
}

ul#umen li a,
ul#umen li a:link,
ul#umen li a:visited { font-size: 106%; padding: 5px 2px 5px 4px; }

ul#umen li li a,
ul#umen li li a:link,
ul#umen li li a:visited { font-size: 94%; padding: 5px 2px 5px 18px; }

ul#umen li a:hover,
ul#umen li a:active,
ul#umen li a:focus,
ul#umen li a.act,
ul#umen li a.act:link,
ul#umen li a.act:visited,
ul#umen li a.act:hover,
ul#umen li a.act:active,
ul#umen li a.act:focus,
ul#umen li li a:hover,
ul#umen li li a:active,
ul#umen li li a:focus,
ul#umen li li a.act,
ul#umen li li a.act:link,
ul#umen li li a.act:visited,
ul#umen li li a.act:hover,
ul#umen li li a.act:active,
ul#umen li li a.act:focus {
	font-weight: bold;
	color: #900;
}

ul#umen li a:hover,
ul#umen li a:active,
ul#umen li a:focus,
ul#umen li a.act,
ul#umen li a.act:link,
ul#umen li a.act:visited,
ul#umen li a.act:hover,
ul#umen li a.act:active,
ul#umen li a.act:focus { font-size: 106%; padding: 5px 2px 5px 18px; background: #f8f8f8 url('../images/bg_umen_act.gif') no-repeat; }

ul#umen li li a:hover,
ul#umen li li a:active,
ul#umen li li a:focus,
ul#umen li li a.act,
ul#umen li li a.act:link,
ul#umen li li a.act:visited,
ul#umen li li a.act:hover,
ul#umen li li a.act:active,
ul#umen li li a.act:focus { font-size: 94%; padding: 5px 2px 5px 28px; background: #f8f8f8 url('../images/bg_umen2_act.gif') no-repeat; }


/* FORMULARE
---------------------------------------------------------------------------------------------------------------------*/

form,
#mailform form,
form#searchform  {
	clear: both;
	margin: 0 0 10px 0;
}

#mailform input,
#searchform input {
	font-size: 90%;
	border-top: 1px solid #b7b7b7;
	border-right: 1px solid #949494;
	border-bottom: 1px solid #949494;
	border-left: 1px solid #b7b7b7;  
}

#searchform input.input_hidden,
input.input_hidden,
input.versteckt  {
	border: none !important;
}

input,
textarea,
select {
/*	display: block;
	width: auto;
	float: left;*/
    font: 96% Verdana, sans-serif;
	border: 1px solid #b5aa98;
	background-color: #fff;
	margin-bottom: 5px;
}


fieldset  {
	margin: 10px 0 0 0;
	border: none;
	background-image: none;
}

div.form_zeile {
	display: block;
	margin: 3px 0 10px 0;
}

label {
	display: block;
	width: 120px;
	clear: both;
	float: left;
	overflow: visible;
	margin-bottom: 5px;
}

.csc-mailform-submit { clear: both; margin: 10px 0 0 0; }


/* Headlines
----------------------------------------------- */
h1  {
	font: 140% Verdana, sans-serif;
	margin-bottom: 16px;
}

/* Subheader --------------------------------------*/

h2.subhead {
	font: 100.01% Verdana, sans-serif;
	font-weight: bold;
	font-style: italic;
	margin-bottom: 5px;
	margin-top: -5px;
}

/* h2 = Normal --------------------------------------*/

h2  {
	font: 100.01% Verdana, sans-serif;
	font-weight: bold;
	margin-bottom: 5px;
}

h3  {
	font: 100.01% Verdana, sans-serif;
	font-weight: bold;
	margin-bottom: 3px;
}

h4 {
	font-weight: bold;
	font-size: 100.01%;
	font-variant: small-caps;
	text-transform: lowercase;	
	letter-spacing: 0.05em;
	line-height: 120% !important;
	margin-bottom: 8px;
	background-color: #fff;
	padding: 2px 0 4px 5px;
	border-top: 1px dotted #b5aa98;
	border-bottom: 2px solid #b5aa98;
}

h5 {
	font: 95% Verdana, sans-serif;
	font-weight: bold;
	margin-bottom: 5px;
}


/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {
	background-color: #c1d1e0;
	padding-top: 1px;
	padding-bottom: 1px;
}

.news-latest-item h3 {
	font-weight: bold;
	line-height: 140%;
	margin: 4px 0 4px 0;
	padding: 0;
}

.news-latest-item p {
	margin: 2px 0 4px 0;
	padding: 0;
}

.news-latest-item hr {	
	margin: 5px 0 0 0;
 	border-top: 1px dotted #e2e2e2;
	color: #fff;
}

.news-latest-item/*,
.news-latest-gotoarchive*/ {
	margin: 0 0 10px 0;
	padding: 4px 7px;
	border-top: 1px solid #cfdce8;
	border-right: 1px solid #a8bed3;
	border-bottom: 1px solid #a8bed3;
	border-left: 1px solid #cfdce8;
	background-color: #fff;
}

.news-latest-morelink {
	clear: both;
	font-weight: bold;
	text-align: right;
}

.news-latest-category {
	display: inline;
	margin: 0;
}

.news-latest-gotoarchive {
	text-align: right;
}

.news-latest-gotoarchive a {
	font-weight: bold;
}

.news-latest-item img {
	margin: 3px 5px 5px 3px;
	border: 1px solid #fff;
	float: right;
}

.news-latest-category img {
	float: none;
	border: none;
	margin: 0px;
}

.news-latest-date,
.news-latest-category,
.news-single-timedata {
	font-size: 90%;
	font-weight: bold;
	margin: 0;
}

/*--------------------------------- tt_news LIST view  -----------------------------------*/

.news-list-container { }
.news-list-item {}

.news-list-container h3 {
	margin-bottom: 10px;
}

.news-list-container img {
	float: right;
	border: 2px solid #fff;
	margin: 0 2px 5px 5px;
}

.news-search-form {	
	padding:3px;	
	margin-bottom:5px;
}

.news-search-emptyMsg {
	margin:0px;
}
/*
.news-search-form FORM, .news-search-form-submit {
	border:1px solid #369;
	background-color:#fff;	
}
*/

.news-list-date {
	margin: 0;
	padding: 0;
}

.news-list-imgcaption {
	float: right;
	padding-top:3px;
	padding-right:3px;
	font-size: 90%;
	font-style: italic;
}

.news-list-category img {
	float: none;
	border: none;
	margin: 0;
}

.news-list-morelink  {
	margin: 5px 0 10px 0;
}
.news-list-browse {
	text-align: center;
}
	

/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox {

}
.tx-ttnews-browsebox TD { 

}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell { 
	font-weight: bold; 
}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
	margin:0px;
}

.tx-ttnews-browsebox-SCell {
	background-color: #fff;
	border:1px solid #900;
}
.news-search-emptyMsg { 
	font-size: 11px;
	margin-left: 10px; 
}
	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
/*.news-single-item {
	padding:5px;	
	margin-bottom:5px;
	border:1px solid #666;
	background-color:#F9FFE5;
}

.news-single-item H2 {
	font-size: 16px;
	font-weight:bold;
	color: #85A600;
	margin-bottom: 0px;
}*/

.news-single-container h3 {
	margin-bottom: 8px;
	line-height: 160% !important;
}

.news-single-container img {
	float: right;
	margin: 5px;
	border: 2px solid #fff;
}

.news-single-img {
	padding: 0 0 0 60px;
	background: silver;
}

.news-single-imgcaption {
	padding: 3px;
	float: right;
	clear: both;
	font-size: 96%;
	font-style: italic;
}

.news-single-category {
	float: right;
}

.news-single-backlink, .news-single-backlink a {
	font-weight: bold;
	font-size: 10px;
	margin-bottom: 15px;
	margin-top: 10px;
}

.news-single-author {
	padding-bottom: 10px;
	font-variant: normal;
}

.news-single-additional-info {
	margin: 15px 0 0 0;
}

.news-single-related,.news-single-files,.news-single-links  {
	margin: 5px 0 3px 0;
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
	padding: 0;
	margin: 0;
}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
	font-weight: bold;
	padding: 0;
	margin: 0;
}
	
/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
	padding:3px;	
/*
 	border:1px solid #036;
	background-color:#BBE53A;*/
}
.news-amenu-container LI {
	padding-bottom:1px;
}
.news-amenu-container UL {
	padding:3px;
	margin-top:5px;
	margin-left:0px;
	margin-bottom:0px;
/*
	border:1px solid #666;
	background-color:#F9FFE5;*/
	list-style-type: none;
}
.news-amenu-container H2 {
	/*color:#fff;*/
	padding:3px;	
/*
	border:1px solid #666;
	background-color:#769024;*/
}
.news-amenu-item-year {
	font-weight: bold;
/*	border: 1px solid #666;
	background-color: #769024;
	color:#fff;*/
	padding: 2px;
}

/* Indexed Search: Suchergebnis
----------------------------------------------------*/

.result_browser  {
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	margin: 6px 0 10px 0;
	padding: 0;
}

#suchergebnis {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* wird ignoriert ?? */
#suchergebnis .suchergebnis_titel, #suchergebnis a.suchergebnis_titel:link, #suchergebnis a.suchergebnis_titel:visited, #suchergebnis a.suchergebnis_titel:hover, #suchergebnis a.suchergebnis_titel:active  {
	font: 110% Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

#suchergebnis .icon_etc {
	display: block;
	width: auto;
	font-weight: bold;
	border-top: 2px solid #cfdce8;
	border-bottom: 2px solid #fff;
	padding: 5px 0 5px 0;
	margin: 6px 0 6px 0;
}

#suchergebnis .icon_etc img {
	margin: 0 5px 0 0;
}

#suchergebnis .prozent {
	display: block;
	width: 50px;
	float: right;
	font-weight: normal;
	text-align: right;
	padding-right: 6px;
	font-weight: bold;
}

#suchergebnis .tx-indexedsearch-descr, #suchergebnis .tx-indexedsearch-info {
	font: 100.01% Verdana, Arial, Helvetica, Sans-serif;
	font-weight: normal;
	line-height: 160%;
}

#suchergebnis .tx-indexedsearch-redMarkup {
	font: 100.01% Verdana, Arial, Helvetica, Sans-serif;
	font-weight: bold;
	line-height: 160%;
	color: #900;
}

#suchergebnis .info  {
	font-weight: normal;
	border-top: 2px solid white;
	padding-bottom: 5px;
	margin: 0 0 0 0;
	padding: 3px;
}

/* Login
------------------------------------------------------------------------ */

#login {
	color: #036;
	border-bottom: 1px solid #fff;
	margin: 0 0 4px 0;
	padding: 6px 3px 0 3px;
	width: 218px;
}

#login form {
	color: #036;
	border-bottom: 1px solid #cfdce8;
	margin: 0;
	padding: 1px;
}

#login input.rahmen {
	display: block;
	background-color: #fff;
	color: #036;
	border: 1px solid #b5aa98;
	margin: 4px 0 0 0;
}

#login input.submit_button {
	display: block;
	border: 1px solid #b5aa98;
	color: #333;
	background-color: #fff;
	width: 90px;
	margin: 4px 0 10px 0;
}

#login input {
	width: 170px;
}

/* T3 Styles
----------------------------------------------- --------------------------------- */

p.csc-linktotop { text-align: right; }
p.csc-linktotop a { font-weight: bold; }

/*DIV.csc-frame { border: 1px solid red; margin: 5px 0 5px 0;} */
div.csc-frame-invisible {}
div.csc-frame-rulerbefore, div.csc-frame-rulerafter { border-top: 1px solid #cfdce8; color: #fff; margin: 10px 0 10px 0;}
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,
div.csc-frame-frame2 { 
	display: block;
	padding: 8px;
	border-top: 1px solid #b5aa98;
	border-right: 2px solid #b5aa98;
	border-bottom: 2px solid #b5aa98;
	border-left: 1px solid #b5aa98;
	margin-bottom: 8px;
	background: url('../images/bg_rahmen.gif');
}

div.csc-frame-frame2 { background-color: transparent;}
div.csc-frame-frame2 { background-color: #fff;}

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; }

/* Header date */
p.csc-header-date { font-size: 10px; color: #186900; }

/* Subheader, general */
p.csc-subheader { font-style: italic; background-color: #edebf1; }

/* Subheader, specific */
p.csc-subheader-0 { }
p.csc-subheader-1 { }
p.csc-subheader-2 { }
p.csc-subheader-3 { }

/* RTE / Table styling */
table.contenttable { border: 1px #036 solid; margin: 10px 0; width: 100%; }
table.contenttable tr td { padding: 0px 3px 0px 3px; }
table.contenttable tr td p.bodytext { font-size: 10px; }
table.contenttable tr { background-color: #edebf1; }



/* Images / Captions */
p.csc-caption { /*margin: 6px 0 6px 0;*/ font-size: 96%; line-height: 140%; font-style: italic; }

/* Images / Tables / Floating text */
table.imgtext-table { border: 0; }

/* 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 { margin: 8px 0; border: 0; }
table.imgtext-nowrap h1, table.imgtext-nowrap h2, table.imgtext-nowrap h3, table.imgtext-nowrap h4, table.imgtext-nowrap h5 { margin-top: 0; }
table.imgtext-nowrap p { margin-top: 0; }
table.imgtext-nowrap td { vertical-align: top; padding-top: 0; }


/* Bulletlists */

/* Bulletlists, general */
ul.csc-bulletlist li { list-style: none; margin: 0; }

/* Bulletlists, specifically */
ul.csc-bulletlist-0,
ul.csc-bulletlist-1,
ul.csc-bulletlist-2,
ul.csc-bulletlist-3 { padding: 0 0 0 16px; background: url('../images/link_int.gif') no-repeat 0 6px; }



/*********************/
/* 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 { background-color: #d1d2e4;}
 
table.contenttable-2 p {}
table.contenttable-2 tr td.td-0 { }
table.contenttable-2 tr td.td-0 p { }

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 { }


/* Filelinks, generally */
table.csc-uploads { border: 0; }
table.csc-uploads tr td p { background-color: transparent;}
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; }
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 { }
table.csc-uploads-3 tr.tr-even td.csc-uploads-icon img { }
table.csc-uploads-3 tr.tr-odd td.csc-uploads-icon img { }
				


/* Various Forms */

/* Email, Login and Search forms generally: */
form table tr td { padding-left: 5px; padding-right: 20px; }
form table tr td.csc-form-labelcell, form table tr td.csc-form-commentcell { background-color: #d8d7dc; }
form table tr td.csc-form-fieldcell { background-color: #edebf1; }
form table tr td.csc-form-fieldcell input, form table tr td.csc-form-fieldcell select, form table tr td.csc-form-fieldcell textarea { border: 1px solid #036; }
form table tr td.csc-form-labelcell p.csc-form-label-req { font-weight: bold; }

/* Email form, specifically */
FORM TABLE.csc-mailform TR TD.csc-form-labelcell  { }

/* Search form, specifically */
form table.csc-searchform {}
form table.csc-searchform tr td { padding: 5px; }
form table.csc-searchform tr td.csc-form-labelcell, form table.csc-searchform tr td.csc-form-commentcell { font-weight: bold; }
form table.csc-searchform tr td.csc-form-fieldcell input, form table.csc-searchform tr td.csc-form-fieldcell select { width: 100.01%; }

/* Login form, specifically */
form table.csc-loginform { width: 70%; }


/* Search result */

/* Search Result, result information box: */
table.csc-searchresultinfo { margin-left: 0px; margin-top: 10px; width: 100.01%;}
table.csc-searchresultinfo tr { background-color: #edebf1; }
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 { color: #186900; }
h3.csc-searchresultheader { background-color: #edebf1; font-size: 14px; padding-left: 5px; }
p.csc-searchresult { font-style: italic; margin-left: 20px;}

/* search word markup */
span.csc-sword { font-weight: bold; color: red; }


/* Sitemap
 -------------------------------------------------------------------------------------- */

ul#sitemap {
	margin: 10px 0 0 0;
	padding: 0;
}

ul#sitemap li ul {
	margin: 5px 0 0 0;
	padding: 0;
}

ul#sitemap li {
	list-style: none;
	padding-left: 0;
	margin-top: 10px;
	margin-bottom: 6px;
	margin-left: 0;
	font-weight: bold;
	background: url(clear.gif) no-repeat;
}

ul#sitemap li ul li.second,
ul#sitemap li ul li.third,
ul#sitemap li ul li.fourth,
ul#sitemap li ul li.fifth,
ul#sitemap li ul li.six {
	font-size: 100.01% !important;
	list-style: none;
	margin-bottom: 5px;
	margin-top: 5px;
	padding: 0 0 0 16px;
	background: url('../images/link_int.gif') no-repeat 0 6px;
}

ul#sitemap li ul li.second { margin-left: 0; font-weight: bold; }
ul#sitemap li ul li.third,
ul#sitemap li ul li.fourth,
ul#sitemap li ul li.fifth,
ul#sitemap li ul li.six { margin-left: 1px; font-weight: normal; }


/* Copyright
--------------------------------------------------------------------------------*/

#copyr {
	clear: both;
	margin: 10px 0 10px 0;
	padding: 0;
}

#copyr p,
#copyr a {
	margin: 0;
	color: #fff;
}

#copyr p { font-size: 80%;}
