body	{
	margin:0px;
	padding:0px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	line-height: 15px;
	color:#092435;
	background-color:#e7e7e7;
}

img	{
	border:0px;
}

#main	{
	position:relative;
	top:19px;
	margin:0 auto;
	width:960px;
}

#top	{
	position:absolute;
	width:960px;
	height:74px;
	background-color:#e7e7e7;
}

#logo	{
	position:absolute;
}
#logoprint {
	display: none;
}

#toolsmenu{
	position:absolute;
	top:0px;
	left:253px;
	width:707px;
	height:22px;
}

#toollinks{
	position:absolute;
	width:520px;
	text-align:right;
	padding-top:3px;
}

#search	{
	position:absolute;
	left:530px;
	width:187px;
	height:22px;
}

#topmenu	{
	position:absolute;
	top:40px;
	left:328px;
	width:755px;
	height:34px;
	text-align:left;
}

#banner	{
	position:absolute;
	top:74px;
	width:938px;
	height:178px;
	padding:11px;
	background-color:#ffffff;
	border:1px solid #d0dde3;
}

#banner img {
	float:left;
}

#banner img.banner_front {
	margin:0 0 0 10px;
}

#pagecontent	{
	position:relative;
	top:285px;
	width:961px;
}

#menu	{
	position:relative;
	float:left;
	width:232px;
	border-bottom:1px solid #d0dde3;
}

#content	{
	position:relative;
	float:right;
	left:0px;
	width:685px;
/*	height:100%;*/
	margin-bottom:10px;
}

#contentbox	{
	background-color:#ffffff;
	position:relative;
	height:100%;
	min-height:246px;
/*	height:246px;*/
	padding:11px;
	border:1px solid #d0dde3;
}

#contentbox1	{
	position:absolute;
	width:231px;
	height:243px;
	background-image:url(/fileadmin/img/system/boxbg.jpg);
	background-repeat:repeat-x;
	border:1px solid #d0dde3;
}

#contentbox1 h1	{
	padding: 10px 15px 0 15px
}
.csc-header a {
	text-decoration:none;
	margin:0;
}
#contentbox1 p	{
	padding: 0 15px 0 15px
}

#contentbox2	{
	position:absolute;
	left:254px;
	width:325px;
	padding-right:15px;
	height:210px;
	background-color:#f8f8f8;
	border-left:1px solid #d0dde3;
	border-right:1px solid #d0dde3;
	border-top:1px solid #d0dde3;
}

#contentbox2 h1	{
/*	padding: 15px 0 0 15px*/
}

#contentbox2 p	{
	margin: 0 0 0 15px
}

#contentbox3	{
	position:absolute;
	left:606px;
	width:325px;
	padding-right:15px;
	height:210px;
	background-color:#f8f8f8;
	border-left:1px solid #d0dde3;
	border-right:1px solid #d0dde3;
	border-top:1px solid #d0dde3;
}

#contentbox3 h1	{
/*	padding: 15px 0 0 15px*/
}

#contentbox3 p	{
	margin: 0 0 0 15px
}

#box2_link a	{
	position:absolute;
	left:254px;
	width:316px;
	height:17px;
	top:220px;
	/*background-color:#91a1bc;*/
	border-left:1px solid #d0dde3;
	border-right:1px solid #d0dde3;
	border-bottom:1px solid #d0dde3;
	color:#ffffff;
	text-decoration:none;
	background-image:url(/fileadmin/img/system/arrow.gif);
	background-position: left;
	background-repeat: no-repeat;
}

#box3_link a	{
	position:absolute;
	left:606px;
	width:316px;
	height:17px;
	top:220px;
	/*background-color:#91a1bc;*/
	border-left:1px solid #d0dde3;
	border-right:1px solid #d0dde3;
	border-bottom:1px solid #d0dde3;
	color:#ffffff;
	text-decoration:none;
	background-image:url(/fileadmin/img/system/arrow.gif);
	background-position: left;
	background-repeat: no-repeat;
}

#box2_link a, #box3_link a	{
	padding: 9px 9px 9px 15px
}

#footer	{
	width:960px;
	position:absolute;
	height:25px;
	padding-top:15px;
	padding-bottom:15px;
	font-size:10px;
	text-align:center;
	color:#959595;
}

#footer	a {
	color:#959595;
	text-decoration:none;
}

#footer	a:hover {
	color:#959595;
	text-decoration:underline;
}

#toollinks a	{
	padding-left:10px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	color:#092435;
	text-decoration:none;
}

#topmenu a	{
	border-right: 1px #e7e7e7 solid;
	padding:11px 9px;
	line-height:36px;
	background-image:url(/fileadmin/img/navi/topmenubg.gif);
	background-repeat:repeat-x;
	text-decoration:none;
	font-weight:bold;
	color:#003667;
}

#topmenu a.act, #topmenu a.act:hover	{
	background-image:url(/fileadmin/img/navi/topmenuact.gif);
	background-repeat:repeat-x;
}

#topmenu a:hover 	{
	background-image:url(/fileadmin/img/navi/topmenumo.gif);
	background-repeat:repeat-x;
}

#menu ul	{
	list-style:none;
	margin:0px;
	padding:0px;
}
#menu a	{
	display:block;
	padding:10px 5px;
	text-decoration:none;
	border-left:5px solid #fff;
	border-top:1px solid #d0dde3;
	width:217px;
	color:#003667;
}
#menu .L2 {
border-top:1px solid #d0dde3;
}
#menu .L2 a	{
	padding:4px 5px;
	border-left:5px solid #91a1bc;
	border-top:0px solid #d0dde3;
}

#menu a.act, #menu a.act:hover	{
	border-left:5px solid #003667;
}

#menu a:hover {
	border-left:5px solid #91a1bc;
}
#menu .L2 a.act, #menu .L2 a.act:hover	{
	border-left:5px solid #003667;
}

#menu .L2 a:hover {
	border-left:5px solid #003667;

}
h1	{
	font-size:16px;
	color:#092435;
	font-weight:bold;
	margin:5px 0 12px 0;
}

h2	{
	font-size:14px;
	font-weight:bold;
	color:#092435;
	margin:4px 0 4px 0;
}

h3	{
	font-size:12px;
	font-weight:bold;
	color:#092435;
	margin:0 0 4px 0;
	line-height: 16px;
	margin: 0 0 4px 0;
	
}

#content p {
	margin: 0 0 12px 0;

}

#contentbox2 h1, #contentbox3 h1	{
	margin: 15px 15px 10px 15px;
	font-size:16px;
	color:#092435;
	font-weight:bold;
	/*padding-top:5px;
	
	padding-bottom:10px;*/
	padding: 0;
}


#contentbox2 img, #contentbox3 img {
/*	padding-right: 15px;
	padding-bottom: 5px;
	padding-top: 8px;
	*/
}

.searchButton {
	font-size: 8px;
}

#search form {
	font-size: 9px;
}

.sitemap1 {
	color:#003667;
	text-decoration:underline;
	padding-bottom:5px;
}

.sitemap2 {
	color:#003667;
	text-decoration:underline;
	padding-bottom:3px;
	padding-left: 10px;
}

#content a {
	color:#003667;
	text-decoration:underline;
}

#content a:hover {
	color:#003667;
	text-decoration:none;
}

hr {
	height:1px;
	color:#d0dde3;
}

.tx-danpdocumentdirs-pi2-modeSelector, .tx-danpdocumentdirs-pi2-searchbox-header, .tx-danpdocumentdirs-pi2-searchbox, 
.tx-danpdocumentdirs-pi2-browsebox, .tx-danpdocumentdirs-pi2-headers, .tx-danpdocumentdirs-pi2-upload
{
	display: none;
}

.tx-danpdocumentdirs-pi2 br, .tx-danpdocumentdirs-pi2 small, .tx-danpdocumentdirs-pi2 h3 {
	display: none;
}
#content .tx-danpdocumentdirs-pi2-listtable td p {
	margin: 0 10px 4px 0;
}

a {
	color: #003667;
	text-decoration: underline;
}

a:hover {
	color: #003667;
	text-decoration: none;
}

#title {
	font-weight:bold;
	width:445px;
	height:20px;
	padding-top:5px;
	background-color:#e7e7e7;
}
#date {
	font-weight:bold;
	width:95px;
	height:20px;
	padding-top:5px;
	background-color:#e7e7e7;
}
#size {
	font-weight:bold;
	width:75px;
	height:20px;
	padding-top:5px;
	background-color:#e7e7e7;
}
#type {
	font-weight:bold;
	width:39px;
	height:20px;
	background-color:#e7e7e7;
	padding-top:5px;
}
/*table.downloads img {
	margin-left:7px;
}
.tr-odd, .tr-even {
	background-color:#f3f3f3;
	height:25px;
}
.td-0, .td-1, .td-2, .td-3 {
	padding-left:5px;
}
.tr-0 {
	background-color:#e7e7e7;
}*/

/*--- MOC Filemanager ---*/

div.tx-mocfilemanager-pi1 table#contenttable {
	width: auto;
}
.tx-mocfilemanager-pi1 a.filelink, .tx-mocfilemanager-pi1 td {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
}
.tx-mocfilemanager-pi1 td.borderbottom {
	display: none;
}
.tx-mocfilemanager-pi1 #contenttable img {
	display: none;
}

.tx-mocfilemanager-pi1 #contenttable a img {
	display: inline;
	padding: 0 6px 6 0;
	vertical-align: top;
}
div.tx-mocfilemanager-pi1 table#contenttable td {
	padding:0 12px 6px 0;
}

#content .tx-mocfilemanager-pi1 a.filelink {
	text-decoration: none;
	padding: 2px 3px;
	width: 678px;
	display:block;
}
#content .tx-mocfilemanager-pi1 a.filelink:hover {
	background: #eaeaea;
}
.filedate {
	float: right;
	width: 60px;
}