/* Bildrahmen */
img {border:none;}
p, td { 
	margin: 0 0 5px 0;
	font-size:1em;
}

ol, ul {font-size:1em;}

.csc-firstHeader {
	padding:0;
	color: #003399;
}
.csc-header, h1, h2, h3, h4, h5, h6 {
	padding:0;
	color: #003399;
}
.csc-header h1,
.csc-header h1 a:link,
.csc-header h1 a:hover,
.csc-header h1 a:active,
.csc-header h1 a:visited {
	margin:0px 0px 5px 0px;
	font-size:16px;
	font-weight:bold;
	line-height:normal;
	color:#003399;
	text-decoration:none;
}
.csc-header h2,
.csc-header h2 a:link,
.csc-header h2 a:hover,
.csc-header h2 a:active,
.csc-header h2 a:visited {
	margin:0px 0px 5px 0px;
	font-size:14px;
	font-weight:bold;
	line-height:normal;
	color:#003399;
	text-decoration:none;
}

.csc-header h3,
.csc-header h3 a:link,
.csc-header h3 a:hover,
.csc-header h3 a:active,
.csc-header h3 a:visited {
	margin:0px 0px 5px 0px;
	font-size:12px;
	font-weight:bold;
	line-height:normal;
	color:#003399;
	text-decoration:none;
}

.csc-header h4,
.csc-header h4 a:link,
.csc-header h4 a:hover,
.csc-header h4 a:active,
.csc-header h4 a:visited {
	margin:0px 0px 5px 0px;
	font-size:14px;
	font-weight:bold;
	line-height:normal;
	color:#003399;
	text-decoration:none;
}

.csc-header h5,
.csc-header h5 a:link,
.csc-header h5 a:hover,
.csc-header h5 a:active,
.csc-header h5 a:visited {
	margin:0px 0px 5px 0px;
	font-size:12px;
	font-weight:bold;
	line-height:normal;
	color:#003399;
	text-decoration:none;
}

.csc-header h6,
.csc-header h6 a:link,
.csc-header h6 a:hover,
.csc-header h6 a:active,
.csc-header h6 a:visited  {
	color:#fff;
	padding:3px 5px 2px 5px;
	margin:10px 0 0 0;
	margin-bottom:0px;
	border:0px;
	font-size: 11px;
	background:#3862AA url(../images/corner.gif) top right no-repeat;
	border-bottom: 1px solid #fff;
	height: 17px;
	text-align:left;

}
/* Subheader, general */
p.csc-subheader {
	font-style: italic;
}

/* Subheader, specific */
p.csc-subheader-0 {
	font-style: normal;
}

p.csc-subheader-1 {
	color: #186900;
}

p.csc-subheader-2 {
	color: #10007B;
}

p.csc-subheader-3 {
	color: #8A0020;
}

/* Header Date */
p.csc-header-date {
	font-size:10px;
	font-weight:bold;
	line-height:normal;
	color:#3862AA;
	text-decoration:none;
}


.csc-frame-frame2 {
	border:0px;
	background-color:#CCD9EA;
	padding:3px;
}

p {
font-size:11px;
line-height: 100%;
}
p.main-bodytext {
font-family: Arial;
text-decoration: none;
word-spacing: normal;
text-align: left;
letter-spacing: 0;
line-height: 1.4em;
font-size: 1em;
margin-bottom:7px;
}

p.csc-frame-frame1 { background-color:#999999; padding:1%}
p.csc-frame-frame2 { background-color:#FFFF66; padding:1%}

/* Images / Captions */
p.csc-caption {
	font-size: 10px;
	display: block;
	padding: 2px 0 2px 0;
}

/* Left, center and right alignment of text in paragraphs and cells.*/
p.align-left, 
h1.align-left, 
h2.align-left, 
h3.align-left, 
h4.align-left, 
h5.align-left, 
h6.align-left, 
td.align-left { 
text-align: left; }
p.align-center, 
h1.align-center, 
h2.align-center, 
h3.align-center, 
h4.align-center, 
h5.align-center, 
h6.align-center, 
td.align-center { 
text-align: center; }
p.align-right, 
h1.align-right, 
h2.align-right, 
h3.align-right, 
h4.align-right, 
h5.align-right, 
h6.align-right, 
td.align-right { 
text-align: right; }

p.align-justify,
h1.align-justify,
h2.align-justify,
h3.align-justify,
h4.align-justify,
h5.align-justify, 
h6.align-justify, 
td.align-justify { text-align:justify;}


/* Three inline text colors taken from the color scheme of CSS Styled Content extension.*/
span.important { 
color: #0F5498;
font-weight:bold; 
}

/* Selectors for the default configuration of the link accessibity feature.*/
a.external-link {
text-decoration:underline;
color: #0F5498;
}
a.external-link-new-window {
text-decoration:underline;
color: #0F5498;
}
a.internal-link {
text-decoration:underline;
color: #0F5498;
}
a.internal-link-new-window {
text-decoration:underline;
color: #0F5498;
}
a.download {
text-decoration:underline;
color: #0F5498;
}
a.mail {
text-decoration:underline;
color: #0F5498;
}





ul {
margin:0px;
border:0px;
padding:6px 0px 6px 15px;
list-style-type: square;
}
ol {
margin:0px;
border:0px;
padding:6px 0px 6px 22px;
}

.csc-sitemap H1 {
	color:#fff;
	padding:3px 5px 2px 5px;
	margin:10px 0 0 0;
	border:0px;
	font-size: 11px;
	background:#3862AA url(../images/corner.gif) top right no-repeat;
	border-bottom: 1px solid #fff;
	height: 17px;
	text-align:left;
}
.csc-sitemap ul {
	background: #CCD9EA;
	padding-left:25px;
}
/************************/
/* Filelinks, generally */
/************************/
table.csc-uploads,
table.csc-uploads tbody {
	background: #CCD9EA;
}
	
table.csc-uploads,
table.csc-uploads tbody,
table.csc-uploads tr,
table.csc-uploads td {

	border: 0px;
	margin:0px;
	padding:0px;
}

table.csc-uploads tr td {
	vertical-align: top;
}

table.csc-uploads tr td p {
	background-color: transparent;
	font-size: 12px;
}

table.csc-uploads tr td.csc-uploads-filename {
	padding-left: 5px;
	width: 80%;
}

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 {
	padding-left: 6px;
	padding-right: 6px;
	white-space: nowrap;
}

table.csc-uploads tr td.csc-uploads-icon {
	padding-left: 6px;
	padding-right: 6px;
	text-align: center;
	vertical-align: middle;
	width: 1%;
}

table.csc-uploads tr.tr-even {
	background-color: #EDEBF1;
}

table.csc-uploads tr.tr-odd {
	background-color: #D8D7DC;
}

/* Filelinks, specifically */
table.csc-uploads-1 {
	border-color: #186900;
}

table.csc-uploads-2 {
	border-color: #10007B;
}

table.csc-uploads-3 {
	border-color: #8A0020;
}

table.csc-uploads-3 tr td {
	vertical-align: middle;
}

table.csc-uploads-3 tr.tr-even td.csc-uploads-icon img {
	border: 2px solid #333333;
}

table.csc-uploads-3 tr.tr-odd td.csc-uploads-icon img {
	border: 2px solid #333333;
}


/* 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;
}

/* Images / Tables / Floating text */
table.imgtext-table {
	border: 0px;
}

/* Default styles for the Admin Panel */
table.typo3-adminpanel {
	background-color: #F6F2E6;
	border: 1px solid #000000;
}

table.typo3-adminpanel table, table.typo3-adminpanel td {
	border: 0px;
}

table.typo3-adminpanel td a font {
	color: #000000;
	font-family: verdana;
	font-size: 10px;
}

table.typo3-adminpanel td font {
	color: #000000;
	font-family: verdana;
	font-size: 10px;
}

table.typo3-adminpanel tr.typo3-adminpanel-hrow td {
	background-color: #9BA1A8;
}

table.typo3-adminpanel tr.typo3-adminpanel-itemhrow td {
	background-color: #ABBBB4;
}

table.typo3-editpanel {
	background-color: #F6F2E6;
	border: 1px solid #000000;
}

table.typo3-editpanel td {
	border: 0px;
}
