@charset "utf-8";
/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/* EOF RESET*/



body {
	font: 80% San Serif, Arial, Helvetica, sans-serif;
	background: #fff;
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #000000;
}

.main #container {
	width: 860px;  
	background: #FFFFFF;
	margin: 0 auto; 
	
	text-align: left; 
}
.main #header { 
	background:#fff;
	padding: 0 0 0 0;  
}
.main #header #top{
background-image:url(img/top.png);
background-position:bottom center;
background-repeat:no-repeat;
height:97px;
}
.main #header #top #links{
height:20px;
padding-top:5px;
text-align:right;
color:#446c81;
font-size:90%;
}
.main #header #top #logo{
width:261px;
height:35px;

margin-left:570px;
margin-top:8px;
}
.main #header #top #links a{
color:#446c81;
text-decoration:none;}
.main #header #top #links a:hover{
text-decoration:underline;
}
.main #header #top #searchbar{
position:relative;
left:20px;
top:20px;
width:250px;
}
.main #header #top #searchbar input{
float:left;
margin-right:10px;
}
.main #header #top #searchbar button{
width:61px;
height:25px;
border:none;
background-image:url(img/search_button.png);
float:left;
padding-left:15px;
}
.main #header h1 {
	margin: 0; 
	padding: 10px 0;
}
.main #menu{
background-image:url(img/menu_m.png);
height:28px;
width:100%;
color:#fff;
background-repeat:repeat-x;
}
.main #menu #cleft{
background-image:url(img/menu_l.png);
height:28px;
width:16px;
float:left;
}
.main #menu #cright{
background-image:url(img/menu_r.png);
height:28px;
width:16px;
float:right;
}
.main #menu .langicon{
height:28px;
width:27px;
float:right;
}
.main #menu #langen{
}
.main #menu ul{

color:#20425b;
}
.main #menu ul li{
list-style:none;
float:left;
margin-top:0.45em;
padding: 0 0.7em;
border-right:1px solid #20425b;
font-weight:bold
}
.main #menu ul li a{
color:#20425b;
text-decoration:none;

}
.main #menu ul li a:hover{
text-decoration:underline;
}
.main #mainContent {
	padding: 0 0px; 
	background: #FFFFFF;
}
.main #mainContent #infonumber{
height:40px;
width:100%;
background-image:url(img/infonumber.png);
background-position: right center;
background-repeat:no-repeat;
}
.main #mainContent .flashcnt{
width:860px;
height:185px;

margin-top:0px;
/*
background-repeat:no-repeat;
background-image:url(img/middle_cont.png);*/
}
.main #mainContent #bottomCnt{
margin-top:1.5em;
}
.main #mainContent #bottomCnt .floatLeft{
float:left;
width:400px;
}
.main #mainContent #bottomCnt .floatLeft .label{
width:404px;
height:101px;
background-image:url(img/link_left.png);
background-repeat:no-repeat;
}
.main #mainContent #bottomCnt .floatLeft .logo{
width:224px;
height:41px;
background-image:url(img/float_l_logo.png);
padding:0.2em 0;
background-repeat:no-repeat;
background-position:center;
}
.main #mainContent #bottomCnt .floatLeft #nwslttrBar{
width:100%;
height:25px;
}
.main #mainContent #bottomCnt .floatLeft #nwslttrBar input{
width:165px;
height:23px;
background-image:url(img/mailinput_after.png);
background-repeat:no-repeat;
border:none;
text-indent:0.5em;
float:left;
margin: 0 1.8em 0 0.2em;
}
.main #mainContent #bottomCnt .floatLeft #contact h2{
padding:0.5em 0;
font-size:150%;
font-weight:normal;
}
.main #mainContent #bottomCnt .floatLeft #nwslttrBar img{
margin:0;
padding:0;
float:left;

}
.main #mainContent #bottomCnt .floatLeft #contact{
width:300px;
height:252px;
background-image:url(img/contact.png);
background-repeat:no-repeat;
}
.main #mainContent #bottomCnt .floatLeft #contact .content{
padding: 0 25px;
}
.main #mainContent #bottomCnt .floatLeft #contact textarea {
  overflow: hidden;
  border: none;
  background-image:url(img/contact_tarea.png);
  width:250px;
  height:93px;
  padding: 2px 3px;
  background-repeat:no-repeat;
}
.main #mainContent #bottomCnt .floatLeft #contact fieldset{
width:280px;white-space: nowrap
}
.main #mainContent #bottomCnt .floatLeft #contact fieldset input{
width:163px;

height:23px;
background-image:url(img/mailinput_after.png);
background-repeat:no-repeat;
border:none;

text-indent:0.5em;
float:right;
margin: 0 1.8em 0 0.0em;
}
.main #mainContent #bottomCnt .floatLeft #contact fieldset p{
margin: 0.5em 0;
}
.main #mainContent #bottomCnt .floatLeft #contact fieldset label{
font-size:85%;
float:left;
padding-top:0.4em;
width:91px;
}
.main #mainContent #bottomCnt .floatLeft #contact fieldset button{
width:77px;
height:24px;
background: url(img/contact_submit.png) no-repeat;
border:none;
float:right;
margin-right:40px;
}



.main #mainContent #bottomCnt .floatLeft #subjects{
width:300px;
}
.main #mainContent #bottomCnt .floatLeft #subjects ul{
list-style: none;
margin: 0em 0 0 0em;
}
.main #mainContent #bottomCnt .floatLeft #subjects ul li{
font-size:170%;
font-weight:lighter;
margin: 0 0 5px 0em;
padding: 10px 0 10px 50px;
background-image: url(img/subjects_elem.png);
background-repeat: no-repeat;
background-position: center left;
width:403px;
height:27px;
color:#686868;

}
.main #mainContent #bottomCnt .floatLeft .subjects img{

}
.main #mainContent #bottomCnt .spacer-gif{
height:0;
width:0;

}
.main #mainContent #bottomCnt .floatRight{
width:400px;
float:left;
padding-left:25px;
margin-left:29px;
border-left: 1px solid #bacfdd;
height:480px
}
.main #mainContent #bottomCnt .floatRight .label{
width:404px;
height:101px;
background-image:url(img/link_right.png);
background-repeat:no-repeat;


}
.main #mainContent #bottomCnt .spacer{width:100%; height:15px;}
.main #mainContent #bottomCnt .floatRight .logo{
width:216px;
height:41px;
background-image:url(img/float_r_logo.png);
padding:0.2em 0 0.8em 0;
background-repeat:no-repeat;
background-position:center;
}
.main #mainContent #bottomCnt .floatRight img{
margin:0 0 29px 0;
padding:0;
/*height:60px;*/

}
.main #mainContent #bottomCnt .bannerImg{
margin:0 0 27px 0;
padding:0;
}

.main #mainContent #bottomCnt .floater{
background-image:url(img/cnt_tile.png);
background-repeat:repeat-x;
padding:0 0;
width:855px;
margin:auto;
/*line-height:2em;*/
}
.main #mainContent #bottomCnt .floater .top{
background-image:url(img/cnt_top.png);
background-repeat:no-repeat;
background-position:top;
width:100%;
height:61px;
margin:0;
padding:0;
}
.main #mainContent #bottomCnt .floater .top img{
margin-left:40px;
}
.main #mainContent #bottomCnt .floater .middle{
border-left:solid 1px #e4e5e6;
border-right: solid 1px #e4e5e6;
line-height:1.5em;

}

.main #mainContent #bottomCnt .floater .middle .lcontent{
float:left;
width:200px;
height:300px;
color:#48687d;
text-align:justify;
padding:0 20px;
}
.main #mainContent #bottomCnt .floater .middle .rcontent{
width:550px;
float:left;
padding:0 20px;
color:#48687d;
line-height:2em;
text-align:justify;
}
.main #mainContent #bottomCnt .floater .content{
width:620px;
font-size:100%;
margin-left:200px;
color:#48687d;
text-align:justify;
}
.main #mainContent #bottomCnt .tx-indexedsearch-rules{
display:none;
}
.main #mainContent #bottomCnt .tx-indexedsearch-title{
color:#48687d;
}
.main #mainContent #bottomCnt .tx-indexedsearch-info{
display:none;
}
.main #mainContent #bottomCnt .tx-indexedsearch-browsebox-SCell{
display:none;
}
.main #mainContent #bottomCnt .tx-indexedsearch-title-icon img{
display:none;
}
.main #mainContent #bottomCnt td h2{display:none;}
.tx-indexedsearch-searchbox-button{
width:61px;
height:25px;
border:none;
background-image:url(img/search_button.png);
background-position:center;
background-repeat:no-repeat;
background-color:#fff;
color:transparent;
padding:0;
margin:0;
margin-left:10px;
}
.tx-indexedsearch-descr{
font-size:80%;
}
.tx-indexedsearch-secHead p{display:none;
}
.tx-indexedsearch-whatis, .tx-indexedsearch-rules{
display:none;}
.tx-indexedsearch-searchbox p a{display:none;}
.tx-indexedsearch-sectionlinks a{display:none;}
.tx-indexedsearch-browsebox{display:none;}
.spacer-gif {display:none;}
br{display:none;}

.main #mainContent #bottomCnt table td{
background-color:#fff;
}
.main #mainContent #bottomCnt table a{
text-decoration:none;
color:#48687d;
}
.main #mainContent #bottomCnt .floater .floatingcontent{
width:785px;

font-size:125%;
margin:0 auto;
color:#48687d;
text-align:left;
}
.main #mainContent #bottomCnt .floater .floatingcontent .column{
width:250px;

float:left;
padding:0 5px;
}
.main #mainContent #bottomCnt .floater .floatingcontent .column ul{
}
.main #mainContent #bottomCnt .floater .floatingcontent .column ul li{
background-image:url(img/smap_point.png);
background-repeat:no-repeat;
background-position: center left;
padding:0.4em 0em 0.4em 1em;;
}
/*.main #mainContent #bottomCnt .floater .floatingcontent .column ul li ul{display:none;}*/
.main #mainContent #bottomCnt .floater .floatingcontent .column ul li a{
color:#48687d;
text-decoration:none;
}
.main #mainContent #bottomCnt .floater .floatingcontent .column ul li a:hover{text-decoration:underline;}
.main #mainContent #bottomCnt .floater .foot{
background-image:url(img/cnt_close.png);
background-repeat:no-repeat;
background-position:top;
width:100%;
height:12px;
}

.main #footer { 
	margin:10px 0 20px 0;
	border-top:#a0a0a0 solid 1px;
	padding: 0 10px;
	background:#fff;
	color:#585858;
} 
.main #footer ul{padding:0;margin:0;}
.main #footer ul li{
float:left;
list-style:none;
padding:0;
margin:0;
padding: 0 1em;
border-right:1px solid #585858;
}
.main #footer a{
color:#585858;
text-decoration:none;
}
.main #footer a:hover{

text-decoration:underline;
}
.main #footer p { 
	padding: 5px 0;
}
.main #footer #copyright{
float:right;
}
.clear{
clear:both;
}
#th_sm_s{
display:none;
}
.tx-sitemap-pi1 {padding: 0.2em 0 0.5em 0;}
.tx-sitemap-pi1 #th_sm_l ul li span{
background-image:url(img/smap_point.png);
background-position:left;
background-repeat:no-repeat;
font-size:80%;

}
.tx-sitemap-pi1 #th_sm_l ul li{padding:5px 0;}
.tx-sitemap-pi1 #th_sm_l ul li span a:hover{
text-decoration:underline;
}
.tx-sitemap-pi1 #th_sm_l ul li ul,.tx-sitemap-pi1 ul li span ul{
list-style-position: outside;
margin-left:1em;
padding-left:0px;
text-indent:-20px;
}
.tx-sitemap-pi1 #th_sm_l ul li ul li{

list-style:disc inside;
text-indent:0;
}
.tx-sitemap-pi1 ul li ul li a{
padding-left:0;
}
.tx-sitemap-pi1 #th_sm_l ul li ul li span{
background-image:none;
text-align:left;

}
#th_sm_l dfn{
display:none;
}

/*sitemap*/

/*eof sitemap*/
.imgtext-nowrap p{color:#48687d;
}
.news-single-item{
border:none;
background-color:transparent;
margin:0;
padding:0;

}
.news-single-item h2{
color:inherit;
}
.news-single-item img{
margin:0px 15px;
border:2px solid #48687d;
padding:2px;
}
.nwsCnt img{
float:left;
border:2px solid #48687d;
padding:2px;
margin-right:10px;
}

.news-single-backlink, .news-single-backlink a:hover,.news-single-backlink a:visited{
color:#48687d;

}
.main #mainContent #bottomCnt .floater .top p {
font-size:180%;
font-weight:normal;
padding:2px 0 0 40px;
color:#48687d;
}
.csi-text a{color:#48687d;
}


/*SITEMAP*/
#sitemap {margin-left:40px !important;}
#sitemap #th_sm_s{
display:none;
}
#sitemap .tx-sitemap-pi1 {padding: 0.2em 0 0.5em 0;margin-top:-15px;}
#sitemap .tx-sitemap-pi1 #th_sm_l ul li span{
/*background-image:url(img/smap_point.png);*/
background-position:left;
background-repeat:no-repeat;
font-size:80%;

}
#sitemap .tx-sitemap-pi1{
margin-left:50px;
}
#sitemap .tx-sitemap-pi1 ul li a {

display:inline;
font-size:13px;
font-weight:bold;

text-decoration:none;
}
#sitemap .tx-sitemap-pi1 ul li ul a{font-weight:normal;}

#sitemap .tx-sitemap-pi1 ul li a{
padding-left:0;
margin-left:-8px;
}
#sitemap .tx-sitemap-pi1 #th_sm_l ul li ul, .tx-sitemap-pi1 ul li span ul{margin-left:0;
text-indent:0;
}
#sitemap .tx-sitemap-pi1 ul .last{
list-style-image:url(img/l2_last_item.gif);
}
#sitemap .tx-sitemap-pi1 ul li {
	list-style-image: url(img/l2_normal.gif);
}
#sitemap .tx-sitemap-pi1 ul li ul li {
	list-style-image: url(img/l3_normal.gif);
	margin-left:-32px !important;
}
#sitemap .tx-sitemap-pi1 ul li .last{
list-style-image: url(img/l3_last_item.gif);
}
#sitemap .tx-sitemap-pi1 ul li .last li{
list-style-image: url(img/l3_li_last_li2.gif);
}
#sitemap .tx-sitemap-pi1 ul li .last .last{
list-style-image: url(img/l3_li_last_last2.gif);
}
#sitemap .tx-sitemap-pi1 ul li ul li ul li{
list-style-image: url(img/l3_li_last_li.gif);
margin-left:0px !important;
}
#sitemap .tx-sitemap-pi1 ul li ul li ul .last{
list-style-image: url(img/l3_li_last_last.gif);

}
#sitemap .tx-sitemap-pi1 #th_sm_l ul li span{background-image:none;}
#sitemap .tx-sitemap-pi1 ul li {margin:-2px 0 0 0 !important;}
/* EOF SITEMAP */
