body{margin:0;padding:0;text-align:center;background:#FFF url(img/bg.png) 0 127px repeat-x}
body,td{font:normal 11px Arial, Helvetica, sans-serif;color:#4f4e4e; line-height:18px}
h1,h2,h3{font:normal 18px "Trebuchet MS", Georgia; line-height:24px color:#363232; margin:0; padding:0 0 10px 0}
h1 span{display:block; color:#777474}
h1 b{font-weight:normal; color:#5d7293}
h3{color:#5f799e}
p{
	margin:0;
	padding:0 0 0px 0;
} 
a{text-decoration:none;color:#5e6f87; outline:none}
a:hover{color:#000; text-decoration:underline}
a img{border:0}
form{margin:0; padding:0}
input,select,textarea{font:normal 11px Arial, Helvetica;color:#777997}
input,select{vertical-align:middle}
textarea{}
.tx-indexedsearch-searchbox-sword,

.input,select,/*textarea,*/.button,button{border:1px solid #dbdbdb; background:#FFF}
big{font-size:13px}
small{font-size:10px}
ul{margin:0;padding:0 0 18px 0;list-style:none}
ul li{padding:0 0 0 8px; background:url(img/li-1.gif) 0 7px no-repeat}
.grey{color:#a9b2bf}
.blue{color:#5d7293}

.but-1{float:right; background:url(img/but-3-1.gif) 0 0 repeat-x; height:24px}
.but-1 span{display:block; float:left; height:24px; background:url(img/but-3-3.gif) 0 0 no-repeat}
.but-1 b{display:block; float:left; height:24px; background:url(img/but-3-2.jpg) 100% 0 no-repeat; padding-right:8px}
.but-1 a{display:block; height:17px; float:left; padding:0 25px 0 4px; font-size:12px; line-height:16px; text-transform:lowercase; color:#FFF; text-decoration:none}
.but-1 a:hover{color:#cfdfff; background:url(img/but-3-4.gif) 100% 5px no-repeat; text-decoration:none}

#main{width:940px; padding:0 20px 20px 20px;margin:0 auto;text-align:left}
#main #head{height:100%;padding:31px 0 0 26px}
#main #container{}

#head #logo{float:left; padding:8px 0 0 0}
#head #menu-site{float:right; z-index:5;}
#head #menu-site ul{padding:0 12px 0 0;height:69px; float:left;position:relative; z-index:200}
html>body #head #menu-site ul{float:none}
#head #menu-site ul ul{height:auto; zoom:1; float:none; padding:0;}
#head #menu-site ul li{float:left; padding:0; margin-left:7px;white-space:nowrap; background:none; zoom:1}
#head #menu-site ul li li{white-space:normal; float:none; margin:0;}
#head #menu-site ul li#site{padding:0 0px 0 0; background:url(img/user.gif) 0 5px no-repeat; color:#5e6f87}
#head #menu-site ul li#site a,
#head #menu-site ul li#site b{margin:0 5px; font-weight:normal}
#head #menu-site ul li#search form{margin-top:-2px}
html>body #head #menu-site ul li#search form{margin:0;.margin-top:-2px}
#head #menu-site ul li#search .input{width:110px; font-size:10px}
#head #menu-site ul li#search .button{border-left:0; margin:0 0 0 1px; background:#FFF url(img/but-1.gif) 4px 50% no-repeat; width:18px; height:17px; padding:0; cursor:pointer}
#head #menu-site ul li#search .button:hover{background-position:6px 50%}
#head #menu-site ul li#country{position:relative}
#head #menu-site ul li#country a{display:block; float:left}
#head #menu-site ul li#country a img{border:2px solid #dbdbdb; float:left}
#head #menu-site ul li#country a b,
#head #menu-site ul li#lang .select b{display:block; float:left; width:16px; height:15px; border:1px solid #dbdbdb; border-left:0; background:#FFF url(img/but-2.gif) 50% 5px no-repeat; overflow:hidden; text-indent:-999px; cursor:pointer}
#head #menu-site ul li#country a:hover b,
#head #menu-site ul li#lang .select:hover b{background-position:50% 7px}
#head #menu-site ul li#country ul{position:absolute; top:0; left:0; display:none; width:42px; padding-top:17px; background:url(img/clear.gif)}
#head #menu-site ul li#country ul.act{display:block}
#head #menu-site ul li#country ul li{width:25px;.margin-bottom:-3px}
#head #menu-site ul li#country ul li a{float:left; display:inline; zoom:1}
#head #menu-site ul li#country ul li a img{float:none}
#head #menu-site ul li#country ul li a:hover img{border-color:#788ba4; float:none}
#head #menu-site ul li#lang{position:relative; font-size:10px}
#head #menu-site ul li#lang .select{display:block; float:left; color:#777997}
#head #menu-site ul li#lang .select:hover{text-decoration:none}
#head #menu-site ul li#lang .select span{cursor:pointer; display:block; float:left; border:1px solid #dbdbdb; height:15px; width:80px; text-decoration:none; padding:0 3px; line-height:15px}
#head #menu-site ul li#lang ul{position:absolute; top:0; left:0; width:105px; padding-top:17px;display:none; z-index:500; float:left; background:url(img/clear.gif)}
#head #menu-site ul li#lang ul.act{display:block}
#head #menu-site ul li#lang ul li{width:88px}
#head #menu-site ul li#lang ul li a{display:block; height:15px; background:#FFF; border:1px solid #dbdbdb; border-top:0; padding:0 3px; line-height:15px;color:#777997}
#head #menu-site ul li#lang ul li a:hover{text-decoration:none; background:#dfe6ee; color:#000}
#head #menu{clear:right;float:right;padding:0;height:23px; position:relative; z-index:100; width:623px}
#head #menu li{float:left;height:23px; width:120px; padding:0; margin-right:6px;font-size:13px;line-height:18px; white-space:nowrap; text-transform:uppercase;position:relative; background:none; z-index:1;}
#head #menu li.last{margin:0 0 0 -1px}
#head #menu li a{display:block; padding:3px 0 0 0;height:20px; background:#f6f8fa url(img/mn-1.gif) 0 0 no-repeat; color:#6a6363}
#head #menu li a b{display:block; height:20px; text-align:center; background:#f6f8fa;border-left:1px solid #d1dee9; border-right:1px solid #d1dee9; cursor:pointer}
#head #menu li a:hover,
#head #menu li a.current{background:#dfe6ee url(img/mn-1.gif) 0 -3px no-repeat; color:#3d5371; text-decoration:none}
#head #menu li a:hover b,
#head #menu li a.current b{background:#dfe6ee; border-color:#b0c2d6}
#head #menu li ul{position:absolute; top:23px; left:0; width:120px; border-top:1px solid #d3d3d3; padding:0; z-index:300; display:none}
#head #menu li:hover ul,
#head #menu li.over ul{display:block}
#head #menu li ul li{float:none; font-size:11px; text-transform:none; margin:0; line-height:19px; height:auto; white-space:normal}
#head #menu li ul li a{background-image:none; padding:0 0 0 18px; height:auto;zoom:1; border:1px solid #d1dee9; border-top:1px solid #FFF!important; border-bottom:1px solid #d3d3d3!important}
#head #menu li ul li a:hover{background-image:none;border-color:#b0c2d6}

.sub-container-1{background:url(img/box-1-2.gif) 1px 100% no-repeat; width:939px; padding:0 0 5px 1px; margin-bottom:9px}
.sub-container-1 .deco{background:url(img/box-1-1.gif) 0 0 repeat-y; overflow:hidden; height:100%}
.sub-container-1 .left-colum{width:306px; float:left; background:url(img/box-1-3.gif) 0 0 no-repeat; padding:5px 0 0 0}
.sub-container-1 .left-colum .text{padding:25px 30px 10px 30px; }
.sub-container-1 .right-colum{width:621px; float:right; border-top:1px solid #d3d3d3}
.banner{position:relative; text-align:right; background:url(img/box-banner.jpg) 0 100% no-repeat; min-height:250px; height:250px}
html>body .banner{height:auto}
.banner .desc{position:absolute; top:30px; left:32px; font:normal 18px "Trebuchet MS", Georgia; line-height:24px; color:#777474; text-align:left}
.banner .desc .blue{display:block; padding-left:18px}
.banner .desc .grey{display:block; padding-left:10px}
.banner .but-1{position:absolute; bottom:0; right:0}

.sub-container-1 .left-colum .text,
.sub-container-1 .right-colum,
.sub-container-2 .left-colum,
.sub-container-2 .right-colum,
.sub-container-3 .deco .deco,
.sub-container-4 .left-colum .text,
.sub-container-4 .right-colum{background:#FFF;border-left:1px solid #d3d3d3; border-right:1px solid #d3d3d3}

.sub-container-2{background:url(img/box-2-3.gif) 0 100% no-repeat; width:940px; margin-bottom:10px}
.sub-container-2 .deco{background:url(img/box-2-2.gif) 0 0 no-repeat; padding:5px 0}
.sub-container-2 .deco .deco{background:url(img/box-2-1.gif) 100% 0 repeat-y; padding:0}
.sub-container-2 .deco .deco .deco{background:url(img/box-2-1-2.gif) 0 0 repeat-y; overflow:hidden; height:100%}
.sub-container-2 .left-colum{width:666px;float:left}
.sub-container-2 .right-colum{width:260px; float:right}
.sub-container-2 .right-colum .text{padding:16px 17px 0 17px}

.list{padding:5px 3px 0 3px}
.list .boxs{height:280px; width:660px; overflow:hidden; position:relative}
.list .boxs .list-box{width:1980px; height:280px; position:absolute; top:0}
.list .boxs-list{width:657px; background:#788ba4 url(img/box-list-1.gif) 0 0 repeat-x; height:24px; margin:0 auto}
.list .boxs-list .deco{height:24px; background:url(img/box-list-2.gif) 100% 0 no-repeat!important}
.list .boxs-list .deco .deco{height:24px; background:url(img/box-list-3.gif) 0 0 no-repeat!important; padding-right:7px; position:relative}
.list .boxs-list .prev{width:16px; height:18px; padding-right:4px; text-align:center;background:url(img/box-list-5.gif) 100% 0 no-repeat; overflow:hidden; float:left}
.list .boxs-list .next{width:16px; height:18px; padding-left:5px;text-align:center;float:right;background:url(img/box-list-4.gif) 0 0 no-repeat; overflow:hidden}
.list .boxs-list .prev a,
.list .boxs-list .next a{display:block; padding:4px 0 0 0; text-align:center; height:14px}
.list .boxs-list .prev a img,
.list .boxs-list .next a img{background:#FFF}
.list .boxs-list .prev a:hover img,
.list .boxs-list .next a:hover img{background:#e9eff7}
.list .boxs-list .select{width:608px; height:18px; overflow:hidden; float:left; position:relative}
.list .boxs-list .select ul{height:18px; padding:0; position:relative; z-index:100; float:left; width:1900px; position:absolute; top:0}
.list .boxs-list .select ul li{width:200px; height:17px; float:left; text-align:center; background:none; padding:0; font-size:10px; line-height:15px; padding:1px 0 0 0}
.list .boxs-list .select ul li a{text-decoration:none; color:#FFF; display:block; width:145px; height:15px; margin:0 auto}
.list .boxs-list .select ul li a b{height:15px; display:block; font-weight:normal}
.list .boxs-list .select ul li a b span{display:block; height:15px; cursor:pointer}
.list .boxs-list .select ul li a:hover{color:#FFF; text-decoration:none;background:#546982 url(img/box-list-6.gif) 0 0 repeat-x}
.list .boxs-list .select ul li a:hover b{background:url(img/box-list-6-2.gif) 0 0 no-repeat}
.list .boxs-list .select ul li a:hover b span{background:url(img/box-list-6-3.gif) 100% 0 no-repeat}
.ul-list-1{overflow:hidden; padding:0}
.ul-list-1 li{width:200px; padding:0 10px; float:left; background:none}
.ul-list-1 li .img{padding-bottom:12px; margin:0 -5px; width:210px}
.ul-list-1 li b{font-size:12px}

.box-1{}
.sub-container-2 .right-colum .csc-textpic-intext-right-nowrap,
.box-1 img{margin-right:-17px}

.sub-container-2 .right-colum .but-1,
.box-1 .but-1{margin-right:-8px}

html>body .sub-container-2 .right-colum  .but-1,
html>body .box-1 .but-1{margin-right:-16px}
/*.sub-container-2 .right-colum .csc-frame-invisible,*/ 
.box-1 ul{padding-bottom:13px}
.csc-frame-invisible p {padding:0px;}

.sub-container-3{background:url(img/box-3-1.gif) 0 0 no-repeat; width:939px; margin-bottom:13px}
.sub-container-3 .deco{background:url(img/box-3-2.gif) 0 100% no-repeat; padding:5px 0}
.sub-container-3 .deco .deco{background:#FFF url(img/box-3-3.gif) 0 100% repeat-x; padding:20px 12px}

.ul-bottom{overflow:hidden; height:100%; padding:0}
.ul-bottom li{width:158px;padding:0 10px;background:none;float:left}
.ul-bottom li b{font-size:12px}
.ul-bottom li ul{padding:0}
.ul-bottom li ul li{float:none; margin:0; background:url(img/li-2.gif) 0 5px no-repeat; padding:0 0 0 7px; width:auto}
.ul-bottom li ul li a{text-decoration:none; color:#4f4e4e}
.ul-bottom li ul li a:hover{text-decoration:underline; color:#000}

.sub-container-4{background:url(img/box-4-3.gif) 0 100% no-repeat; width:939px; padding-bottom:5px; margin:0 0 10px auto}
.sub-container-4 .deco{background:url(img/box-4-1.gif) 0 0 repeat-y; height:100%; overflow:hidden}
.sub-container-4 .left-colum{width:141px; float:left; background:url(img/box-4-2.gif) 0 0 no-repeat; padding-top:5px}
.sub-container-4 .right-colum{width:787px; float:right; border-top:1px solid #d3d3d3}

.menu-left{width:141px; margin:-4px -1px 0 -1px; position:relative}
.menu-left li{padding:0; background:none; height:100%}
.menu-left li a{display:block; background:#f7f9fb; border:1px solid #d1dee6; border-top:0;border-bottom-color:#acc0c9; color:#636362; line-height:19px; padding:0 17px; height:100%}
.menu-left li a.current,
.menu-left li a:hover{text-decoration:none; color:#41596f; background:#cfdadf; border-color:#acc0c9}

.box-2{overflow:hidden; height:100%; padding:8px 24px 3px 17px}
.box-2 .left-col{width:480px; float:left; padding-top:25px}
.box-2 .right-col{width:245px; float:right}
.box-3{overflow:hidden; height:100%; width:462px}
.box-3 .l-col{width:215px; float:left}
.box-3 .r-col{width:232px; float:right}
.download{float:right; padding:12px 13px 8px 0}
.download a{display:block; float:left; position:relative; font-size:10px; color:#999; line-height:11px}
.download a:hover{color:#000}
.download a img{position:absolute; top:-12px; left:-38px}
.img-2{width:245px; background:url(img/box-img-1.gif) 0 0 repeat-y}
.img-2 div{background:url(img/box-img-2.gif) 0 0 no-repeat}
.img-2 div div{background:url(img/box-img-3.gif) 0 100% no-repeat; padding:5px 0 11px 4px}
.img-2 img{width:229px}





/********************************/
/* Frames, spacing, link-to-top */
/********************************/

/* RTE / Table styling */
table.contenttable { border-collapse: collapse; margin: 10px 0px 10px 0px; /*width: 80%;*/ }
table.contenttable tr td { padding: 5px 5px 5px 5px; }
table.contenttable td { border: 1px solid #CCCCCC;}
table.contenttable tr td p.bodytext { font-size: 12px; text-align:left; }
table.contenttable tr { background-color: #FFFFFF; }


p.csc-linkToTop { text-align: right; }
p.csc-linkToTop a { font-weight: bold; }

div.csc-frame { border: 0px; }
div.csc-frame-invisible {}
div.csc-frame-indent { padding-left: 100px; }
div.csc-frame-indent3366 { padding:20px 0 20px 90px; /*padding-left: 33%;*/ }
div.csc-frame-indent6633 { padding:20px 90px 20px 0px; /*padding-right: 33%;*/ }


div.csc-frame-frame1 h1, div.csc-frame-frame1 h2, div.csc-frame-frame1 h3, div.csc-frame-frame1 h4, div.csc-frame-frame1 h5 { margin-top: 2px; }
div.csc-frame-frame2 h1, div.csc-frame-frame2 h2, div.csc-frame-frame2 h3, div.csc-frame-frame2 h4, div.csc-frame-frame2 h5 { margin-top: 2px; }

#content .csc-frame-frame1 p,
#content .csc-frame-frame2 p {padding:0px;}

#content .csc-frame-frame1,
#content .csc-frame-frame2{padding:5px 15px; background:#e5e5e3; margin-bottom:12px}
#content .csc-frame-frame2{background:#ffdc97}
#content .csc-frame-frame3{padding:0 0 0 13px; border-left:3px solid #bcbcbc; margin-bottom:15px}


#content .csc-frame-rulerAfter {border-bottom:1px solid #CCCBCB; margin-bottom:16px;}
#content .csc-frame-rulerBefore {border-top:1px solid #CCCBCB; margin-bottom:16px;}


hr{
    height: 1px;/**/
    width: 100%;/**/
    color: #CCCBCB;/**/
    border-width: 0px 0px 1px 0px;/**/
    border-bottom-style: solid; border-color:#CCCBCB;
}


.align-justify {text-align:justify;}
.align-center {text-align:center;}
.align-right {text-align:right;}
.align-left {text-align:left;}

div.tx-indexedsearch-searchbox td {padding:4px;}
div.tx-indexedsearch-searchbox input { color:#000}

strong.formlabel {color:red;}

div.tx-indexedsearch-searchbox ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}



/* Powermail */
span.powermail_mandatory {
	/* Color of mandatory error message */
	color: red;
}
input.validation-failed,
textarea.validation-failed {
	/* Background color if validation failed */
	background-color: red;
}
div.powermail_mandatory_js {
	/* DIV container of errormessage */
	color: red;
	margin: 3px 0 15px 150px;
}
fieldset.tx-powermail-pi1_fieldset {
	/* Fieldset */
	border: 0px solid #aaa;
	background-color: white;
	padding: 10px;
	
}
fieldset.tx-powermail-pi1_fieldset legend {
	/* legend of Fieldset */
	font-weight: bold;
	color: black;
}
fieldset.tx-powermail-pi1_fieldset label {
	/* label */
	display: block;
	width: 100px;
	float: left;
	clear: both;
	font-weight: bold;
}

div.powermail_check_inner label {
	/* label */
	display: block;
	width: 100px;
	float: left;
	clear: both;
	font-weight: normal;
}

fieldset.tx-powermail-pi1_fieldset input.powermail_captcha,
fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
fieldset.tx-powermail-pi1_fieldset select.powermail_select {
	/* Input and textarea */
	width: 260px;
	border:1px solid #DBDBDB;
}


fieldset.tx-powermail-pi1_fieldset input.powermail_captcha {
	width: 90px;
	vertical-align:top;
}

div.tx_powermail_pi1_fieldwrap_html {
	/* DIV container arround every field */
	margin: 8px 0;
	clear:both;
}

p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title {
	margin: 0;
	padding: 0;
	font-weight: bold;
}
div.countryzone {
	margin: 10px 0 0 150px;
}

	/* Confirmation */
td.powermail_all_td {
	padding: 3px 10px 3px 0;
}

fieldset.tx-powermail-pi1_fieldset legend {display:none;}

fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
	margin: 10px 0px 10px 100px;
	width: 100px;
	color: black;
/*  border: 0px none;
/*  height:24px; */
}


.tx-felogin-pi1 {padding:10px 5px 10px 5px;}
.tx-felogin-pi1 label {display: block;}
.tx-felogin-pi1 fieldset {border: 0px;}
.tx-felogin-pi1 legend {display: none;}
.tx-felogin-pi1 h3 {/*font:normal 18px Tahoma;color:#003e88;*/ margin:0; padding:0 0 5px 0}
.tx-felogin-pi1 #pass {margin-bottom:7px;}
.tx-felogin-pi1 input {color:black;}

.tx-felogin-pi1 input#tx_felogin_pi1[forgot_email],
.tx-felogin-pi1 input#user,
.tx-felogin-pi1 input#pass  {width:100px;border:1px solid #dbdbdb; background:#FFF}

.tx-felogin-pi1 input {width:100px;}

/*
.tx-mmforum-td select,
.tx-mmforum-td textarea {border:1px solid black; background:none;} 
.tx-mmforum-td input {border:1px solid #dbdbdb; background:#FFF}*/

.tx-mmforum-pi5 {width:600px; margin:0 0 40px 0} 

.tx-mmforum-table {/*width:600px;*/ margin:0 0 40px 0}
/*
.tx-mmforum-pi2-textbutton {width:100px;}
.tx-mmforum-table .tx-mmforum-td {width:120px;} 
*/



.sub-container-4 .right-colum h1.csc-firstHeader {padding-top:25px; color:#5F799E;}
.clear{display:block; height:0px; clear:both; overflow:hidden}
.csc-textpic-caption{ font-style:italic}

.news-single-item,
.news-list-item{ padding:20px 0px 20px 0px; border-top:1px solid #CCC; width:500px;}

.news-single-backlink{ padding:0px 0px 15px 0px;}
div.news-list-item h3 a {} 
div.news-list-item h3 a:hover {text-decoration:underline;}

div.news-single-item .news-single-img {float:left;  margin:0 20px 7px 0;}
div.news-single-item .news-single-img img {border:1px solid #CCC;} 

div.news-list-item img {float:left; border:1px solid #CCC; margin:0 7px 7px 0;}
div.news-list-item div.news-list-date {margin: 0 0 5px 0;}

div.tx-ttnews-browsebox strong,
div.tx-ttnews-browsebox span,
div.tx-ttnews-browsebox a {padding-right:5px;}

div.news-latest-header {font-weight:bold; font-size:12px;}


#content div.news-list-item form img,
#content div.news-list-item  table.typo3-editPanel a img,
#content div.news-list-item  table.typo3-editPanel img {float:left; border:0px; padding:0px; margin:0 0px 0px 0;}
#content div.news-list-item .typo3-editPanel-label {font-size:10px;}


div.news-latest-item h3 {font-size: 13px; margin:0px; padding:0px;}
div.news-latest-item .news-latest-date a,
div.news-latest-item h3 a {text-decoration:none;}
div.news-latest-item .news-latest-date a:hover,
div.news-latest-item h3 a:hover {text-decoration:underline;}
div.news-latest-item p {display:inline;}
div.news-latest-item {margin:0 0 15px 0;}
div.news-latest-item img {float:left; padding:3px 5px 0px 0px;}

.fce_col1 {width:43%;}
.fce_col_mid { width:4%;}
.fce_col2 { width:43%;}
table.fce {margin-top:-1px;} 
table.fce tr td {vertical-align:top;}
.sub-container-4 .right-colum table.fce .csc-firstHeader {padding-top:0px;}
table.fce {margin:5px 0 10px 0; width:100%;}

input.newsletter-submit {width:100px; color:black}
input.newsletter-input {width:180px;border:1px solid #dbdbdb; background:#FFF}
