/* generated by csscreator.com */ 
html, body{ 
    margin:0; 
    padding:0; 
    text-align:center; 
    font-family: Verdana, Arial, Helvetica; 
    font-size: x-small; 
    color: #000000;
} 
 
#pagewidth{ 
    width:888px; 
    text-align:left;  
    margin-left:auto; 
    margin-right:auto;  
} 
 
#header{
    margin-top:30px;
    position:relative; 
    height:218px;  
    width:888px;
} 
 
#leftcol{
    width:193px; 
    float:left; 
    position:relative; 
}
 
#twocols{
    width:695px; 
    float:right; 
    position:relative; 
}
 
#rightcol{
    width:163px; 
    float:right; 
    position:relative;
    padding-left:10px;
    padding-right:10px;
}
 
#maincol{  
    float:left; 
    display:inline; 
    position:relative; 
    width:472px;
    padding-left:20px;
    padding-right:20px; 
}
 
#footer{
    height:19px; 
	width: 888px;
    background-color:#CCCCCC;
    margin-top:10px; 
    clear:both;
	text-align: center;
	margin-bottom: 30px;
} 
#tickerBox {
	width: 472px;
	overflow: hidden;
	padding-top: 2px;
	margin-left: auto;
	margin-right: auto;
}
ul#tickerSrc {
	list-style-type: none;
}
#tickerContent {
	
}
#tickerContent a {
	text-decoration: none;
	color: #000000;
}


#footer2{
    height:12px; 
    margin-top:10px; 
    clear:both;
    text-align:right;
    padding-right:183px;
}
 
 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  
 
 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 

/*hide the right column when printing*/ 
#rightcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}

.Navi {
    padding:2px 0px 2px 5px;
    background-color:#BEBEBE;
    border-bottom:3px solid #ffffff;
}
.NaviACT {
    padding:2px 0px 2px 10px;
    background-color:#bf0000;
    border-bottom:3px solid #ffffff;
}
.NaviSub2 {
    padding:2px 0px 2px 25px;
    background-color:#e4e4e4;
    border-bottom:3px solid #ffffff;
}
.NaviSub2ACT {
    padding:2px 0px 2px 25px;
    background-color:#efefef;
    border-bottom:3px solid #ffffff;
}
.NaviSub3 {
    padding:2px 0px 2px 45px;
    background-color:#f9f9f9;
    border-bottom:3px solid #ffffff;
}
.NaviSub3ACT {
    padding:2px 0px 2px 45px;
    background-color:#f9f9f9;
    border-bottom:3px solid #ffffff;
}

a.Navi {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #000;
    text-decoration: none;
    border:0px;
}
a.Navi:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #bf0000;
    text-decoration: none;
}
a.Navi:active {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #000;
    text-decoration: none;
}


a.NaviACT {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    border:0px;
}
a.NaviACT:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
}
a.NaviACT:active {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
}

.NaviACT a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    border:0px;
}

.NaviACT a:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    border:0px;
}

.NaviSub2 a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #000;
    text-decoration: none;
    border:0px;
}

.NaviSub2 a:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #bf0000;
    text-decoration: none;
    border:0px;
}

.NaviSub2ACT a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #bf0000;
    text-decoration: none;
    border:0px;
}

.NaviSub2ACT a:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #bf0000;
    text-decoration: none;
    border:0px;
}

.NaviSub3 a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #000;
    text-decoration: none;
    border:0px;
}

.NaviSub3 a:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #bf0000;
    text-decoration: none;
    border:0px;
}

.NaviSub3ACT a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #bf0000;
    text-decoration: none;
    border:0px;
}

.NaviSub3ACT a:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #bf0000;
    text-decoration: none;
    border:0px;
}

a.SubNavi {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    color: #000;
    text-decoration: none;
    border:0px;
}
a.SubNavi:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: normal;
    color: #121212;
    text-decoration: underline;
}
a.SubNavi:active {
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: normal;
    color: #121212;
    text-decoration: none;
}

a.SubNaviACT {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    color: #bf0000;
    text-decoration: underline;
    border:0px;
}
a.SubNaviACT:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: normal;
    color: #bf0000;
    text-decoration: underline;
}
a.SubNaviACT:active {
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: normal;
    color: #bf0000;
    text-decoration: none;
}

#maincol h1 {
    color:#666666;
    font-family:Verdana,Arial,Helvetica;
    font-size:16px;
    font-weight:lighter;
    padding-bottom:15px;
    padding-top:15px;
    margin:0;
}

#maincol h2 {
    color:#666666;
    font-family:Verdana,Arial,Helvetica;
    font-size:13px;
    font-weight:lighter;
    padding-bottom:0px;
    padding-top:15px;
}           

#maincol .bodytext {
    font-family:Verdana,Arial,Helvetica;
    font-size:11px;
    line-height:15px;
    margin:0;
    padding:0;
    padding-bottom:10px;
}

#rightcol h1 {
    color:#666666;
    font-family:Verdana,Arial,Helvetica;
    font-size:13px;
    font-weight:lighter;
    padding-bottom:5px;
    padding-top:15px;
    margin:0;
}

#rightcol h2 {
    color:#666666;
    font-family:Verdana,Arial,Helvetica;
    font-size:11px;
    font-weight:lighter;
    padding-bottom:15px;
    padding-top:15px;
}

#rightcol .bodytext {
    margin:0;
    padding:0;
    font-size:10px;
    line-height: 14px;
}

.bodytext a {
    color:#000;
    text-decoration: underline;
}

.bodytext a:hover {
    color:#bf0000;
    text-decoration: underline;
}

.tx-macinasearchbox-pi1 {
    float:left;
}

#searchform {
    margin-left:10px;
}

#searchform input.searchinput {
    border:1px solid #a5acb2;
}

.searchinput {
    width:100px;
}

.tx-indexedsearch-searchbox td {
    font-size:11px;
}

.tx-indexedsearch-searchbox-sword  {
    font-size:11px;
}

.tx-indexedsearch-searchbox-button {
    margin-top:10px;
    font-size:11px;
}

.tx-indexedsearch-searchbox p a {
    color:#000;
}

.browsebox li a {
    color:#000;
    text-decoration:underline;
}

.tx-indexedsearch-title a{
    color:#000;
    text-decoration:underline;
}

.tx-indexedsearch-path a {
    color:#000;
    text-decoration:underline;
}

.news-list-item h3 {
    font-size:11px;
}

.news-list-date {
    font-size:11px;
    font-weight:normal;
}

.news-list-item a {
    color:#666;
    font-weight:bold;
    text-decoration: none;
}

.news-single-timedata {
    float:right;
}

.news-single-backlink a {
    color:#000;
    text-decoration: underline;
}

#footer2 a {
    color:#000;
    text-decoration: underline;
}

.csc-sitemap {
    font-size:11px;
    color:#000;
}

.csc-sitemap a {
    color:#000;
}

.tx-macinasearchbox-pi1 #searchform{
	margin:0;
	padding:0;
}

.tx-macinasearchbox-pi1 .searchinput{
	margin:0 10px 0 0;
	padding:0;
	font-size:11px;
}


#footer2 a{
    color:#666;
    text-decoration: none;
	font-weight:bold;
}

#footer2 a:hover {
    color:#333;
    text-decoration: none;
	font-weight:bold;
}

form, input{
    padding:0;
    margin:0;
    font-size:11px;
}

#mailform fieldset.csc-mailform {
    margin:0;
    padding:0;
    width:305px; 
    border:0;
}
  
#mailform fieldset.csc-mailform .csc-mailform-field {
    padding:0; 
}

#mailform fieldset.csc-mailform .csc-mailform-field input, textarea, select{
    float:left;
    width:303px;
    border:1px solid #a5acb2;
    margin-bottom:10px;
}
  
#mailform fieldset.csc-mailform .csc-mailform-field label {
    text-align:left;                
    width:303px;                        
    display:block;
    float:left;
}

#mailform fieldset.csc-mailform .csc-mailform-field .csc-mailform-submit {
    float: right;
    width: 65px;
    color:#000000;
    border:none;
    background-color:#fff;
    font-weight:bold;
    cursor:pointer;
}