@import url('reset.css');

/*** sIFR ***/
.sIFR-flash { visibility: visible !important; margin: 0; padding: 0; }
.sIFR-replaced, .sIFR-ignore { visibility: visible !important; }
.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-replaced div.sIFR-fixfocus { margin: 0pt; padding: 0pt; overflow: auto; letter-spacing: 0px; float: none; }


/*** APPLY BASE LAY OUT ***/
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
abbr,acronym { border-bottom: 1px dotted #000; cursor: help; }
blockquote,ul,ol,dl { margin: 1em; }
caption { margin-bottom: .5em; text-align: center; }
dl dd { margin-left: 1em; }
em { font-style: italic; }
h1 { font-size: 138.5%; }
h1,h2,h3 { margin: 1em 0; }
h1,h2,h3,h4,h5,h6,strong { font-weight: bold; }
h2 { font-size: 123.1%; }
h3 { font-size: 108%; }
input[type=text],input[type=password],textarea { width: 16.25em; *width: 15.9em; }
ol li { list-style: decimal outside; }
ol,ul,dl { margin-left: 2em; }
p,fieldset,table,pre { margin-bottom: 1em; }
th { font-weight: bold; text-align: center; }
th,td { border: 1px solid #000; padding: .5em; }
ul li { list-style: disc outside; }

/* IE6 trans png fix - ~~~ not active ~~~
*******************************************************************************/
/* .iepngfix { behavior: url(x/js/iepngfix.htc) }*/

/* Accessibility
*******************************************************************************/
.accessibility { display : none; }

/* framework lay-out
*******************************************************************************/
html,body               { margin: 0; padding: 0; height: 100%; }
body                    { background : #F4F4F5 url(../img/body.bg.png) repeat-x; }
div#sitebox             { width : 944px; margin : 0 auto; padding-bottom : 25px; }
div#header              { height : 80px; padding-top : 15px; background-color : #fff; }
div#meta                { width : 28.85em; /* 13px/375px */ height : 80px; display : block; float : right; }
div#menu                { width : 944px; height : 78px; position : relative; }
div#breadcrum           { width : 914px; padding : 0 15px; height : 38px; background : #d4d5d6 url(../img/breadcrum.png) bottom left no-repeat; }
div#doormat             { width : 914px; min-height : 240px; padding : 5px 15px; background : url(../img/doormat.png) bottom left no-repeat; }
div#doormat:after       { content : ''; display : block; height : 0; clear : both; visibility : hidden; }
div#footer              { width : 914px; padding : 0 15px; height : 47px; background:#d4d5d6; }

/* columns lay-out
*******************************************************************************/
div.wrapper                    { width : 944px; margin-bottom : 16px; }
div.wrapper:after              { content : ''; display : block; height : 0; clear : both; visibility : hidden; }
div.column                     { float : left; border : 1px solid #b3bac0; background : #fff; }
div#content                    { margin-right : 16px; padding : 10px 20px; min-height : 500px; }
* html div#content             { display : inline; }
div#navbar                     { width : 184px; padding : 10px; margin-left : -944px; margin-right : 16px; }
div#sidebar                    { padding : 10px; }
/* 1 columns setup: content only  (gebruiken we deze variant? Beter om de sidebar-page (en dan zonder sidebar) hiervoor te gebruiken...) */
.contentonly-page #content     { width : 902px; }
/* 2 columns setup: navbar | content */
.navbar-page #content          { width : 682px; margin-left : 220px; margin-right : 0; }
.navbar-page #navbar           {  }
/* 2 columns setup: content | sidebar */
.sidebar-page #content         { width : 680px; }
.sidebar-page #sidebar         { width : 184px; }
/* 3 columns setup: content | sidebar xl */
.sidebarxl-page #content       { width : 624px; }
.sidebarxl-page #sidebar       { width : 240px; }
/* 2 columns setup: content | sidebar with modular content blocks */
.sidebarmcb-page #content      { width : 582px; }
.sidebarmcb-page #sidebar      { width : 304px; border : none; padding : 0; background : transparent; }
/* 3 columns setup: navbar | content | sidebar */
.navbarsidebar-page #content   { width : 478px; margin-left : 222px; padding : 10px; }
.navbarsidebar-page #sidebar   { width : 184px; }
.navbarsidebar-page #navbar    {  }
/* 3 columns setup: navbar | content | sidebar xl (used for shared programs) */
.navbarsidebarxl-page #content { width : 422px; margin-left : 222px; padding : 10px; }
.navbarsidebarxl-page #sidebar { width : 240px; }
.navbarsidebarxl-page #navbar  {  }
/* 2 columns setup: section homepage */
.sectionhome-page div#content     { width : 462px; height : 356px; padding : 0; min-height : 356px; }
.sectionhome-page #quicknav    { width : 462px; height : 357px; position : relative; border-top : 0; }
/* 2 columns setup: future visions page */
.futurevisions-page #content   { width : 624px; margin : 0; padding : 0; border : 0; background : #f4f4f5; }
.futurevisions-page #quicknav  { width : 320px; border : none; background : transparent url(../img/sketch.menu.png) no-repeat; }


/* Global Styling
*******************************************************************************/
body { font-family : Arial, "Segoe UI", "Helvetica", "Helvetica Neue", Tahoma, sans-serif; }
/* links */
a:link, a:visited { color : #0084CB; text-decoration : none; }
a:hover { text-decoration : underline; color : #E18723; }
a:active { color : #0084CB; text-decoration : none; }
/* go ~ next ~ read more link */
a.golink { padding-right : 17px !important; background : url(../img/golink.png) right 4px no-repeat; }
a.golink:hover { background-image : url(../img/golink.mo.png); }
/* go back ~ previous link */
a.gobacklink { padding-left : 17px !important; background : url(../img/gobacklink.png) left 4px no-repeat; }
a.gobacklink:hover { background-image : url(../img/gobacklink.mo.png); }

/* previous - next */
div.prevnext { margin : 20px 0 0 0; padding : 10px 0 0 0; height : 18px; line-height : 18px; }
div.prevnext .prev { float : left; }
div.prevnext .next { float : right; }
/* sidebar */
#sidebar { font-size : 11px; line-height : 1.35; }
/* frequently used container for golinks */
div.btmlinks { line-height : 17px; font-size : 11px; font-weight : bold; }
/* headings, paragraph and other text stuff */
h1, h2, h4, h5 { color : #666; }
h3 { color : #000; }
#content h1 { margin : 0 0 15px 0; font-family : "Arial Narrow"; font-size : 25px; font-weight: bold; }
#content h3 { margin-bottom : 0; }
#sidebar h4 { margin-bottom : 0; }
#sidebar h4 + ul { margin-top : 3px; }
p { line-height : 1.5; }
p.intro { font-weight : bold; }
p img { float : left; margin : 5px 15px 5px 0; }
img.border { border : 1px #b3bac0 solid; }
em { font-style : italic; }
strong { font-weight : bold; }
hr { border : none; background : #b3bac0; height : 1px; }
.underlined { padding-bottom : 5px; border-bottom : 1px solid #d4d5d6; }

span.rss_icon { padding-left : 4px !important; line-height : 11px; background : url(../img/rss.png) center left no-repeat; }
span.rss_icon span { visibility : hidden; }

/*  */
div.rowimages { margin-bottom : 10px; clear:both; width:100%; }
div.rowimages img { display : block; float : left; border : 1px solid #b3bac0; }
div.rowimages img + img { float : right; }
div.rowimages:after { content : ''; display : block; height : 0; clear : both; visibility : hidden; }


/* Meta
*******************************************************************************/
div#meta a, div#meta span { display : block; float : left; }
div#meta a:link, div#meta a:visited, div#meta a:active, div#meta span { color : #7E7D81; }
div#meta a:hover { color : #E18723; }
div#meta a { }
div#meta span { padding : 0 10px; font-weight : bold; }
/* search */
div#meta #search { float : right; }
div#meta input { float : left; }
div#meta input#search_holst { border : none; width : 147px; height : 17px; background : transparent url(../img/input.search.png); padding : 2px 5px 0px 5px; font-size : 90%; text-align : left; color : #7E7D81; }
div#meta .search_holst { border : none; width : 147px; height : 17px; background : transparent url(../img/input.search.png); padding : 2px 5px 0px 5px; font-size : 90%; text-align : left; color : #7E7D81; }
div#meta input#search_holst:hover { color : #e18723; }
div#meta .search_holst:hover { color : #e18723; }
div#meta input#search_holst:focus { color : #000; }
div#meta .search_holst:focus { color : #000; }
div#meta input#btn_search_holst { border : none; width : 22px; height : 19px; background : transparent url(../img/btn.search.png); cursor : pointer; text-align : center; }
.btn_search_holst { border : none; width : 22px; height : 19px; background : transparent url(../img/btn.search.png); cursor : pointer; text-align : center; }

/* Logo
*******************************************************************************/
h1#logo { width : 268px; height : 76px; float : left; margin : -7px 0 0 0; }
h1#logo a { display : block; width : 268px; height : 76px; margin : 0 auto; background : transparent url(../img/logo.holst.jpg); outline : 0; }
h1#logo a span { display: none; }

/* Menu
*******************************************************************************/
div#menu, div#menu * { margin : 0; padding : 0; list-style : none; }
div#menu ul { position : absolute; top : 0; left : 0; display : block; width : 944px; height : 29px; }
div#menu li { float : left; position : static; }
div#menu a { float : left; display : block; text-align : center; text-decoration : none; font-size : 110%; padding : 0 25px; height : 29px; line-height : 29px; font-weight : bold; outline : 0; }
/* these float right */
div#menu li#sec04, div#menu li#sec05 { float : right; }
/* subs */
div#menu ul ul { top : 39px; width : 840px; background : url(../img/menu.subs.png); }
div#menu ul ul a { font-size : 100%; height : 27px; line-height : 27px; }
div#menu ul ul li { background : url(../img/menu.subs.divider.png) right 5px no-repeat; }
div#menu ul li:last-child { background : none; }
/* parent & current state */
div#menu a.current, div#menu a.parent { padding : 0 24px; border-right : 1px solid #bfbfbf; border-left : 1px solid #bfbfbf; background : #fff url(../img/menu.active.png); }
div#menu ul ul a.current { border : 0; padding : 0 25px; background-color : transparent; background-image : none; font-weight : bold; }
/* print page link */
div#menu a#printpage { position : absolute; right : 0; top : 39px; z-index : 10; font-weight : normal; font-size : 100%; padding : 0; text-align : center; width : 99px; height : 29px; line-height : 27px; background : url(../img/printpage.png); }
/* colouring */
div#menu a:link, div#menu a:visited, div#menu a:active { color : #fff; }
div#menu ul ul a:link, div#menu ul ul a:visited, div#menu ul ul a:active, div#menu a#printpage:link, div#menu a#printpage:visited, div#menu a#printpage:active { color : #7e7d81; }
div#menu a.current, div#menu a.parent, div#menu ul ul a.current { color : #000; }
div#menu a:hover, div#menu ul ul a:hover, div#menu a#printpage:hover { color : #e18723; text-decoration : none; }

/* Section navigation
*******************************************************************************/
div#navbar * { margin : 0; padding : 0; list-style : none; display : block; }
div#navbar ul * { display : block; }
div#navbar h4 { margin : -10px; margin-bottom : 0; padding : 10px; line-height : 16px; border-bottom : 1px solid #d4d5d6; color : #333; background : #f4f4f5 url(../img/subsection.hdr.png) bottom left no-repeat; }
div#navbar li { line-height : 1.25; font-size : 11px; border-top : 1px solid #e9eaea; }
div#navbar li.subhdr { border : 0; }
div#navbar li li { margin : 0; }
div#navbar li:first-child { border : none; }
div#navbar span { margin : 0 -10px; padding : 8px 10px; line-height : 16px; font-weight : bold; color : #000; background : #f4f4f5 url(../img/subsection.hdr.png) bottom left no-repeat; border-top : 1px solid #e9eaea; border-bottom : 1px solid #d4d5d6; }
div#navbar a { width : 176px; /* being nice to IE6 */ padding : 6px 8px 6px 0; color : #666; }
div#navbar a:hover { text-decoration : none; color : #e18723; background : url(../img/quicknav.golink.png) right center no-repeat; }
div#navbar a.current { color : #000; font-weight : bold; background : url(../img/quicknav.golink.png) right center no-repeat; }

/* Flashbox
*******************************************************************************/
div#flashbox { position : relative; z-index : 20; margin-top : -39px; margin-bottom : 16px; }

/* OLD - Modular Content boxes 
*******************************************************************************/
/*div#mcboxes:after	{ content : ''; display : block; height : 0; clear : both; visibility : hidden; }
div.mcbox { position : relative; float : left; width : 284px; padding : 10px; margin : 0 16px 16px 0; }
div.mcbox div.btmlinks { position : absolute; left : 1px; bottom : 5px; width : 282px; padding : 0 10px; }
div.mcbox div.btmlinks a.golink { float : right; }
div.mcbox h3 { margin : -10px 0 5px 0; text-align : center; line-height : 28px; }
div.nomargin { margin : 0; }
div.bluebox h3 { color : #fff; }
div.bluebox { height : 196px; background : url(../img/mcbox.blue.png) top left no-repeat; }
div.graybox { height : 168px; background : url(../img/mcbox.gray.png) top left no-repeat; }
div.graybox h3 { color : #5ca2e1; }

div#life_at_holst_centre p { font-weight : bold; text-align : center; font-size : 90%; }
div#life_at_holst_centre img { display : block; margin : 0 auto; }

div#holst_shared_programs p { font-weight : bold; text-align : center; font-size : 90%; }
div#holst_shared_programs img { display : block; margin : 0 auto; border : 1px solid #bfbfbf; }

div#latest_news span.postdate { display : block; font-size : 80%; font-weight : bold; color : #7e7d81; }
div#latest_news ul { margin : 0; padding : 0; font-size : 11px; font-weight : bold; }
div#latest_news li { margin : 0; padding : 3px 0; list-style : none; border-bottom : 1px solid #d4d5d6; }
div#latest_news li:last-child { border : 0; }
div#latest_news span.rsslinks { float : left; }

div#open_innovation img.bgimg { position : absolute; bottom : 1px; left : 1px; }

div#partners div img { margin-left : 50px; }
div#partnerlogos { height : 100px; overflow : hidden; }

#recruitment_event p { text-align : center; font-size : 90%; line-height : 1.25; }
#recruitment_event h4 { text-align : center; color : #5ca2e1; }*/

/* Modular Content boxes
*******************************************************************************/
div#mcboxes:after	{ content : ''; display : block; height : 0; clear : both; visibility : hidden; }
div.mcbox {position : relative; float : left; width : 284px; padding : 10px; margin : 0 16px 16px 0; }
div.mcbox div.btmlinks { position : absolute; left : 1px; bottom : 5px; width : 282px; padding : 0 10px; }
div.mcbox div.btmlinks a.golink { float : right; }
div.mcbox h3 { margin : -10px 0 5px 0; text-align : center; line-height : 28px; }
div.nomargin { margin : 0; }
div.bluebox h3 { color : #fff; margin-top : -5px; font-size : 16px; }
div.bluebox { height : 196px; background : url(../img/mcbox.blue.png) top left no-repeat; }
div.graybox { height : 168px; background : url(../img/mcbox.gray.png) top left no-repeat; }
div.graybox h3 { font-size : 16px; color : #666; font-weight : bold; text-align : left; line-height : normal; margin : -5px 0 0 0; }

/* latest news */
div.mcb-news span.postdate { display : block; font-size : 80%; font-weight : bold; color : #7e7d81; }
div.mcb-news ul { margin : 0; padding : 0; font-size : 11px; font-weight : bold; }
div.mcb-news li { margin : 0; padding : 3px 0; list-style : none; border-bottom : 1px solid #d4d5d6; }
div.mcb-news li:last-child { border : 0; }
div.mcb-news span.rsslinks { float : left; }

/* text only */
div.mcb-textonly h3 { text-align : center; margin-bottom : 10px; }
div.mcb-textonly p.undertext { font-weight : bold; text-align : center; font-size : 11px; line-height : normal; }
div.mcb-textonly h4 { text-align : center; color : #5ca2e1; }

/* carousel */
div.mcb-carousel div img { margin-left : 0px; }
div.mcb-carousel div#carousel { height : 100px; overflow : hidden; }

/* visual left, text right */
div.mcb-visuallefttextright h3 {  }
div.mcb-visuallefttextright img { float : left; }
div.mcb-visuallefttextright p { float : right; font-size : 11px; font-weight : bold; margin-top : 10px; line-height : normal; }
div.mcb-visuallefttextright img.bgimg { position : absolute; bottom : 1px; left : 1px; }

/* visual centered */
div.mcb-visualcentered h3 { text-align : center; }
div.mcb-visualcentered p.undertext { font-weight : bold; text-align : center; font-size : 11px; }
div.mcb-visualcentered img { display : block; margin : 0 auto; }

/* background visual */
div.mcb-bgvisual img { display : block; margin : 0 auto; border : 1px solid #bfbfbf; }
div.mcb-bgvisual img.bgimg { position : absolute; bottom : 1px; left : 1px; }


/* quicknav
*******************************************************************************/
div#quicknav * { margin : 0; padding : 0; list-style : none; }
div#quicknav h4 { margin : 0; padding : 0 10px; line-height : 24px; text-align : center; color : #4c4c4c; background : url(../img/quicknav.png) left top repeat-x; cursor : pointer; outline : 0; }
div#quicknav h4:hover { color : #e18723; background : url(/img/quicknav-mo.png) left top repeat-x; }
div#quicknav h4.selected { color : #fff; background : url(/img/quicknav.active.png) left top repeat-x; }
div#quicknav h4.selected:hover { cursor : default; }
div#quicknav div.qn_content { background : #fff; padding : 0 10px; }
div#quicknav h3 { padding : 10px 0 5px 0; font-size : 120%; color : #7e7d81; }
div#quicknav p { padding-bottom : 10px; font-size : 90% }
div#quicknav ul { border-top : 1px solid #bfbfbf; }
div#quicknav li a { display : block; padding : 5px 0; border-bottom : 1px solid #bfbfbf; font-size : 90%; font-weight : bold; }
div#quicknav li a:hover { text-decoration : none; background : url(../img/quicknav.golink.png) right center no-repeat; }
div#quicknav li span { display : block; line-height : 17px; font-size : 10px; color : #7e7d81; }
div#quicknav div.btmlinks { margin-top : 10px; height : 17px; line-height : 17px; font-weight : bold; }
div#quicknav div.btmlinks span.rsslinks { float : left; }
div#quicknav div.btmlinks a.golink { float : right; padding-right : 17px; }
/* height accordion containers per section */
body.sec01 div#quicknav div.qn_content { height : 309px; }
body.sec02 div#quicknav div.qn_content { height : 285px; }

/* Breadcrum
*******************************************************************************/
div#breadcrum { font-size : 11px; line-height : 34px; }
div#breadcrum * { color : #7e7d81; }
div#breadcrum a, span#currentpage { font-weight : bold; padding : 0 8px; }
div#breadcrum span#currentpage { color : #4c4c4c; }
div#breadcrum a:hover { color : #e18723; }
div#breadcrum span.starttext {}
div#breadcrum span.delimiter {}



/* Doormat
*******************************************************************************/
div#doormat * { margin : 0; padding : 0; list-style : none; } /* resetting */
div#doormat ul { }
div#doormat li { float : left; width : 200px; display : block; margin : 0 20px 0 0; font-weight : bold; }
div#doormat ul ul { margin-top : 5px; }
div#doormat li li { padding : 2px 0; font-weight : normal; }
div#doormat a { cursor : pointer }

div#doormat ul ul a { font-weight : normal; font-size : 11px; }
/* colouring */
div#doormat ul ul a { color : #000; }
div#doormat a { color : #7e7d81; }
div#doormat a:hover { color : #e18723; }



/* Footer
*******************************************************************************/
div#footer div { font-size : 11px; line-height : 49px; }
div#footer * { color : #7e7d81; }
div#footer a:hover { color : #e18723; }
div#footer div#copyright { display : inline; float : left; }
div#footer div#copyright img { padding : 10px 5px; vertical-align : middle; }
div#footer div#hygiene { display : inline; float : right; }
div#footer div#hygiene span { padding : 0 5px; }


/* Filter overview
*******************************************************************************/
div#filter_overview { width : 562px; margin-top : 10px; padding : 0 10px; height : 43px; background : url(../img/opp.overview.hdr.png); }
div#filter_overview h3 { float : left; margin : 0; margin-right : 10px; font-size : 13px; line-height : 43px; color : #386ba1; }
div#filter_overview div { float : left; margin-left : 10px; line-height : 43px; }

div#filter_overview_talent { width : 562px; margin-top : 10px; padding : 5px 0 0 10px; height : 55px; background : url(../img/opp.overview.hdr.talent.png); }
div#filter_overview_talent h3 { float : left; margin : 0; margin-right : 10px; font-size : 13px; line-height : 43px; color : #386ba1; }
div#filter_overview_talent div { margin-left : 10px; line-height : 15px; height:25px;}
div#filter_overview_talent div label { width:150px; display:block; float:left;}
div#filter_overview_talent div select { display:block; float:left;}

/* Oppertunities overview
*******************************************************************************/
ul#opp_overview, ul#opp_overview * { margin : 0; padding : 0; list-style : none; }
ul#opp_overview  { margin : 20px 5px; }
ul#opp_overview li { margin : 10px 0; border-bottom : 1px solid #d4d5d6; padding-bottom : 10px; background-image : none; }
ul#opp_overview li:last-child { border : 0; }
ul#opp_overview span.opp_topic { color : #7e7d81; }
ul#opp_overview h4 { font-size : 105%; }
ul#opp_overview p { margin : 5px 0; }
ul#opp_overview a.golink { padding-left : 10px; background : none; }


/* latest news overview
*******************************************************************************/
ul#latest_news { margin : 10px 0;padding : 0; width : 582px; }
ul#latest_news * { float : left; display : block; margin : 0; padding : 0; list-style : none; }
ul#latest_news li { margin : 5px 0; padding : 5px 0 15px 0; border-bottom : 1px solid #d4d5d6; width : 100%; background-image : none; }
ul#latest_news li:last-child { border : 0; }
ul#latest_news li:after { content : ''; display : block; height : 0; clear : both; visibility : hidden; }
ul#latest_news img { display : block; float : left; width : 165px; height : 110px; margin-top : 5px; margin-right : 10px; }
ul#latest_news a.newstitle, 
ul#latest_news span.postdate, 
ul#latest_news p { width : 400px; }
ul#latest_news a.newstitle { line-height : 1.5; font-weight : bold; }
ul#latest_news span.postdate { line-height : 1.5; font-size : 90%; font-weight : bold; color : #7e7d81; }
ul#latest_news a.golink { display : inline; float : none; background : none; padding-left : 5px; }

/* paginate or paging
*******************************************************************************/
div.paginate { clear : both; height : 19px; padding-top : 30px; text-align : center; }
div.paginate a { margin : 0 2px; border : 1px solid #fff; background-color : #fff; padding : 2px 7px; line-height : 19px; font-size : 10px; text-decoration : none; font-weight : bold; color : #7e7d81; text-align : center; }
div.paginate a:hover { background-color : #e18723; border : 1px solid #e18723; color : #fff; }
div.paginate a.current { background-color : #d4d5d6; border : 1px solid #b3bac0; color : #333; }
div.paginate a.skip { font-weight : bold; }
div.paginate a.skip span { display : none; }
div.paginate a.prev { background-image : url(../img/quicknav.gobacklink.png); background-position : center; background-repeat : no-repeat; }
div.paginate a.prev:hover { background-image : url(../img/quicknav.gobacklink-mo.png); }
div.paginate a.fwd { background-image : url(../img/quicknav.golink.png); background-position : center; background-repeat : no-repeat; }
div.paginate a.fwd:hover { background-image : url(../img/quicknav.golink-mo.png); }

/* sketch slider 
*******************************************************************************/

/* framework */
#slider { position : relative; margin-top : 0px; z-index : 10; width : 944px; height : 699px; }
#slider:after { content : ''; display : block; height : 0; clear : both; visibility : hidden; }
.scroll { height : 697px; width : 622px; border : 1px solid #b3bac0; overflow : auto; overflow-x : hidden; position : relative; float : left; background : #fff; }
.scrollcontainer div.panel { width : 604px; height : 654px; padding : 10px; background : #fff; z-index : 10; }

/* typo */
#slider div.panel h1 { margin : 0 0 2px 0; font-size : 22px; font-weight : normal; }
#slider div.panel h3 { margin : 0 0 10px 0; color : #000; font-size : 110%; }
#slider div.panel p.intro { line-height : 1.25; font-size : 11px; font-weight : bold; margin-bottom : 20px; }

/* cartoons */
#slider .cartoons { width : 404px; float : left; }
#slider .cartoons:after { content : ''; display : block; height : 0; clear : both; visibility : hidden; }
#slider .cartoons img { border : 1px solid #b3bac0; display : block;}
#slider span.cartoon { position : relative; display : block; float : left; margin-bottom : 10px; }
#slider span.cartoon_nr { position : absolute; left : 0; top : 0; display : block; width : 14px; height : 14px; background : #b3bac0; color : #fff; font-weight : bold; font-size : 11px; text-align : center; line-height : 14px; }
#slider span#cartoon01, span#cartoon03, span#cartoon05 { margin-right : 10px; }

/* legend */
.legend * { margin : 0; padding : 0; }
.legend { display : block; float : right; width : 185px; font-size : 11px; color : #666; }
.legend ol { margin-left : 10px; padding-left : 11px; }
.legend ol li { padding-bottom : 5px; }

/* menu */
#sketchmenu { display : block; float : left; padding : 0 10px 10px 27px; margin-bottom : 16px; width : 283px; height : 408px; border : none; background : transparent url(../img/sketch.menu.png) no-repeat; }
#sketchmenu h4 { color : #fff; text-align : center; line-height : 28px; margin-bottom : 10px; }
#sketchmenu h5 { font-size : 120%; margin-bottom : 5px; }
#sketchmenu p { line-height : 1.25; font-size : 11px; }

/* nav */
ul#sketchnav, ul#sketchnav * { margin : 0; padding : 0; list-style : 0; }
ul#sketchnav { background : url(../img/sketch.nav.png) bottom; }
ul#sketchnav li { display : inline; }
ul#sketchnav a { display : block; font-weight : bold; line-height : 29px; font-size : 12px; padding-left : 5px; outline : 0; text-decoration : none; }
ul#sketchnav a:hover { background : url(../img/quicknav.gobacklink.png) right center no-repeat; }
ul#sketchnav a.selected { background : url(../img/sketch.current.png) bottom left no-repeat; line-height : 30px; margin-left : -27px; margin-right : -10px; padding-left : 20px; color : #333; }

/* previous & next links */
.prevnextsketch { position : absolute; bottom : 10px; z-index : 20; line-height : 17px; font-weight : bold; }
.prevnextsketch.gobacklink { left : 10px; }
.prevnextsketch.golink { left : 524px; }

/* rotating sketch visual */
#sketchvisual { float : left; width : 302px; height : 263px; margin-left : 16px; border : 1px solid #b3bac0; }
#sketchvisual img { display : block; }

/*search results 
*******************************************************************************/
div#searchresults a { line-height : 21px; }
div#searchresults  
{
	overflow:hidden;
}
/* sitemap 
*******************************************************************************/
#sitemapbox, #sitemapbox * { margin : 0; padding : 0; list-style : none; color : #000; }
#sitemapbox div a { display : block; width : 66%; margin : 10px 0; padding : 3px 6px; background : #d4d5d6; font-size : 15px; font-weight : bold; color : #4c4c4c; line-height : 1.33; }
#sitemapbox div a:hover { background : #e18723; color : #fff; text-decoration : none; }
#sitemapbox div ul a { display : inline; margin : inherit; padding : inherit; background : none; font-size : 12px; font-weight : inherit; color : #000; }
#sitemapbox div ul a:hover { color : #e18723; background : #fff; text-decoration : underline; }
#sitemapbox div ul { font-weight : bold; }
#sitemapbox div ul ul { margin-left : 40px; font-weight : normal; }
#sitemapbox div ul ul ul { margin-left : 20px; }
#sitemapbox div ul ul a { color : #666; font-weight : normal; }

/* Error messages 
*******************************************************************************/
#header .errormessage {display:block;clear:both;width:170px;padding: 5px 0; font-size:11px; font-weight: normal;}

/*Contact page 
*******************************************************************************/
table#address-info td { border:medium none; margin:0; padding:0; }