*      { margin: 0; padding: 0; }
BODY   { font: 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #006B8C; line-height: 1.3em; }
H1     { font-size: 1.2em; font-weight: bold; color: #E0A92F; margin-bottom: 1em; }
H2     { font-size: 1.1em; font-weight: bold; color: #E0A92F; margin-bottom: .5em; }
H3     { font-size: 1.0em; font-weight: bold; color: #E0A92F; }
EM     { color: #E0A92F; }
DT     { font-weight: bold; }
TABLE  { border-collapse: collapse; }
TH, TD { padding: .2em; vertical-align: top; }
A IMG  { border: 0; }
A, A:LINK, A:VISITED, A:HOVER { color: #E0A92F; text-decoration: none; }
A:HOVER { text-decoration: underline; }


/* AREAS */
#wrapper      { position: relative; width: 860px; }
#header       { width: 860px; height: 135px; background: url(bg_header.png) no-repeat; }
#logo         { position: absolute; top: 0; left: 0; }
#container    { clear: both; margin: 0 10px; width: 842px; }
#left         { float: left; width: 170px; }
#right        { float: right; width: 163px; }
#main         { margin: 0 168px 0 175px; background: url(bg_main_top.png) top no-repeat; padding-top: 3px; padding-bottom: 10px; width: 499px; }
#main .inside { background: url(bg_main_bottom.png) bottom no-repeat; padding-bottom: 32px; }
#main .inner  { background: url(bg_main_repeat.png) repeat-y; padding: 3px 6px 6px 6px; }
#footer       { clear: both; margin: 0 174px 0 181px; }
#teaser       { margin-bottom: 1em; }

.inside    { position:relative; text-align:left; }


/* NAVIAGATION */
/* Main */
#nav_main                 { position: absolute; top: 75px; left: 185px; }
#nav_main UL              { list-style-type: none; }
#nav_main LI              { display: block; position: relative; clear: none; float: left; border-right: 1px solid #F4E1B6; }
#nav_main LI.last         { border: 0; }
#nav_main A,
#nav_main SPAN            { display: block; float: left; padding: 0 1em; color: #000; text-decoration: none; height: 20px; line-height: 20px; font-weight: bold; font-size: 13px; }
#nav_main A:HOVER,
#nav_main A.active,
#nav_main SPAN            { background-color: #FFF; }
#nav_main #selector       { position: absolute; display: block; top: 26px; left: 15px; width: 39px; height: 35px; background: url(bg_nav_main_selector.png) no-repeat; z-index: 1000;}


/* Tree (Sub) */
#nav_tree                 { margin-bottom: 10px; }
#nav_tree UL              { list-style-type: none; }
#nav_tree UL.layer1       { background: url(bg_nav_sub_bottom.png) bottom no-repeat; padding-bottom: 6px; margin-bottom: 4px; }
#nav_tree A,
#nav_tree SPAN            { display: block; line-height: 14px; font-size: 12px; color: #FFF; padding: 2px 4px 2px 14px; }
#nav_tree .layer0 LI      { display: block; background: #E0A92F; border-top: 1px solid #F0D495; }
#nav_tree .layer1 LI      { background: #ECCB82 url(bl_nav_sub_layer1.png) 18px .4em no-repeat; border-top: 1px solid #F5DFAB; }
#nav_tree .layer2 LI      { background: #ECCB82 url(bl_nav_sub_layer2.png) 30px .4em no-repeat; border: 0; }
#nav_tree .layer3 LI      { background: #ECCB82; }
#nav_tree .layer0 A,
#nav_tree .layer0 SPAN    { }
#nav_tree .layer1 A,
#nav_tree .layer1 SPAN    { padding-left: 26px; color: #333; }
#nav_tree .layer1 SPAN    { text-decoration: underline; }
#nav_tree .layer2 A,
#nav_tree .layer2 SPAN    { padding-left: 43px; }


/* Service */
#nav_service              { margin-bottom: 10px; }
#nav_service UL           { list-style-type: none; }
#nav_service UL.layer1    { background: url(bg_nav_service_bottom.png) bottom no-repeat; padding-bottom: 6px; }
#nav_service A,
#nav_service SPAN         { display: block; line-height: 14px; font-size: 11px; padding: 2px 14px; color: #FFF; }
#nav_service .current SPAN{ text-decoration: underline; }
#nav_service .layer1 LI   { background: #006C8B; border-top: 1px solid #9DBDCC; }
#nav_service .layer2 LI   { background: #0082A6 ; border-top: 1px solid #9DBDCC; }
#nav_service .layer2 A,
#nav_service .layer2 SPAN { padding-left: 26px; }


/* Search*/
#search                   { position: absolute; top: 75px; right: 14px; }
#search .text             { position: absolute; top: 2px; right: 19px; height: 12px; width: 96px; font-size: 10px; border: 1px solid #F4E1B6; border-right: 0; background: transparent; padding: 1px 2px; }
#search .button           { position: absolute; top: 2px; right: 0; width: 19px; height: 16px; background: url(bt_searchbox.png); border: 0; }
#search .text:FOCUS       { background: #FFF; }

/* LEFT */
#left .block          { padding-bottom: 1em; margin-bottom: 1em; border-bottom: 1px dotted #E0A92F; }
#left .block.first    { margin-top: 1em; }

/* RIGHT */
#right .block         { padding-bottom: 1em; margin-bottom: 1em; border-bottom: 1px dotted #E0A92F; }

#right .panel         { background: url(bg_right_panel_top.png) top no-repeat; padding-top: 3px; width: 163px; margin-bottom: 10px; }
#right .panel .inside { background: url(bg_right_panel_bottom.png) bottom no-repeat; padding-bottom: 20px; }
#right .panel .inner  { background: url(bg_right_panel_repeat.png) repeat-y; padding: 5px; }

/* Sponsor Panel */
#right .panel.sponsors TH { font-weight: normal; font-size: 10px; }
#right .panel.sponsors TH,
#right .panel.sponsors TD { padding: 0; }

/* Newsletterlink */
#left .rss            { background: url(icon_rss_small.gif) no-repeat 150px 8px; }
#left .subscribtion   { background-color: #D5EDFA; padding: 7px; margin: 1px 0; }
#left .subscribtion A { color: #006C8B; }


/* Sidebar Image */
#right IMG.sidebar    { /* margin-bottom: 2px; */ }

/* DKJS-Link */
#right #dkjs          { display: block; width: 163px; height: 30px; background: url(bg_right_bottom.png) no-repeat; line-height: 30px; padding-left: 7px; color: #000; }

/* CONTENT */
#content              { overflow: hidden; }
#content #col1        { width: 48%; float: left; }
#content #col2        { width: 48%; float: right; }
#content .element     { margin-bottom: 1em; }
#content P            { padding-bottom: 1em; }
#content IMG          { }
#content UL,
#content OL           { margin: 0 0 1em 2em; }
TH P, TD P            { margin: 0; padding: 0; }

/* NEWS */
.news-latest-container   { padding: 0; }
.news-latest-item,
.news-list-item          { padding-bottom: .5em; margin-bottom: .5em; border-bottom: 1px dotted #E0A92F; }
.news-list-date          { float: none; padding: 0; }
.tx-ttnews-browsebox     { margin-top: 1em; }
.tx-ttnews-browsebox P   { padding-bottom: 0; }
.news-latest-gotoarchive { background: none; text-align: right; font-size: .9em; margin: 0; padding: 0; }
.news-single-item .news-single-rightbox { float: none; width: auto; text-align: left; }

/* FORMS */
/* General */
FIELDSET              { padding: 1em; }
INPUT                 { margin-right: .5em; }
INPUT, TEXTAREA       { border: 1px solid #999; padding: .2em; }

/* Registration */
#tx-seminars-pi1-registration-form .tx-seminars-pi1-registration-method-of-payment dd { margin-right: 0; }

/* Mailform */
#mailform FIELDSET    { border: 0; }
#mailform LABEL       { display: block; width: 250px; margin-top: 1.5em; font-weight: bold; font-size: 11px; }
#mailform INPUT       { width: 240px; border: 1px solid #E0A92F; padding: 2px;}
#mailform TEXTAREA    { width: 100%; border: 1px solid #E0A92F; padding: 2px; }
#mailform .csc-mailform-submit { width: auto; margin-top: 2em; float: right; background-color: #006B8C; color: #FFF; font-weight: bold; padding: 4px 1em; border: 0; }
#mailform .csc-mailform-label  { font-size: .8em; }

.page_team #content .element   { /*clear: both;*/ border-bottom: 1px dotted #E0A92F; margin-bottom: 2em; padding-bottom: 2em; }

/* GLOSSAR */
#content .tx-sgglossary-pi1 UL { list-style-type: none; margin: 0; padding: 0; text-align: center; }
#content .tx-sgglossary-pi1 LI { float: left; line-height: 16px; width: 16px; margin-right: 3px; background-color: #D5EDFA; }

/* DKJS - EXTENSION */
.ext_dkjs H2                      { padding-top: 2em; }
.ext_dkjs TD, .ext_dkjs TH        { /* padding-top: .4em; padding-bottom: .4em; */}
.ext_dkjs .item                   { padding: .4em 0; }
.ext_dkjs .item P                 { padding: 0; }

/* EMPLOYEES */ 
.ext_dkjs.employee_list .items    { width: 100%; border-bottom: 1px dashed #E0A92F; }
.ext_dkjs.employee_list .name TH,
.ext_dkjs.employee_list .name TD  { border-top: 1px dashed #E0A92F; padding-top: 6px; }
.ext_dkjs.employee_list .image    { text-align: right; }


/* RS */
.ext_dkjs .separator               { margin: 10px 0; width: 100%; height: 1px; border-bottom: 1px dashed #E0A92F; }
.ext_dkjs .rs_info .description TD,
.ext_dkjs .rs_info .description TH { padding-top: 1em; padding-bottom: 1em; }
.ext_dkjs .rs_info TD.logo         { width: 150px; }
.ext_dkjs TABLE.downloads          { width: 100%; }
.ext_dkjs TABLE.downloads TD       { text-align: right; }


/* SCHOOL */
.ext_dkjs .school_info TH,
.ext_dkjs .ssa TH,
.ext_dkjs .bbm TH                  { color: #E0A92F; padding-right: 20px; }
.ext_dkjs .school_info .logo       { padding-right: 20px; }
.ext_dkjs.school_info.bbm .bbm_project_description TH,
.ext_dkjs.school_info.bbm .bbm_project_description TD { padding-bottom: 2em; }

.ssa_carrier DT, .bbm_carrier DT  { float: left; clear: both; }
.ssa_carrier DD, .bbm_carrier DD  { float: right; }

/* EVENTS */
#events_upcoming               { margin-bottom: 20px; }
.tx_caldkjs                    { width: 100%; }
.tx_caldkjs TD,
.tx_caldkjs TH                 { border-right: 1px solid #FFF; border-bottom: 1px solid #FFF; padding: .5em; vertical-align: middle; }
.tx_caldkjs_event TH           { background-color: #D5EDFA; color: #006C8B; }
.tx-wecmap-map                 { border: 1px solid #D5EDFA;}

.tx_caldkjs_event .header      { background-color: #006C8B; color: #D5EDFA; }
.tx_caldkjs_event .header H2   { color: #FFF; }
.tx_caldkjs_event .eventcode   { font-family: Georgia, Serif; font-size: 1.4em; padding: 1em 0; }
.tx-cal-controller DT                 { padding: .5em 0; }
.tx-cal-controller .default_catheader,
.tx-cal-controller .folder_277,
.tx-cal-controller .folder_293,
.tx-cal-controller .folder_295,
.tx-cal-controller .folder_307        { background-color: #D5EDFA; color: #006C8B; }
.tx-cal-controller .green_catheader,
.tx-cal-controller .folder_294,
.tx-cal-controller .folder_296,
.tx-cal-controller .folder_297        { background-color: #598762; color: #FFF; }
.tx-cal-controller .month-small       { margin-bottom: 1em; }
.tx-cal-controller .monthWeekend      { background-color: #D5EDFA; }
.tx-cal-controller .month-weeknums    { background-color: #E0A92F; color: #FFF; }
.tx-cal-controller .month-weeknums A  { color: #006C8B; }
.tx-cal-controller .month-weekdays,
.tx-cal-controller .monthCorner       { background-color: #006C8B; color: #FFF; }
.tx-cal-controller .month-small TD,
.tx-cal-controller .month-small TH    { border: 1px solid #FFF; }
.tx-cal-controller .month-header      { text-align: center; }
.tx-cal-controller .month-header IMG      { vertical-align: middle; }
.tx-cal-controller .month-header .current { color: #E0A92F; }
.tx-cal-controller .minical               { clear: both; }
.tx-cal-controller .category_indicator    { text-indent: -10000px; padding-right: 1em; }
.tx-cal-controller .pagebrowser           { margin-top: 2em; }
.tx-cal-controller .pagebrowser .pager    { margin-left: 2em; }
.tx-cal-controller .pagebrowser SPAN      { padding: .5em; }

.tx_caldkjs_organizer                 { margin-bottom: 2em; }
.tx_caldkjs_organizer TH,
.tx_caldkjs_organizer TD              { border-bottom: 1px solid #006B8C; }


/* SEMINARS */
#content .tx-seminars-pi1 UL          { margin-bottom: 0; }
