body {
 text-align: center;
 padding: 0px;
 margin: 5px 0px 5px 0px;
 }
 
#Page {
 margin: 0px auto 0px auto;
 text-align:left;
 color: #000000;
 padding: 2px;
 width: 1024px;
 font-family: "Verdana","Helvetica","Arial",sans-serif; 
 border: 1px solid #AAAAAA;
 background-color: #FFFFFF;
 }

#Left {
 width: 180px;
 float: left;
 } 
 
#Container {
 float: left;
 width: 579px;
 margin:0px;
 padding:0px;
 position:relative;
 left:20px;
 min-height:475px;
 overflow:auto;
 } 

#Containerheader {
 padding-top:0px;
 margin-bottom:0px;
 } 
 
.Exports {
 float:right;
 }
 
#Right{
 float: left;
 width: 220px;
 margin:0px;
 padding:0px;
 position:relative;
 left:40px;
 overflow:auto;
 background-color: #EBEBEB;
 } 
 
#Middle {
 width: 100%;
 padding: 0px;
 margin: 0px;
 clear:both;
 color: #000000;
 }

h1 {
 color: #003596;
}

#Header {
 height: 130px;
 color: #000000;
 }
 
#Headerimage {
 float:left;
 position:relative;
 top:10px;
 left:10px;
 float:left;
 }

#Top_Navi {
 text-align:center;
 border-bottom: 1px solid #ffffff;
 background-color: #FFFFFF;
 color: #003596;
 padding:0px 0px 0px 0px;
 margin:0px 0px 0px 0px;
 float: right;
 clear: both;
 }
 
.Path {
 color: #003596;
 margin: 0px;
 position:relative;
 top:0px;
 float:left;
 }
 
#Footer_top {
 border-top: 1px solid #AAAAAA;
 clear: both;
 margin: 0px;
 padding: 0px;
 width:100%;
 }

#Footer_bottom {
 color: #003596;
 border-top: 1px solid #AAAAAA;
 clear: both;
 margin: 0px;
 padding: 0px;
 width:100%;
 } 
 
#Content {
 clear:both;
 margin: 0px 0px 10px 0px;
 padding: 0px;
 border-top:0px solid #AAAAAA;
 }
 
 
#Meta_Navigation {
 padding: 5px;
 margin: 0px;
 text-align: center;
 color: #003596;
 } 
  
div {
 font-size: 11px;
 line-height: 16px; 
 }

#Login {
 height: 100px;
 width: 100%;
 margin: 0px 0px 15px 0px;
 padding: 0px;
 background-color: #FFFFFF;
 color: #FFFFFF;
 border-top: 0px solid #ffffff;
 border-bottom: 0px solid #ffffff;
 }
 
#Search {
 margin: 0px 0px 15px 0px;
 padding: 0px;
 background-color: #FFFFFF;
 color: #FFFFFF;
 border-top: 0px solid #ffffff;
 border-bottom: 3px solid #ffffff;
 text-align: left;
 }
 
#Navigation {
 margin: 0px 0px 20px 0px;
 padding: 0px;
 text-align: left;
 }
 
.csc-mailform {
 padding:0px;
 margin:0px;
 border-collapse:collapse;
 }
 
.csc-form-labelcell {
 padding: 0px 20px 0px 0px;
 }

.tx-macinasearchbox-pi1 input.search, .tx-arotealoginbox-pi1 input.homeLoginForm,  .csc-form-fieldcell input,  .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword {
 color: #003596; 
 font-size: 11px;
 border: 1px solid #808080;
 background-color: #FFFFFF;
 margin: 1px 5px 1px 0px;
 width: 130px;
 padding: 2px;
 }
 
.csc-form-fieldcell input.check {
 width:auto;
 border:0px;

 }
 
.csc-form-fieldcell textarea {
 color: #003596; 
 font-size: 11px;
 border: 1px solid #808080;
 background-color: #FFFFFF;
 margin: 1px 5px 1px 0px;
 width: 280px;
 padding: 2px;
 font-family: "Verdana","Helvetica","Arial",sans-serif; 
 }
 
.tx-macinasearchbox-pi1 input.search_button,  .tx-arotealoginbox-pi1 input.homeLoginFormButton, .csc-form-fieldcell input.button,  .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button {
 color: #003596; 
 font-size: 11px;
 border: 1px solid #808080;
 background-color: #FFFFFF;
 margin: 1px 5px 1px 0px;
 width: 60px;
 padding:0px;
 } 
 
.tx-macinasearchbox-pi1 h3, .tx-arotealoginbox-pi1 h3 {
 display:block;
 padding: 0px 5px 0px 5px;
 margin:0px 0px 5px 0px;
 font-weight:bold;
 font-size: 11px;
 background-color: #003596;
 } 

.tx-arotealoginbox-pi1 p, .tx-macinasearchbox-pi1 p {
 font-size: 11px; 
 line-height: 16px; 
 padding: 0px 5px 2px 5px;
 margin:0px;
 }
 
p {
 font-size: 11px;
 color: #000000;
 padding: 0px;
 margin: 0px 0px 0px 0px;
 text-indent:0px;
 line-height: 1.2;
 }
  
.contenttable {
 width: auto;
 overflow: hidden;
 border-collapse:collapse;
 }
 
.contenttable p {
 margin: 0px 0px 0px 0px;
 }
 
.csi-caption {
 padding:0px;
 margin: 0px;
 }
 
.csc-header h1 {
 font-size: 12px;
 font-weight: bold;
 margin: 10px 0px 10px 0px;
 color: #000000;
 }
 
.csc-header h3 {
 font-size:11px;
 color: #000000;
 padding:0px;
 margin:0px 0px 3px 0px;
 }
 
.csc-header h5 {
 font-size:11px;
 font-weight:normal;
 color: #000000;
 padding:0px;
 margin: 0px 0px 0px 0px;
}

.csc-bulletlist {
 margin:0px auto 0px auto;
 list-style-type:square;
}
 
.csc-header-n1 .csc-firstHeader {
 font-size:14px;
 margin-top:20px;
 }
 
.csc-uploads-fileName a {
 text-decoration: underline;
 color: #808080; 
 }
 
.leftnav a{
 color: #003596; 
 text-decoration: none; 
 padding: 0px 5px 0px 5px;
 font-weight: bold;
 line-height: 20px;
 display: block;
 }
 
.leftnav a:hover{
 color: #FFFFFF;
 background-color: #003596;
 }
 
.leftnav-act a {
 color: #FFFFFF;
 display: block;
 text-decoration: none; 
 font-weight: bold;
 padding: 0px 5px 0px 5px;
 background-color: #003596;
 line-height: 20px;
 }
  
.leftnav2 a {
 color: #6FB9E1;  
 text-decoration: none; 
 padding: 0px 5px 0px 5px;
 line-height: 20px;
 display: block;
 }
 
.leftnav2 a:hover{
 color: #003596;
 background-color: #6FB9E1;
 }
 
.leftnav2-act {
 color: #003596;
 display: block;
 text-decoration: none; 
 padding: 0px 5px 0px 5px;
 background-color: #6FB9E1;
 line-height: 20px;
 border-color:#003596; 
 border-width:1px; 
 border-style:solid;
 }
 
.csc-sitemap.csc-sitemap-level1 a{
 text-decoration: underline;
 color: #000000;
 padding: 0px;
 line-height: 20px;
 display: block;
  margin: 10px 0px 0px 0px;
}

.csc-sitemap.csc-sitemap-level2 a{
 text-decoration: underline;
 color: #000000;
 padding: 0px 0px 0px 20px;
 margin: 0px;
 line-height: 20px;
 display: block;
}

.toplink {
 text-align:right;
 margin-top:20px;
 }
 
#Meta_Navigation a {
 text-decoration: underline;
 color: #003596;
 }
  
.Path a {
 color: #808080; 
 text-decoration: underline; 
 }

.Top_Navi a{
 color: #000000;
 text-decoration: none; 
 font-weight: bold;
 padding:2px;
 border: 1px solid #000000;

 }
 
.Top_Navi a:hover{
 color: #000000;
 font-weight: bold;
 border: 1px solid #000000;
  background-color: #f9f9f9;
 }
 
.Top_Navi-act {
 color: #000000;
  border: 1px solid #000000;
 font-weight: bold;
 padding:2px;
  background-color: #f9f9f9;
 }
 
img {
 border: 0px;
 margin: 0px;
 padding: 5px;
 }
 
form {
 padding: 0px;
 margin: 0px;
}

.news-latest-container, .news-list-container {
 background-color: #EBEBEB;
 padding: 3px;
 margin:5px;
 }

.news-latest-gotoarchive {
 font-weight: normal;
 margin-top: 5px;
 clear: both;
 }

.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER, .news-single-backlink, .news-single-backlink a {
 color: #808080; 
 text-decoration: underline;
 margin-top:10px;
 clear:both;
 }

.news-latest-gotoarchive A, .news-latest-morelink A, .news-list-morelink A, .news-single-item a, .bodytext a {
 color: #808080; 
 text-decoration: underline;
 }

.news-latest-container A, .news-list-container A {
 color: #000000; 
 text-decoration: none;
 }
 
.news-latest-item, .news-list-item, .news-single-item {
 background-color: #EBEBEB;
 clear: both;
  padding: 3px;
 margin-bottom: 10px;
 }

.news-latest-item IMG, .news-list-item IMG, .news-single-img {
 margin: 0px 15px 15px 0px;
 float: left;
 }

.news-latest-date, .news-list-date, .news-single-timedata {
 font-size: 11px;
 }

.news-latest-container h2, .news-list-container H2, .news-single-item H2 {
 color: #000000; 
 text-decoration: none;
 font-weight: bold;
 font-size: 11px;
 padding: 3px;
 margin: 0px;
 }
 
.news-single-item H3 {
 color: #000000; 
 text-decoration: none;
 font-size: 11px;
 font-weight:normal;
 padding:3px;
 margin:0px 0px 5px 0px;
}
 
.news-single-imgcaption {
        clear:both;
        font-size: 9px;
  background-color:#E7E7E7;
  margin-bottom:10px;
}

.news-single-related,.news-single-files,.news-single-links  {
        margin:0px;
        padding-bottom:20px;
}

.news-single-additional-info {
        margin-top: 30px;
  clear:both;
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
        margin-left:0px;
}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
        font-weight: bold;
        margin-bottom:5px;
}

.csc-menu.csc-menu-2 {
margin: 15px 0px 0px 0px;
width: 203px;
}

.tx-jphcodesnippets-pi {
font-family: 'Courier New', Courier, monospace;
font-weight: normal;
padding:10px;
background-color:#e7e7e7;
border: 1px dashed #000000;
margin: 5px 0px 5px 0px;
}

.tx-jphcodesnippets-pi .imp { font-weight: bold; color: red; }
.tx-jphcodesnippets-pi .ln-xtra { background: #ffcccc; }
.tx-jphcodesnippets-pi li { background: #e7e7e7; }
.tx-jphcodesnippets-pi li.li2 { background: #ffffff; }
.tx-jphcodesnippets-pi .kw1 { color: #b1b100; }
.tx-jphcodesnippets-pi .kw2 { color: #000000; font-weight: bold;}
.tx-jphcodesnippets-pi .kw3 { color: #000066;}
.tx-jphcodesnippets-pi .co1 { color: #808080; font-style: italic; }
.tx-jphcodesnippets-pi .co2 { color: #808080; font-style: italic; }
.tx-jphcodesnippets-pi .coMULTI { color: #808080; font-style: italic; }
.tx-jphcodesnippets-pi .es0 { color: #000099; font-weight: bold; }
.tx-jphcodesnippets-pi .br0 { color: #66cc66; }
.tx-jphcodesnippets-pi .st0 { color: #ff0000; }
.tx-jphcodesnippets-pi .nu0 { color: #cc66cc; }
.tx-jphcodesnippets-pi .me1 { color: #006600; }
.tx-jphcodesnippets-pi .me2 { color: #006600; }
.tx-jphcodesnippets-pi .re0 { color: #0000ff; }

.filelinks .fileitem{margin-bottom:4px;}
.filelinks a:hover{color:#808080;text-decoration:underline;}
.filelinks a{color:#000000;text-decoration:underline; }
.filelinks span{display:block;}
.filelinks .description {padding: 0px 0px 0px 22px;}
.filelinks img {position:relative;top:3px;}

.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin:10px 0px 5px 0px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:left; font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { margin: 15px 0px 0px 0px; }
.tx-indexedsearch .tx-indexedsearch-res  P .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res a { text-decoration: underline;  color: #808080; }
.tx-indexedsearch .tx-indexedsearch-res img {position:relative; top:3px;}
.tx-indexedsearch .tx-indexedsearch-browsebox {margin:15px 0px 0px 0px;}
.tx-indexedsearch .tx-indexedsearch-browsebox a { text-decoration: underline;  color: #808080; }
