/*
* Standard Reset
*/

* { padding:0; margin:0; }
form, fieldset, img { border:0; }
a {cursor:pointer; text-decoration:none; outline:none; color:#fe5015; }
a:hover {text-decoration:none;}
li { list-style:none; font-size:.833em;color:#3a3193;}
div#center li { list-style:disc; font-size:.833em;color:#3a3193; margin-left:15px; line-height: 1.6em;}
div#center li li { font-size:1em;}

html {background:#939292;}
body { font:.75em Verdana, Arial, Tahoma, sans-serif;}
input, textarea {font:.75em Verdana, Arial, Tahoma, sans-serif;color:#fe5015;}
label {font-size:.916em;color:#3a3193;width:100px;float:left;}
.tx_powermail_pi1_fieldwrap_html {padding-bottom:.5em;}
legend {display:none;}
h1 { font-size:1.5em;color:#3a3193;font-weight:normal;padding-bottom:15px;}
.orange h2 { font-size:1.5em; color:#fe5015;font-weight:normal; line-height:1.388em; }
.ink h2 { font-size:1.5em; color:#3a3193 ;font-weight:normal; line-height:1.388em;}
.orange h4 { color:#fe5015; font-size:.916em;font-weight:normal; line-height:1.636em; }
h3 {font-size:1em;color:#3a3193;}
h4 {font-size:.916em; color:#3a3193;}
p { font-size:.833em;color:#3a3193; line-height:1.6em;}
p a:hover {text-decoration:underline;}
#center a:hover {text-decoration:underline;}

#wrap {background:#fff;width:814px;margin:18px auto 0;padding:0 12px;}

/*
* Easyclear
*/

#head, #menu, #content, #footer, #gallery, .browse, .breadcrumbs, .news-list-item, .tx-indexsearch-checkbox {display:inline-block}
#head, #menu, #content, #footer, #gallery, .browse, .breadcrumbs, .news-list-item, .tx-indexsearch-checkbox {display:block}
#head:after, #menu:after, #content:after, #footer:after, #gallery:after, .browse:after, .breadcrumbs:after, .news-list-item:after, .tx-indexsearch-checkbox:after {content:'.';clear:both;height:0;display:block;visibility:hidden;}
 
/*
* Head
*/

#head {padding-top:14px;}
#head-img img {display:block;clear:both;}
.logo {background:url(../images/logo.gif) no-repeat 0 0;display:block;width:193px;height:67px;float:left;padding-bottom:17px;text-indent:-9999em;}
#lang {float:right;display:inline;margin-top:40px;}
#lang a {font-size:.916em;}
#lang span {color:#fe5015;}
#lang .active {font-weight:bold;}

.breadcrumbs {background:url(../images/breadcrumb-right.png) no-repeat right 0;margin-left:205px;border-left:1px solid #fe5015;float:left;padding-right:8px;display:inline;}
.breadcrumbs li, .breadcrumbs li a {float:left;color:#fe5015;}
.breadcrumbs li {background:url(../images/breadcrumb-right.png) no-repeat right 0;height: 17px; font-size:.916em;font-weight:bold;border-bottom:1px solid #fe5015;}
.breadcrumbs li a, .breadcrumbs li span {padding:2px 17px 0 5px;display:block;}
.breadcrumbs li.last-child {background:none;}
.breadcrumbs li.last-child span, .breadcrumbs li.last-child a {padding-right:6px;}

/*
* Menu
*/

#menu {position:relative;z-index:10;}
#menu #search, #menu ul {float:left;}
#menu #search {width:205px;height:18px;}
#menu #search .inputtext {border:1px solid #fe5015;border-width:1px;font-size:.916em;font-weight:bold;width:178px;height:16px;vertical-align:top;padding-left:5px;float:left;}
#menu #search .inputsubmit {background:url(../images/search-button.gif) no-repeat 0 -1px;width:20px;height:18px;border:1px solid #fe5015;border-width:1px 0 1px 0;cursor:pointer;text-indent:-9999em;float:left;}
#menu ul li {position:relative;}
#menu ul li, #menu ul li a {float:left;}
#menu ul {background:#3a3193;height:18px;line-height:15px;width:597px;padding:0 8px 0 4px;}
#menu ul li a {color:#fff;font-size:11px;font-weight:bold;height:18px;padding:0 7px 0 7px;}
#menu ul li a:hover, #menu ul li.active a {color:#fe5015;}
#menu ul ul {left:-9999em;position:absolute;top:18px;width:190px;border:1px solid #4845a5;border-width:0 1px 1px 1px;background:#fff;height:auto;padding:0;}
#menu ul ul li, #menu ul ul li a {float:none;}
#menu ul ul li {border-bottom:1px solid #4845a5;display:inline-block;}
#menu ul ul li {display:block;}
#menu ul ul li.last-child {border-bottom:none;}
#menu ul ul li a {color:#3a3193 !important;font-weight:bold;display:block;padding:3px 0px 4px 11px;font-size:11px;height:auto;}
#menu ul ul li a:hover {color:#fe5015 !important;}
#menu ul li:hover ul, #menu ul li.over ul {left:0;display:inline-block;}
#menu ul li:hover ul, #menu ul li.over ul {display:block;}

#submenu {line-height:1.6em;}
#submenu li a {color:#3a3193;}
#submenu li ul li a {font-size:10px;}
#submenu li a:hover, #submenu li.active a {color:#fe5015;}
#submenu li.active li a {color:#3a3193 !important;}
 #submenu li.active li.active a {color:#fe5015 !important;}
#submenu ul {padding-left:18px;}

/*
* Content 
*/

#content {padding:12px 0;min-height:410px;position:relative;z-index:5;clear:both;}
#left {width:205px;float:left;position:relative;}
#left #news li {margin-bottom:30px;}

/*#left #news li a {color:#3a3193;line-height:20px;font-size:1.166em;}*/

#left #news li {font-size:.917em;line-height:1.7em;}
#left #news li a {color:#3a3193; font-weight:bold;}

#home #right {width:609px;float:left;padding:0;}
#right {width:200px;float:left;padding-left:6px;padding-bottom:389px;}
#center {width:377px;float:left;border:1px solid #fe5015;padding:12px; position:relative}

#news {padding:12px 20px 0 0;}

.box {width:169px; float:left;margin-right:12px;padding:12px 12px 12px 12px; border:1px solid}
.orange {border-color:#fe5015; }
.orange p {font-size:.917em;line-height:1.7em;color:#fe5015;}
.ink {border-color:#3a3193;}
.ink p {font-size:.917em;line-height:1.7em;color:#3a3193;}
.last {margin-right:0;}

.orange .link {color:#3a3193;text-decoration:underline;}
.ink .link {color:#fe5015;text-decoration:underline;}
.link:hover {text-decoration:none;}

.img {margin-top:16px; overflow: hidden;height: 0px; width: 0px; margin-left:0px!important;}
.img img {display:block;margin:0 auto;}
.box .img p, #left .img p {position:absolute;top:0;left:0;color:#fff;font-size:2.5em;line-height:1.375em;padding:5px 10px;overflow:hidden;}

#left .img {
position:absolute;
bottom:0; 
width:194px!important; 
height:193px; 
margin-bottom:4px;
}

#left .img img {
margin:0; 
width:194px!important; 
height:193px;
}

.right .img {
position:absolute;
width:195px!important; 
height:193px; 
margin-right:0px!important;
margin-top:0px;
margin-left:5px!important;
float:right!important;
}

.right .img img { 
width:195px!important; 
float:right!important;
margin-right:0px!important;
}

.right .img p {
position:absolute;
top:0;
left:0;
color:#fff;
font-size:2.5em;
line-height:1.333em;
padding:5px 10px;
overflow:hidden; 
margin-right:0px;
}


.txt {margin-top:16px;}
#content .orange img { position:absolute; width:169px!important; margin-left:0px!important;}
#content .img img { float:left; }

#gallery {margin-bottom:37px;}
#gallery li {float:left;margin:0 11px 12px 0;display:inline;}
#gallery li img {display:block;}

.browse {clear:both;margin-bottom:12px;}
.browse .next {float:right;padding-right:12px;}
.browse .prev {float:left;}

/*
* Footer
*/

#footer {background:#939292;margin:0 -12px;padding-top:5px;}
#footer ul {float:right;}
#footer ul li {float:left;margin-left:2px;color:#fff;font-size:.916em;}
#footer ul li a {color:#fff;}

.powermail_mandatory_js {font-size:.833em;color:#fe5015;font-style:italic;padding-top:.5em;}

/*
* Contact, Search
*/

.tx-powermail-pi1 {padding-top:.5em;}
.tx-powermail-pi1 input, .tx-indexedsearch input {border:1px solid #fe5015;width:140px;height:16px;padding:0 5px;}
.tx-powermail-pi1 textarea {border:1px solid #fe5015;width:250px;height:100px;overflow:hidden;}
.tx-powermail-pi1 .powermail_submit, .tx-indexedsearch .submit {width:auto;margin-left:100px;cursor:pointer;border:none;background:#fe5015;color:#fff;overflow:visible;padding:3px;height:auto;}
.tx-indexedsearch-form {padding-bottom:.5em;}
.tx-indexedsearch-whatis {font-size:.833em;font-style:italic;padding-bottom:.5em;color:#fe5015;}
.tx-indexedsearch-res {border:none;padding-top:15px;}
.tx-indexedsearch-res h3 span {font-size:.916em;}
.tx-indexedsearch-res .tx-indexedsearch-res {border-bottom:1px solid #3a3193;margin-bottom:.5em;padding-top:0;}
.tx-indexedsearch-form {float:left;}
.tx-indexedsearch .submit {margin:0 !important;}
.tx-indexedsearch-browsebox {text-align:right;}
.tx-indexedsearch-search-for {clear:both;}
#tx-indexedsearch-selectbox-defop {margin:5px 0 0 100px;}
.tx-indexedsearch-searchbox fieldset div {margin-bottom:5px !important;}
.tx-indexedsearch-searchbox fieldset div select {margin-right:0;padding:0;}
.tx-indexsearch-checkbox {margin:5px 0 5px 100px;}
.tx-indexsearch-checkbox #tx_indexedsearch_extResume, .tx-indexsearch-checkbox label {width:auto;}
.tx-indexsearch-checkbox #tx_indexedsearch_extResume {float:left;margin-right:5px;display:inline;border:none;}
.tx-indexedsearch-search-submit {padding-left:100px;}

/*
* TT News
*/

.news-list-date, .news-single-date {font-size:.833em;text-align:right;color:#3a3193;padding-bottom:.5em;}
.news-list-date {float:right;}
.news-list-item p {clear:both}
.news-list-item {border-bottom:1px solid #3a3193;padding-bottom:.5em;margin-bottom:.2em;overflow:hidden;}
.news-list-item h2 {padding:0 0 .5em 0;font-size:1em;}
.news-list-item h2 a {font-weight:bold;}
.news-single-img {float:right;}

/*
* Sitemap
*/

#content .csc-sitemap {padding-left:1em;}
#content .csc-sitemap ul li {list-style:square;color:#757C84;}
#content .csc-sitemap a {color:#3a3193;}
#content .csc-sitemap li {font-size:10px;}
#content .csc-sitemap ul li a:hover {color:#fe5015;}
#content .csc-sitemap ul li {padding-bottom:.5em;}
#content .csc-sitemap ul ul {padding-top:.5em;}
#content .csc-sitemap ul ul li {padding-bottom:0;}
#content .csc-sitemap ul ul {padding-left:1.5em;}


.news-list-morelink, .news-single-backlink{font-size:0.833em;}
.tx-pdflinks-pi1 .pdfLink{background:#fe5014; color:#fff; font-weight:bold; display:block; padding:8px; width:65px; position:absolute; top:0; right:0;}
.browsebox li {
	float: left;
	padding-right: 5px;
}

#bottom { position:absolute; bottom:15px; right:0; width:195px; }

div#footer ul a { float: left; }
div#footer ul li a { float: none; }
div#footer ul li { padding-right: 1px; }

p.align-right {text-align: right;}

div .csc-textpic-text ul li {line-height: 1.6em!important}

div#menu ul li ul { border-top: 1px solid #3A3193; margin-top:-1px; }

div#content div#left div.csc-header {
padding-top:13px;
}
div#content div#left div.csc-header h1 {
line-height:1.388em;
}


#content ol li {line-height:1.6em;}
