* { margin: 0; padding: 0; }

body { background: #DCDCDC; text-align: center; }

body, input, select, textarea, a { font: normal 12px "Arial", "Verdana", sans-serif; color: #686868; }
a:link, a:active, a:visited, a:hover { color: #002F79; text-decoration: underline; }

img { border: 0; }

.hide { display: none; }
.clear { clear: both; }
.left { float: left; }
.right { float: right; }
.left50 { float: left; width: 323px; }
.right50 { float: right; width: 323px; }
.aL { text-align: left; }
.aC { text-align: center; }
.aR { text-align: right; }


#screen { position: relative; width: 980px; margin: 0 auto; text-align: left; }


#headerBox { height: 94px; background: url("../img/bg-head.gif") repeat-x; }
#header {  }

#logoBox { float: right; position: relative; top: 20px; right: 29px; }
a.logo:link, a.logo:active, a.logo:visited, a.logo:hover { display: block; width: 163px; height: 59px; background: url("../img/hella-gutmann-logo.gif") no-repeat; }


#bodyBox { background: #B0D255; }
#bodyTop { width: 980px; height: 27px; background: url("../img/bg-body-top.gif") no-repeat top left; }
#bodyBtm { width: 980px; height: 42px; background: url("../img/bg-body-btm.gif") no-repeat bottom left; }
#body { padding: 0 28px; background: url("../img/bg-body.gif") repeat-y left top; }


#menuBox {  }
#menu, #menu ul { list-style: none; }

#mainmenuBox { position: absolute; top: 65px; left: 14px; }
#mainmenu li { float: left; margin-right: 10px; }
a.lnkMM:link, a.lnkMM:active, a.lnkMM:visited { padding-left: 20px; background: url("../img/bg-topnav-preicon.gif") no-repeat left; font-size: 14px; color: #002f79; text-decoration: none; }
a.lnkMM:hover, a.lnkMMSel:link, a.lnkMMSel:active, a.lnkMMSel:visited, a.lnkMMSel:hover { padding-left: 20px; background: url("../img/bg-topnav-preicon-o.gif") no-repeat left; font-size: 14px; color: #B0D255; text-decoration: none; }

#submenuBox { margin-bottom: 14px; }
#submenu { height: 18px; padding: 7px 0; background: #335994 url("../img/bg-subnav.gif") no-repeat bottom right; }
#submenu li { float: left; height: 18px; background: url("../img/bg-subnav-separator.gif") no-repeat right; line-height: 18px; }
#submenu li.last { background: none; }
a.lnkSM:link, a.lnkSM:active, a.lnkSM:visited { padding: 0 14px; font-size: 11px; font-weight: bold; color: #F2F5F8; text-decoration: none; }
a.lnkSM:hover, a.lnkSMSel:link, a.lnkSMSel:active, a.lnkSMSel:visited, a.lnkSMSel:hover { padding: 0 14px; font-size: 11px; font-weight: bold; color: #B0D255; text-decoration: none; }

#metamenuBox { position: absolute; top: 22px; left: 50%; }
#metamenu { position: absolute; top: 0; left: -250px; width: 450px; margin: 0 auto; }
#metamenu li { display: inline; background: url("../img/bg-metanav-separator.gif") no-repeat right; }
#metamenu li.last { background: none; }
a.lnkMtaM:link, a.lnkMtaM:active, a.lnkMtaM:visited, a.lnkMtaM:hover { padding: 0 9px 0 5px; font-size: 10px; color: #869197; text-decoration: none; text-transform: uppercase; }

#searchBox { position: absolute; top: 0; left: 50%; width: 0; height: 0; z-index: 99; }
#search { position: absolute; top: 15px; left: -480px; width: 200px; height: 22px; background: url("../img/bg-search.gif") no-repeat; }
#lblSearch { display: none; }
#inpSearch { width: 173px; margin: 4px 0 0 5px; border: 0; font-size: 11px; background:white; color: #869197; text-transform: uppercase; float:left; }
#inpImgSearch { margin: 1px 0 0 0; float:left; }


#contentBox { float: left; width: 655px; }
#contentBoxHome { float: left; width: 655px; }
#content {  }
#contentBorder { padding: 20px 15px; border: 1px solid #CCC; }

#content h2 { margin-bottom: 10px; padding-bottom: 5px; border-bottom: 1px #007D40 solid; font-size: 18px; font-weight: normal; color: #007D40; }
#content .box h2 { margin-bottom: 1px; padding: 0 0 0 15px; background: #002f79 url("../img/bg-h2-box.gif") no-repeat left; border-bottom: none; font-size: 11px; font-weight: bold; color: #FFF; line-height: 24px; }
#content h3 { margin-bottom: 8px; font-size: 14px; font-weight: normal; color: #007D40; }
#content p { margin-bottom: 15px; line-height: 18px; }
#content ul { margin: 0 0 15px 20px; line-height: 18px; }
#content .contenttable { width: 100%; table-layout: auto; margin-top:3px; border-spacing: 2px; border-collapse: separate; }
#content .contenttable p { margin: 0; }

#content .marginLeftCnt { margin-left: 170px; }

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 20px; }
.left50 div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image, .right50 div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0; }
#contentBorder div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image { margin-top: 5px; }


#content .tx_powermail_pi1_form fieldset { border: 0; }
#content .tx_powermail_pi1_form fieldset legend { display: none; }
#content .tx_powermail_pi1_form .tx_powermail_pi1_fieldwrap_html { clear: both; height: 25px; border-bottom: 2px #FFF solid; background: #EBF4D4; }
#content .tx_powermail_pi1_form .tx_powermail_pi1_fieldwrap_html label { display: block; float: left; width: 25%; padding: 5px; background: #DFEDBB; border-right: 2px #FFF solid; color: #007D40; }
#content .tx_powermail_pi1_form .tx_powermail_pi1_fieldwrap_html input { float: left; margin: 1px; padding: 2px; color: #000; }
#content .tx_powermail_pi1_form .tx_powermail_pi1_fieldwrap_html_submit { clear: both; background: none !important; }
#content .tx_powermail_pi1_form .tx_powermail_pi1_fieldwrap_html_submit input { position: relative; top: 0; left: 27%; margin-top: 10px; }

#homeChannelImgs { width: 655px; height: 210px; margin-bottom: 10px; overflow: hidden; }
.homeChannelImgs { display: none; position: relative; width: 655px; height: 210px; }
.homeChannelImgs .txtToFront { position: absolute; top: 20px; left: 273px; width: 370px; }
.homeChannelImgs h2 { margin-bottom: 0px !important; border-bottom: 0 !important; font-size: 15px !important; color: #FFF !important; }
.homeChannelImgs h3 { margin-bottom: 23px !important; font-size: 18px !important; color: #007D40 !important; }
.homeChannelImgs .csc-textpic { position: absolute; }
.homeChannelImgs .csc-textpic-text p { margin-bottom: 8px !important; color: #007D40; }
.homeChannelImgs .csc-textpic-text ul { margin-bottom: 8px !important; color: #007D40; }
.homeChannelImg { display: none; }
.homeChannelImgs .channelImgScroll { position: absolute; bottom: 0px; right: 0px; height: 20px; padding: 7px 15px 0 33px; background: url("../img/bg-ptsr-scroller.gif") no-repeat top left; z-index: 99; }
a.lnkChannelImgScroll, a.lnkChannelImgScroll:link, a.lnkChannelImgScroll:active, a.lnkChannelImgScroll:visited { display: block; float: left; width: 16px; height: 16px; margin-left: 4px; background: url("../img/bg-ptsr-lnk.gif") no-repeat; font-size: 11px; font-weight: bold; color: #FFF; text-align: center; text-decoration: none; line-height: 15px; cursor: pointer; }
a.lnkChannelImgScroll:hover, a.lnkChannelImgScrollSel { display: block; float: left; width: 16px; height: 16px; margin-left: 4px; background: url("../img/bg-ptsr-lnk-o.gif") no-repeat; font-size: 11px; font-weight: bold; color: #FFF; text-align: center; text-decoration: none; line-height: 15px; cursor: pointer; }

#homeChannel { margin-bottom: 10px; }
#channelTabs { margin-bottom: 1px; background: url("../img/bg-subsubnav.gif") no-repeat top left; overflow: hidden; }

a.lnkChannelTab, a.lnkChannelTab:link, a.lnkChannelTab:active, a.lnkChannelTab:visited { position: relative; top: 0; left: 0; display: block; float: left; width: 136px; height: 23px; padding-left: 30px; background: url('../img/bg-channel-tab.gif') no-repeat; font-size: 11px; font-weight: bold; color: #FFF; text-decoration: none; cursor: pointer; line-height: 23px; white-space: nowrap; }
a.lnkChannelTab:hover, a.lnkChannelTabSel, a.lnkChannelTabSel:link, a.lnkChannelTabSel:active, a.lnkChannelTabSel:visited, a.lnkChannelTabSel:hover { position: relative; top: 0; left: 0; display: block; float: left; width: 136px; height: 23px; padding-left: 30px; background: url('../img/bg-channel-tab-sel.gif') no-repeat; font-size: 11px; font-weight: bold; color: #FFF; text-decoration: none; cursor: pointer; line-height: 23px; white-space: nowrap; }
a.lnkChannelHomeTab, a.lnkChannelHomeTab:link, a.lnkChannelHomeTab:active, a.lnkChannelHomeTab:visited { position: relative; top: 0; left: 0; display: block; float: left; width: 136px; height: 23px; padding-left: 30px; background: url('../img/bg-channel-tab.gif') no-repeat; font-size: 11px; font-weight: bold; color: #FFF; text-decoration: none; cursor: pointer; line-height: 23px; white-space: nowrap; }
a.lnkChannelHomeTab:hover, a.lnkChannelHomeTabSel, a.lnkChannelHomeTabSel:link, a.lnkChannelHomeTabSel:active, a.lnkChannelHomeTabSel:visited, a.lnkChannelHomeTabSel:hover { position: relative; top: 0; left: 0; display: block; float: left; width: 136px; height: 23px; padding-left: 30px; background: url('../img/bg-channel-home-tab-sel.gif') no-repeat; font-size: 11px; font-weight: bold; color: #FFF; text-decoration: none; cursor: pointer; line-height: 23px; white-space: nowrap; }

#channelTabs { width: 665px; }
#channelTabs .lnkChannelTabSpace1 { left: -22px; }
#channelTabs .lnkChannelTabSpace2 { left: -43px; }
#channelTabs .lnkChannelTabSpace3 { left: -64px; }
#channelTabs .lnkChannelTabSpace4 { left: -85px; }
#channelTabs .lnkChannelTabSpace5 { left: -22px; margin-top: 1px; }
#channelTabs .lnkChannelTabSpace6 { left: -43px; margin-top: 1px; }
#channelTabs .lnkChannelTabSpace7 { left: -64px; margin-top: 1px; }
#channelTabs .lnkChannelTabSpace8 { left: -85px; margin-top: 1px; }

.homeChannels { display: none; width: 655px; border: 1px #CCC solid; }
.homeChannels .icebox_container { margin: 20px 15px; }


.tx-indexedsearch-searchbox { margin-bottom: 20px; }
.tx-indexedsearch-whatis { display: none; }
.tx-indexedsearch-browsebox .browsebox { list-style-type: none; text-align: center; }
.tx-indexedsearch-browsebox .browsebox li { display: inline; padding-right: 10px; list-style-type: none; }
#content .tx-indexedsearch-res h3 a { color: #007D40; text-decoration: none; }


#teaserBox { float: right; width: 258px; }
#teaser {  }

#teaser h4 { margin-bottom: 1px; padding-left: 13px; background: #007D40 url("../img/bg-tsr-title.gif") no-repeat left; font-size: 11px; color: #FFF; line-height: 24px; }
#teaser p, #teaser ul, #teaser .tsrLoginForm, #teaser .tsrNlForm { margin: 10px; font-size: 11px; color: #424242; }
#teaser p.lineBefore { padding-top: 10px; border-top: 1px #FFF solid; }

.tsrBox { margin-bottom: 10px; padding-bottom: 5px; background: #EBF4D4; }

#teaser .tsrLoginForm form { padding-top: 10px; }
#teaser .loginField { clear: both; padding: 5px 0; }
#teaser .loginField label { float: left; width: 60px; line-height: 20px; }
#teaser .loginField input { float: left; width: 150px; padding: 2px; }
#teaser .loginField select { float: left; width: 158px; padding: 2px; }
#teaser .loginFieldInp { margin: 10px 0 0 60px; }
#teaser input.btnSubmit { color: #000; }


#footerBox { margin-bottom: 30px; background: #B0D255 url("../img/bg-footer-corner.gif") no-repeat bottom right; }
#footer { margin: 0 14px; font-size: 10px; }
#footerCopyright { margin-bottom: 10px; color: #E5E5E5; }
#footerBtmBox { padding-bottom: 10px; }
#footerLang { float: left; padding-left: 50px; background: url("../img/bg-footer-worldmap.gif") no-repeat top left; }
#footerLangSel { margin-right: 20px; border: 1px #848484 solid; border-top-width: 2px; border-left-width: 2px; color: #B0D255; }
#footerLinks { float: left; color: #E5E5E5; }
a.lnkFooter:link, a.lnkFooter:active, a.lnkFooter:visited { font-size: 10px; color: #E5E5E5; text-decoration: none; }
a.lnkFooter:hover { font-size: 10px; color: #E5E5E5; text-decoration: underline; }


/*tt_news*/
.news-latest-date a:link, .news-latest-date a:hover, .news-latest-date a:active, .news-latest-date a:visited {
	color:#686868;
	text-decoration:none;
}
.news-latest-date a:hover{
	text-decoration:underline;
}
.news-latest-item h3 a:link, .news-latest-item h3 a:hover, .news-latest-item h3 a:active, .news-latest-item h3 a:visited {
	color:#007d40;
	font-size:16px;
	text-decoration:none;
}
.news-latest-item h3 a:hover{
	text-decoration:underline;
}
.news-latest-item{
	margin:0 0 20px 0;
	border-bottom:#cccccc 1px solid;
	padding:0 0 20px 0;
}
.news-single-backlink{
	margin:20px 0 0 0;
	border-top:#cccccc 1px solid;
	padding:10px 0 0 0;
}
.news-single-backlink a:link, .news-single-backlink a:hover, .news-single-backlink a:active, .news-single-backlink a:visited{
	text-decoration:none;	
	color:#002f79;
}
.news-single-backlink a:hover{
	text-decoration:underline;
}
.news-single-img{
	margin:0 10px 0 0;
}
.news-single-item-content{
	float:left;
	width:auto;
}

.news-single-files dt, .news-single-files dd img { display: none; }