/* reset.css 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 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;}
/* ----------------------------------------------------------------------------- */

body, html { background: #ced0ce; }
#page-container { width: 981px; margin: 0 auto;  }
#page-content-container { width: 981px; background: url(img/bg-main.png) left top repeat-y; float: left;}
#page-footer-container { width: 981px; height: 97px;background: url(img/bg-footer.png) left top no-repeat; float: left;}

#header-container, #menu-container, #content-container, #footer-container { width: 939px; margin: 0 21px; float: left; }
#header-container { background: #fff; }

#logo { width: 400px; height: 405px; float: left; }
#news-container { width: 252px; float: left; background: #ced0ce; }
#image { width: 287px; height: 405px; float: left; }

#menu-container { height: 59px; width: 939px; background: url(img/bg-menu.gif) left top repeat-x; }

#content { width: 652px; float: left; background-color: #f2f2f3; }
#sidebar { width: 287px; float: left; background-color: #ced0ce; height: 100%; display: block;  }

#footer-left, #footer-middle { float: left; padding-top: 19px; }
#footer-right { float: right; padding-top: 19px; }


/* --- content --- */
body { font-family: "Arial", "Helvetica", sans-serif; font-size: 13px; line-height: 1.3em; color: #58595b; }
h3 { font-size: 13px; font-weight: bold; color: #d2222a; margin-top: 1.3em; }
h4 { font-size: 13px; font-weight: bold; padding-left: 15px; background: url(img/arrow-bullet.png) left 3px no-repeat; margin-top: 1.3em; }
p { margin-bottom: 1.3em; }
ul { margin-bottom: 1.3em; }
li { background: url(img/arrow-bullet.png) left 3px no-repeat; padding-left: 15px; }
a { text-decoration: underline; color: #58595b; }
a:hover { color: #d2222a; }

/* --- main-content --- */
#content-inner { padding: 20px 28px 28px 28px; }

/* --- sidebar --- */
#sidebar-inner { padding: 20px; }


/* --- reset ul/li for header/footer --- */
#header-container ul, #menu-container ul, #footer-container ul { margin: 0; }
#header-container li, #menu-container li, #footer-container li { background: none; padding: 0; }

/* --- header --- */
#news-header { cursor: pointer; }
#news-container { font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 1.3em; color: #58595b; }
#news-container #news-content { padding: 9px 9px 5px 9px; float: left; display: none;  }
#news-container #news-content .header-news-container { padding-bottom: 15px; }
#news-link-archive { float: left; padding-top: 30px; }
#news-link-archive a { text-transform: uppercase; color: #fff; font-size: 10px; text-decoration: none; font-weight: bold; }
#news-link-archive a:hover { color: #979d8f; }
#news-link-share {float: right; }

/* --- menu --- */
#menu-container ul { padding-left: 18px; }
#menu-container li { float: left; padding-right: 26px; }

/* --- sitemap --- */
.active a { color: #d2222a; }
.spacer { height: 8px; display: block; background: none; }

/* --- footer --- */ 
#footer-left ul { padding-left: 19px; }
#footer-left li { width: 39px; height: 39px; overflow: hidden; float: left; }
#footer-left li a { overflow: hidden; width: 38px; height: 39px; display: block; text-indent: 200px; background: url(img/button-social-networks.png) left top no-repeat; }
#footer-left li.footerlink-sn-9 a { background-position: 0px 0px; }
#footer-left li.footerlink-sn-10 a { background-position: -38px 0px; }
#footer-left li.footerlink-sn-11 a { background-position: -76px 0px; }
#footer-left li.footerlink-sn-12 a { background-position: -114px 0px; }
#footer-left li.footerlink-sn-9 a:hover { background-position: 0px -39px; }
#footer-left li.footerlink-sn-10 a:hover { background-position: -38px -39px; }
#footer-left li.footerlink-sn-11 a:hover { background-position: -76px -39px; }
#footer-left li.footerlink-sn-12 a:hover { background-position: -114px -39px; }

#footer-middle ul { padding-left: 25px; }
#footer-middle li { float: left; height: 39px; }
#footer-middle li a { }

#footer-right ul { padding-right: 16px; }
#footer-right li { float: left; height: 47px; padding-left: 26px; overflow: hidden;}
#footer-right li a { overflow: hidden; height: 47px; display: block; text-indent: -500px; background: url(img/button-partner.png) left top no-repeat; }
#footer-right li.footerlink-logo-14 { paddding-left: 0; }
#footer-right li.footerlink-logo-14 a { width: 58px; background-position: 0 0;}
#footer-right li.footerlink-logo-15 a { width: 118px; background-position: -58px 0;  }
#footer-right li.footerlink-logo-16 a { width: 107px; background-position: -176px 0; }

/* --- content-formatting --- */
.csc-textpic-imagewrap li { background: none; padding-left: 0; }
.csc-default .divider hr { border-color: #58595b; color: #58595b;}
.colored { color: #d2222a; }

.contenttable td { padding: 0 2px; }
.contenttable .td-0 { padding-left: 0; }
.contenttable .td-last { padding-right: 0; }

.contenttable-0 { margin-bottom: 2em; }
.contenttable-0 .td-1 { padding-left: 15px; }

/* --- alternative layout february 2010 --- */
/* ---------------------------------------- */
#header-container { height: 320px; overflow: hidden; }
#logo { margin-top: -40px; }
#image img { position: absolute; }
#image { overflow: hidden; height: 320px; }
/* ---------------------------------------- */


/* --- slider for registration --- */
#sliderWrapper { width: 652px; margin: 0 -28px 0 -28px; }
.timeFrame { width: 100%; float: left; position: relative; height: 450px; margin-bottom: 25px; }
.timeFrameHeadline { width: 100%; float: left; height: 45px; }
.timeFrameHeadline h2 { padding-left: 55px; }
.navigateLeft { width: 70px; height: 400px; position: absolute; left: 0; top: 45px; z-index: 5000; }
.navigateRight { width: 70px; height: 400px; position: absolute; right: 0; top: 45px; z-index: 5001; }
.timeFrameContainer { width: 542px; height: 400px;  overflow: hidden; background: #fff; z-index: 1000; position: absolute; left: 55px; top: 45px; }

.navigateLeft a { width: 55px; height: 400px; display: block; background: url(img/arrowSprite.png) 5px center no-repeat; float: left; }
.navigateRight a { width: 55px; height: 400px; display: block; background: url(img/arrowSprite.png) -95px center no-repeat; float: right; }
.shadowLeft { width: 15px; height: 400px; float: left; background: url(img/sliderShadow.png) right top repeat-y; }
.shadowRight { width: 15px; height: 400px; float: left; background: url(img/sliderShadow.png) left top repeat-y; }

.timeFrameContainerSlider { width: 5420px; height: 400px; /* margin-left: -542px; */ }

.timeFrameSection { width: 542px; height: 400px; float: left; overflow: hidden; }
.timeFrameSectionInnerWrap { padding: 15px 25px 10px 25px; }

.timeFrameSection h3 { padding-bottom: 10px; margin-top: 0; }
.colCheckbox { width: 25px; float: left; padding-top: 10px; }
.colText { float: left; width: 465px; }
.colText p { margin-bottom: 0.6em; }
.colText .subtext { font-style: italic; }

.timeFrameSectionSeminar h3 { padding-left: 25px; }
.timeFrameSectionSeminar .colCheckbox { padding: 0; }
.timeFrameSectionSeminar .colText { width: 235px; }

.timeFrameSectionSeminar .colText p,
.timeFrameSectionSeminar .colText label { font-weight: bold; }

.timeFrameSectionSeminar .sectionForm { position: relative; float: left; }
.timeFrameSectionSeminar .sectionForm .formRow { width: 492px; float: left; }
.timeFrameSectionSeminar .colDescription { position: absolute; left: 275px; top: 0px; width: 220px; display: none; }
.timeFrameSectionSeminar .colDescription h4 { margin-top: 0; }

#registrationSummary { color: #fff; }
.tf-kind { font-weight: bold; text-transform: uppercase; }
#registrationLink { margin-top: 40px; text-align: right; }

.testimonial { float: left; width: 100%; }


/* --- jqTransform --- */
.formRow { width: 100%; float: left; }
.jqTransformRadioWrapper { width: 14px; height: 14px; overflow: hidden; }
.jqTransformRadioWrapper input { display: none; }
.jqTransformRadioWrapper a { background: url(img/selectRadioBg.png) left top no-repeat; width: 14px; height: 14px; display: block; }
.jqTransformRadioWrapper .jqTransformChecked { background-position: left bottom; }


/* --- chGalery --- */
.tx-chgallery-pi1 .single .img { background-image: none !important; background:  white !important; border: 1px solid #bbb; width: 180px !important; height: 155px !important; }
.tx-chgallery-pi1 .single .img .align { margin-top: -63px !important; } 









