/*
Theme Name:Solutions-hh
Theme URI:
Description:
Version:1.1
Author:
Tags:3 columns,widgets
*/
body{width:100%;font-family:Arial,'Lucida Grande','Lucida Sans Unicode',Verdana,sans-serif;margin:0;padding:0;font-size:12px;background:url(res/img/body_background.gif) repeat-x scroll left top;text-align:center;background:#fff url(images/body_background.gif) repeat-x left top;font-family:Arial,Helvetica,sans-serif;color:#666}
a{text-decoration:none;outline:none}
a img{border:none}
h2{font-size:12px;margin:12px 0 4px 0}
#tpl_links li,#tpl_links ul{margin:0;padding:0;list-style:none}
#tpl_links{padding:8px 0 0 10px}
#menu ul,#menu li{margin:0;padding:0;list-style:none}
.page_item a{background:transparent url(res/img/menue1.gif) no-repeat scroll 0% 0%;color:#ffffff;display:block;height:31px;margin:0;padding:7px 0 0 9px;font-weight:bold;text-transform:lowercase;font-size:13px}
.current_page_item a,.page_item a:hover{background:url(res/img/menue1_ro.gif);background-repeat:no-repeat}
.current_page_ancestor a,.current_page_parent a{background:transparent url(res/img/menue1_act.gif) no-repeat scroll 0% 0%;color:#ffffff;display:block;height:34px;margin:0;padding:7px 0 0 9px}
.page_item ul{background:url(images/back_nav.png) no-repeat left bottom;display:none}
.current_page_item ul,.current_page_ancestor ul,.current_page_parent ul{display:block}
.page_item ul li a{background:none;color:#999999;padding:6px 0 4px 15px;height:20px}
.page_item ul li a:hover,.page_item ul li.current_page_item a{background:none;color:#333333}
#menu .page_item ul{margin-top:5px;margin-bottom:7px;padding-bottom:10px;position:relative;top:-7px}
#menu .page_item{position:relative;z-index:1}
form fieldset{width:520px}
#menu{padding:8px 0 0 20px}
.t table{border-collapse:collapse;margin:10px 20px}
.t tr{background:#fff}
.t tr .altrow{background:#f9f9f9}
.t th,.t td{text-align:left;border-width:1px;border-style:solid}
.t th{color:#fff;background:url(images/th-back.png);padding:0.8em 1em}
.t td{border-color:#efefef;padding:0.7em 1em;text-align:right}
.holder{float:left;margin:0 10px 10px 10px}
.footer-tag a{color:#888}
.footer-tag{text-align:center;margin:26px 0;padding:0 350px 0 350px}
.entry{margin-top:10px;margin-bottom:15px}
#tpl_content h1 small{font-size:11px;color:#999;margin-top:-4px}
img{border:0}
#tpl_content h1{font-size:17px;color:#333;font-weight:bold;margin:0;padding:0;line-height:20px;border-bottom:1px dashed #ccc;text-transform:lowercase}
#tpl_content h2{font-size:16px;color:#6d6d6d;font-weight:normal;margin:16px 0 6px 0;padding:0;line-height:20px;text-transform:lowercase}
#tpl_content p{margin:0;padding:0 0 10px 0}
#tpl_page{text-align:left;margin:0 auto;padding:0;width:1001px;height:657px}
#tpl_box{text-align:left;margin:0 auto;padding:0;width:981px;min-height:647px;background:url(images/box_background.gif) left top}
#tpl_header{width:981px;height:129px;margin:0;padding:0;position:relative}
#tpl_logo{margin:0;padding:0;display:block;width:353px;height:80px;background:url(images/logo_solutions.gif) no-repeat left top;position:absolute;top:27px;left:42px}
#tpl_slogan{margin:0;padding:0;display:block;width:344px;height:49px;background:url(images/logo_styling.gif) no-repeat left top;position:absolute;top:52px;left:403px}
#tpl_logo strong{display:none}
#tpl_servicenavi{position:absolute;font-size:10px;list-style:none;margin:0;padding:0;bottom:13px;right:9px;text-align:right;text-transform:lowercase}
#tpl_servicenavi li{margin:0;padding:0;line-height:16px}
#tpl_servicenavi li a{color:#888;text-decoration:none}
#tpl_servicenavi li a.active:hover,#tpl_servicenavi li a:hover{text-decoration:underline}
#tpl_servicenavi li a.active{font-weight:bold;color:#333}
#tpl_links{margin:0;padding:0;width:200px;float:left}
#tpl_navigation{margin:0;list-style:none;padding:8px 0 0 20px}
#tpl_navigation li{margin:0;padding:0;text-transform:lowercase;font-size:13px;font-weight:bold}
#tpl_navigation a{text-decoration:none}
#tpl_navi_no a{color:#fff;display:block;margin:0;padding:7px 0 0 9px;background:url(images/menue1.gif);background-repeat:no-repeat;height:31px}
#tpl_navi_no a:hover{background:url(images/menue1_ro.gif);background-repeat:no-repeat}
#tpl_mitte_home{margin:0;width:360px;float:left}
#tpl_boxen_home{color:#999;margin:0;padding:0;width:200px;height:476px;float:left;text-transform:lowercase;background:url(images/links_background.jpg) no-repeat left top}
#tpl_mitte{margin:0;width:560px;float:left}
#tpl_content_top{text-align:left;margin:0;padding:0;width:560px;height:26px;background:url(images/content_linieoben.gif) no-repeat}
#tpl_content{margin:0;padding:0 20px 10px 18px;float:left;width:522px;min-height:435px;background:url(images/content_background.jpg) no-repeat left top}
#tpl_content a{color:#999;text-decoration:underline}
#tpl_content ul{margin:0 0 10px 0;padding:0;list-style:none}
#tpl_content li{margin:0;padding:0 0 0 12px}
#tpl_content table{margin:0;padding:0;border-collapse:collapse;width:100%}
#tpl_content td{padding-bottom:7px}
#tpl_content_abschluss{text-align:left;margin:0;float:left;padding:0;width:560px;height:5px;background:url(images/content_linieunten.gif) no-repeat}
#tpl_newsblock{color:#999;margin:0 0 0 13px;padding:0;width:110px;float:left;text-transform:lowercase}
#tpl_newsbox1,#tpl_newsbox2{margin:0;padding:20px;width:154px;height:120px;background:url(images/newsbox_background.gif) no-repeat left top;position:relative}
#tpl_newsbox1.align-right a,#tpl_newsbox2 .align-right a,#tpl_newsbox3 .align-right a{font-size:15px;width:14px;height:14px;background:url(images/icon_mehr.gif) no-repeat left top}
#tpl_newsbox1.align-right a:hover,#tpl_newsbox2 .align-right a:hover,#tpl_newsbox3 .align-right a:hover{width:14px;height:14px;background:url(images/icon_mehr_ro.gif) no-repeat left top}
#tpl_newsbox3{margin:0;padding:20px;width:154px;height:120px;background:url(images/newsbox3_background.gif) no-repeat left top;position:relative}
#tpl_newsblock h1{font-size:17px;font-weight:bold;margin:0;padding:0 0 0 0;line-height:13px}
#tpl_newsblock .csc-subheader{font-size:17px;font-weight:normal;margin:0;padding:0 0 10px 0}
#tpl_newsblock h2{font-size:12px;font-weight:bold;margin:0;padding:0 0 0 0}
#tpl_newsblock p{font-size:12px;margin:0;padding:0 0 0 0}
#tpl_footer{float:right;height:18px;margin:8px 16px;padding:0;position:relative;text-align:right;width:100%}
#tpl_footer_links{margin:4px 0 0 0;padding:0 0 0 28px;float:left;color:#888}
#tpl_footer_print{margin:4px 0 0 0;padding:0 0 0 6px;float:right;color:#888}
#tpl_abschluss{text-align:left;margin:0 auto;padding:0;width:981px;height:6px;background:url(images/box_linieunten.gif) no-repeat left top}
.cleaner{display:block;margin:0 !important;padding:0 !important;font-size:1px;line-height:1px;color:#fff;float:none;clear:both;overflow:hidden}
form{margin:0;padding:0}
form input,form select,form textarea{color:#666;font-size:12px}
form radio{color:red;font-size:12px}
form input.text{width:160px}
form textarea.kommentar{width:393px}
form input.text,form select,form textarea,form input.upload{border:1px solid #999 !important;padding:2px}
form input.betreff{border:0 !important}
form fieldset{margin:0;padding:0;border:none}
form .radiodiv .radiospan input{clear:left !important}
form .button{border:1px solid #999;background:#fff;color:#666}
.label-right{text-align:right;width:125px;vertical-align:top;padding-right:7px;color:#999;font-weight:bold}
.label-right2{text-align:right;width:65px;vertical-align:top;padding-right:7px;color:#999;font-weight:bold}
#stern{color:#cc0000;font-weight:bold;font-size:14px}
.align-left{text-align:left}
.align-center{text-align:center}
.align-right{text-align:right}
.csc-frame-rulerBefore{height:25px;border-top:1px dashed #ccc}
.csc-frame-rulerAfter{height:25px;border-bottom:1px dashed #ccc}
.tpl_tmp_link1{margin:0;padding:0;display:block;position:absolute;left:90px;top:20px;width:100px;height:100px;z-index:99999;background:url(images/clear.gif)}
.tpl_tmp_link1 span{display:none}
.tpl_tmp_link2{margin:0;padding:0;display:block;background:url(images/icon_mehr.gif) no-repeat left top;width:14px;height:14px;position:absolute;right:21px;bottom:20px}
.tpl_tmp_link2 span{display:none}
.tpl_tmp_link2:hover,.tpl_tmp_link2:active,.tpl_tmp_link2:focus{background:url(images/icon_mehr_ro.gif) no-repeat left top}
.cleaner{clear:both !important;display:block;font-size:1px;line-height:1px;height:1px;overflow:hidden;float:none}
div#tpl_content_hr{margin:8px 31px 8px 0;padding:0;border:0;background:url(images/content_border.jpg) repeat-x left top;height:1px;line-height:1px;font-size:1px}
div#tpl_content_hr hr{display:none}
#tpl_content .csc-menu li a{color:#8c8c8c;font-weight:bold;text-decoration:none;margin:0;padding:0}
#tpl_content .csc-menu li a:hover{text-decoration:none;color:#000}
#tpl_content h1{margin:-4px 0 0 0;padding:0 0 12px 0}
#tpl_content .zweispalten_sitemap .links,#tpl_content .zweispalten_sitemap .rechts{width:250px}
#tpl_content .zweispalten_sitemap .links{float:left}
#tpl_content .zweispalten_sitemap .rechts{float:right}
.tpl_teaserbox{position:relative;margin:0px;padding:11px 0px 2px 11px;_height:1px;background:url(images/tpl_teaserbox.gif) no-repeat center bottom}
#tpl_teaserbox_boxleft_tab3, .tpl_teaserbox_active{background:none}
.tpl_teaserbox h2{margin:0px;padding:0px;font-size:130%;font-weight:bold}
.tpl_teaserbox_right{position:absolute;left:185px;top:26px;display:none;width:165px;margin:0px;padding:0px 0px 0px 14px}
.tpl_teaserbox .inner_bottom{width:167px;margin:0px;padding:0px;_height:1px}
.tpl_teaserbox .inner{margin:0px;padding:15px 13px 22px 13px;_height:1px}
.tpl_teaserbox .inner_top{margin:0px;padding:0px;position:relative;_height:1px}
.tpl_teaserbox .pfeil{margin:0px;padding:0px;display:block;width:22px;height:22px;background:url(images/pfeil.gif) no-repeat left top;position:absolute;left:167px;top:50px;display:none}
.tpl_teaserbox_right .icon2{display:block;margin:0px;padding:0px;width:14px;height:14px;background:url(images/tpl_teaserbox_right_weiter.gif) no-repeat left top;position:absolute;right:8px;bottom:8px}
.tpl_teaserbox_right .inner2{padding:8px 13px 15px 8px;margin:0px;color:#646567}
.tpl_teaserbox_right_top{height:5px;line-height:1px;overflow:hidden;font-size:1px;background:url(images/tpl_teaserbox_right_top.png) no-repeat left top;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/tpl_teaserbox_right_top.png',sizingMethod='scale')}
.tpl_teaserbox_right_bottom{height:5px;line-height:1px;overflow:hidden;font-size:1px;background:url(images/tpl_teaserbox_right_botton.png) no-repeat left top;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/tpl_teaserbox_right_botton.png',sizingMethod='scale')}
.tpl_teaserbox_right_center{_height:1px;background:url(images/tpl_teaserbox_right_center.png) repeat-y left top;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/tpl_teaserbox_right_center.png',sizingMethod='scale')}
.tpl_teaserbox_active .tpl_teaserbox_right{display:block}
.tpl_teaserbox_active h2, .tpl_teaserbox_active div.text{color:#fff!important}
.tpl_teaserbox_active .inner_bottom{background:url(images/inner_bottom.gif) no-repeat left bottom}
.tpl_teaserbox_active .inner_top{background:url(images/inner_top.gif) no-repeat left top}
.tpl_teaserbox_active .pfeil{display:block}
.tpl_teaserbox .icon{display:block;position:absolute;bottom:7px;right:5px;width:24px;height:24px}
#tpl_teaserbox_boxleft_tab1 .icon{background:url(images/stift.png) no-repeat left top;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/stift.png',sizingMethod='scale');_cursor:pointer}
#tpl_teaserbox_boxleft_tab2 .icon{background:url(images/smiley.png) no-repeat left top;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/smiley.png',sizingMethod='scale');_cursor:pointer}
#tpl_teaserbox_boxleft_tab3 .icon{background:url(images/people.png) no-repeat left top;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/people.png',sizingMethod='scale');_cursor:pointer}
.semantic{display:none}
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap{float:left;clear:both}
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap, DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap{margin-right:10px !important}
DIV.csc-textpic-imagewrap{padding:0}
.aligncenter, div.aligncenter{display:block;margin-left:auto;margin-right:auto}
.alignleft{float:left}
.alignright{float:right}
@charset 'utf-8';/* ImageFlow Settings - CSS 2.1
==================================== */
@media screen,projection{.imageflow{visibility:hidden;position:relative;text-align:left;width:100%;z-index:100;margin-top:50px;}
.imageflow img{visibility:hidden;position:absolute;top:0px;border:none}
.imageflow p{text-align:center;margin:0 auto}
.imageflow .loading{position:relative;left:50%;margin-left:-106px;width:200px;height:15px;padding:5px;visibility:visible;border:1px solid #999}
.imageflow .loading_bar{height:15px;width:1%;background:#999;visibility:visible}
.imageflow .caption{font-weight:bold;position:relative;text-align:center;z-index:10000}
.imageflow .scrollbar{visibility:hidden;position:relative;border-bottom:1px solid #b3b3b3;z-index:10001}
.imageflow .slider{position:absolute;margin-top:-7px;margin-left:-7px;z-index:10002;background-image:url(slider.png);background-repeat:no-repeat;width:14px;height:14px}}
/*
CSS Name:Default Styles
Description:NextGEN Default Gallery Stylesheet
Author:Alex Rabe
Version:1.50
This is a template stylesheet that can be used with NextGEN Gallery. I tested the
styles with a default theme Kubrick. Modify it when your theme struggle with it, it's only a template design
*/
/* ----------- Album Styles Extend -------------*/
.ngg-albumoverview{margin-top:10px;width:100%;clear:both;display:block !important}
.ngg-album{height:100%;padding:5px;margin-bottom:5px;border:1px solid #fff}
/* IE6 will ignore this,again I hate IE6 */
/* See also http://www.sitepoint.com/article/browser-specific-css-hacks */
html>body .ngg-album{overflow:hidden;padding:5px;margin-bottom:5px;border:1px solid #cccccc}
.ngg-album{overflow:hidden;padding:5px;margin-bottom:5px;border:1px solid #cccccc}
.ngg-albumtitle{text-align:left;font-weight:bold;margin:0px;padding:0px;font-size:1.4em;margin-bottom:10px}
.ngg-thumbnail{float:left;margin-right:12px}
.ngg-thumbnail img{background-color:#FFFFFF;border:1px solid #A9A9A9;margin:4px 0px 4px 5px;padding:4px;position:relative}
.ngg-thumbnail img:hover{background-color:#A9A9A9}
.ngg-description{text-align:left}
/* ----------- Album Styles Compact -------------*/
.ngg-album-compact{float:left;height:180px;padding-right:6px !important;margin:0px !important;text-align:left;width:120px}
.ngg-album-compactbox{background:transparent url(albumset.gif) no-repeat scroll 0%;height:86px;margin:0pt 0pt 6px !important;padding:12px 0pt 0pt 7px !important;width:120px}
.ngg-album-compactbox .Thumb{border:1px solid #000000;margin:0px !important;padding:0px !important;width:91px;height:68px}
.ngg-album-compact h4{font-size:15px;font-weight:bold;margin-bottom:0px;margin-top:0px;width:110px}
.ngg-album-compact p{font-size:11px;margin-top:2px}
/* ----------- Gallery style -------------*/
.ngg-galleryoverview{overflow:hidden;margin-top:10px;width:100%;clear:both;display:block !important}
.ngg-galleryoverview .desc{/* required for description */
margin:0px 10px 10px 0px;padding:5px}
.ngg-gallery-thumbnail-box{float:left}
.ngg-gallery-thumbnail{float:left;margin-right:5px;text-align:center}
.ngg-gallery-thumbnail img{background-color:#FFFFFF;border:1px solid #A9A9A9;display:block;margin:4px 0px 4px 5px;padding:4px;position:relative}
.ngg-gallery-thumbnail img:hover{background-color:#A9A9A9}
.ngg-gallery-thumbnail span{/* Images description */
font-size:90%;padding-left:5px;display:block}
.ngg-clear{clear:both}
/* ----------- Gallery navigation -------------*/
.ngg-navigation{font-size:0.9em !important;clear:both !important;display:block !important;padding-top:15px;text-align:center}
.ngg-navigation span{font-weight:bold;margin:0pt 6px}
.ngg-navigation a.page-numbers, .ngg-navigation a.next, .ngg-navigation a.prev, .ngg-navigation span.page-numbers, .ngg-navigation span.next, .ngg-navigation span.prev{border:1px solid #DDDDDD;margin-right:3px;padding:3px 7px}
.ngg-navigation a.page-numbers:hover, .ngg-navigation a.next:hover, .ngg-navigation a.prev:hover, .ngg-navigation span.page-numbers:hover, .ngg-navigation span.next:hover, .ngg-navigation span.prev:hover{background-color:#0066CC;color:#FFFFFF !important;text-decoration:none !important}
/* ----------- Image browser style -------------*/
.ngg-imagebrowser{}
.ngg-imagebrowser h3{text-align:center}
.ngg-imagebrowser img{border:1px solid #A9A9A9;margin-top:10px;margin-bottom:10px;width:100%;display:block !important;padding:5px}
.ngg-imagebrowser-nav{padding:5px;margin-left:10px}
.ngg-imagebrowser-nav .back{float:left;border:1px solid #DDDDDD;margin-right:3px;padding:3px 7px}
.ngg-imagebrowser-nav .next{float:right;border:1px solid #DDDDDD;margin-right:3px;padding:3px 7px}
.ngg-imagebrowser-nav .counter{text-align:center;font-size:0.9em !important}
.exif-data{margin-left:auto !important;margin-right:auto !important}
/* ----------- Slideshow -------------*/
.slideshow{margin-left:auto;margin-right:auto;text-align:center;outline:none}
.slideshowlink{}
/* ----------- Single picture -------------*/
.ngg-singlepic{background-color:#FFFFFF;display:block;padding:4px}
.ngg-left{float:left;margin-right:10px}
.ngg-right{float:right;margin-left:10px}
.ngg-center{margin-left:auto !important;margin-right:auto !important}
/* ----------- Sidebar widget -------------*/
.ngg-widget, .ngg-widget-slideshow{overflow:hidden;margin:0pt;padding:5px 0px 0px 0pt;text-align:left}
.ngg-widget img{border:2px solid #A9A9A9;margin:0pt 2px 2px 0px;padding:1px}
/* ----------- Related images -------------*/
.ngg-related-gallery{background:#F9F9F9;border:1px solid #E0E0E0;overflow:hidden;margin-bottom:1em;margin-top:1em;padding:5px}
.ngg-related-gallery img{border:1px solid #DDDDDD;float:left;margin:0pt 3px;padding:2px;height:50px;width:50px}
.ngg-related-gallery img:hover{border:1px solid #000000}
/* ----------- Gallery list -------------*/
.ngg-galleryoverview ul li:before{content:'' !important}
.ngg-gallery-list{list-style-type:none;padding:0px !important;text-indent:0px !important}
.ngg-galleryoverview div.pic img{width:100%}
.ngg-gallery-list li{float:left;margin:0 2px 0px 2px !important;overflow:hidden}
.ngg-gallery-list li a{border:1px solid #CCCCCC;display:block;padding:2px}
.ngg-gallery-list li.selected a{-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:#000000 none repeat scroll 0 0}
.ngg-gallery-list li img{height:40px;width:40px}
li.ngg-next,li.ngg-prev{height:40px;width:40px;font-size:3.5em}
li.ngg-next a,li.ngg-prev a{padding-top:10px;border:none;text-decoration:none}
.myGallery,#myGallerySet,#flickrGallery{width:460px;height:345px;z-index:5;border:none;margin-left:-5px}
#flickrGallery{width:500px;height:334px}
.myGallery img.thumbnail,#myGallerySet img.thumbnail{display:none}
.jdGallery{overflow:hidden;position:relative}
.jdGallery img{border:0;margin:0}
.jdGallery .slideElement{width:100%;height:100%;background-color:#000;background-repeat:no-repeat;background-position:center center;background-image:url('img/loading-bar-black.gif')}
.jdGallery .loadingElement{width:100%;height:100%;position:absolute;left:0;top:0;background-color:#000;background-repeat:no-repeat;background-position:center center;background-image:url('img/loading-bar-black.gif')}
.jdGallery .slideInfoZone{position:absolute;z-index:10;width:100%;margin:0px;left:0;bottom:0;height:40px;background:#333;color:#fff;text-indent:0;overflow:hidden}
* html .jdGallery .slideInfoZone{bottom:-1px}
.jdGallery .slideInfoZone h2{padding:0;font-size:80%;margin:0;margin:2px 5px;font-weight:bold;color:inherit}
.jdGallery .slideInfoZone p{padding:0;font-size:60%;margin:2px 5px;color:#eee}
.jdGallery div.carouselContainer{position:absolute;height:135px;width:100%;z-index:10;margin:0px;left:0;top:0}
.jdGallery a.carouselBtn{position:absolute;bottom:0;right:30px;height:20px;/*width:100px;background:url('img/carousel_btn.gif') no-repeat;*/
text-align:center;padding:0 10px;font-size:13px;background:#333;color:#fff;cursor:pointer}
.jdGallery .carousel{position:absolute;width:100%;margin:0px;left:0;top:0;height:115px;background:#333;color:#fff;text-indent:0;overflow:hidden}
.jdExtCarousel{overflow:hidden;position:relative}
.jdGallery .carousel .carouselWrapper,.jdExtCarousel .carouselWrapper{position:absolute;width:100%;height:78px;top:10px;left:0;overflow:hidden}
.jdGallery .carousel .carouselInner,.jdExtCarousel .carouselInner{position:relative}
.jdGallery .carousel .carouselInner .thumbnail,.jdExtCarousel .carouselInner .thumbnail{cursor:pointer;background:#000;background-position:center center;float:left;border:solid 1px #fff}
.jdGallery .wall .thumbnail,.jdExtCarousel .wall .thumbnail{margin-bottom:10px}
.jdGallery .carousel .label,.jdExtCarousel .label{font-size:13px;position:absolute;bottom:5px;left:10px;padding:0;margin:0}
.jdGallery .carousel .wallButton,.jdExtCarousel .wallButton{font-size:10px;position:absolute;bottom:5px;right:10px;padding:1px 2px;margin:0;background:#222;border:1px solid #888;cursor:pointer}
.jdGallery .carousel .label .number,.jdExtCarousel .label .number{color:#b5b5b5}
.jdGallery a{font-size:100%;text-decoration:none;color:inherit}
.jdGallery a.right,.jdGallery a.left{position:absolute;height:99%;width:25%;cursor:pointer;z-index:10;filter:alpha(opacity=20);-moz-opacity:0.2;-khtml-opacity:0.2;opacity:0.2}
* html .jdGallery a.right,* html .jdGallery a.left{filter:alpha(opacity=50)}
.jdGallery a.right:hover,.jdGallery a.left:hover{filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity:0.8;opacity:0.8}
.jdGallery a.left{left:0;top:0;background:url('img/fleche1.png') no-repeat center left}
* html .jdGallery a.left{background:url('img/fleche1.gif') no-repeat center left}
.jdGallery a.right{right:0;top:0;background:url('img/fleche2.png') no-repeat center right}
* html .jdGallery a.right{background:url('img/fleche2.gif') no-repeat center right}
.jdGallery a.open{left:0;top:0;width:100%;height:100%}
.withArrows a.open{position:absolute;top:0;left:25%;height:99%;width:50%;cursor:pointer;z-index:10;background:none;-moz-opacity:0.8;-khtml-opacity:0.8;opacity:0.8}
.withArrows a.open:hover{background:url('img/open.png') no-repeat center center}
* html .withArrows a.open:hover{background:url('img/open.gif') no-repeat center center;filter:alpha(opacity=80)}
/* Gallery Sets */
.jdGallery a.gallerySelectorBtn{z-index:15;position:absolute;top:0;left:30px;height:20px;/*width:100px;background:url('img/carousel_btn.gif') no-repeat;*/
text-align:center;padding:0 10px;font-size:13px;background:#333;color:#fff;cursor:pointer;opacity:.4;-moz-opacity:.4;-khtml-opacity:0.4;filter:alpha(opacity=40)}
.jdGallery .gallerySelector{z-index:20;width:100%;height:100%;position:absolute;top:0;left:0;background:#000}
.jdGallery .gallerySelector h2{margin:0;padding:10px 20px 10px 20px;font-size:20px;line-height:30px;color:#fff}
.jdGallery .gallerySelector .gallerySelectorWrapper{overflow:hidden}
.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton{margin-left:10px;margin-top:10px;border:1px solid #888;padding:5px;height:40px;color:#fff;cursor:pointer;float:left}
.jdGallery .gallerySelector .gallerySelectorInner div.hover{background:#333}
.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton div.preview{background:#000;background-position:center center;float:left;border:none;width:40px;height:40px;margin-right:5px}
.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton h3{margin:0;padding:0;font-size:12px;font-weight:normal}
.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton p.info{margin:0;padding:0;font-size:12px;font-weight:normal;color:#aaa}
/**
* @file:highslide.css
* @version:4.1.8
*/
.highslide-container div{font-family:Verdana,Helvetica;font-size:10pt}
.highslide-container table{background:none}
.highslide{outline:none;text-decoration:none}
.highslide img{border:2px solid silver}
.highslide:hover img{border-color:gray}
.highslide-active-anchor img{visibility:hidden}
.highslide-gallery .highslide-active-anchor img{border-color:black;visibility:visible;cursor:default}
.highslide-image{border-width:2px;border-style:solid;border-color:white;background:gray}
.highslide-wrapper,.highslide-outline{background:white}
.glossy-dark{background:#111}
.highslide-image-blur{}
.highslide-number{font-weight:bold;color:gray;font-size:.9em}
.highslide-caption{display:none;font-size:1em;padding:5px;/*background:white;*/}
.highslide-heading{display:none;font-weight:bold;margin:0.4em}
.highslide-dimming{position:absolute;background:black}
a.highslide-full-expand{background:url(graphics/fullexpand.gif) no-repeat;display:block;margin:0 10px 10px 0;width:34px;height:34px}
.highslide-loading{display:block;color:black;font-size:9px;font-weight:bold;text-transform:uppercase;text-decoration:none;padding:3px;border:1px solid white;background-color:white;padding-left:22px;background-image:url(graphics/loader.white.gif);background-repeat:no-repeat;background-position:3px 1px}
a.highslide-credits, a.highslide-credits i{padding:2px;color:silver;text-decoration:none;font-size:10px}
a.highslide-credits:hover, a.highslide-credits:hover i{color:white;background-color:gray}
.highslide-move,.highslide-move *{cursor:move}
.highslide-viewport{display:none;position:fixed;width:100%;height:100%;z-index:1;background:none;left:0;top:0}
.highslide-overlay{display:none}
.hidden-container{display:none}
/* Example of a semitransparent,offset closebutton */
.closebutton{position:relative;top:-15px;left:15px;width:30px;height:30px;cursor:pointer;background:url(graphics/close.png);/* NOTE! For IE6,you also need to update the highslide-ie6.css file. */}
/*****************************************************************************/
/* Thumbnail boxes for the galleries. */
/* Remove these if you are not using a gallery. */
/*****************************************************************************/
.highslide-gallery ul{list-style-type:none;margin:0;padding:0}
.highslide-gallery ul li{display:block;position:relative;float:left;width:106px;height:106px;border:1px solid silver;background:#ededed;margin:2px;line-height:0;overflow:hidden}
.highslide-gallery ul a{position:absolute;top:50%;left:50%}
.highslide-gallery ul img{position:relative;top:-50%;left:-50%}
html>/**/body .highslide-gallery ul li{display:table;text-align:center}
html>/**/body .highslide-gallery ul li{text-align:center}
html>/**/body .highslide-gallery ul a{position:static;display:table-cell;vertical-align:middle}
html>/**/body .highslide-gallery ul img{position:static}
/*****************************************************************************/
/* Controls for the galleries. */
/* Remove these if you are not using a gallery */
/*****************************************************************************/
.highslide-controls{width:195px;height:40px;background:url(graphics/controlbar-white.gif) 0 -90px no-repeat;margin:20px 15px 10px 0}
.highslide-controls ul{position:relative;left:15px;height:40px;list-style:none;margin:0;padding:0;background:url(graphics/controlbar-white.gif) right -90px no-repeat}
.highslide-controls li{float:left;padding:5px 0;margin:0;list-style:none}
.highslide-controls a{background-image:url(graphics/controlbar-white.gif);display:block;float:left;height:30px;width:30px;outline:none}
.highslide-controls a.disabled{cursor:default}
.highslide-controls a.disabled span{cursor:default}
.highslide-controls a span{/* hide the text for these graphic buttons */
display:none;cursor:pointer}
/* The CSS sprites for the controlbar - see http://www.google.com/search?q=css+sprites */
.highslide-controls .highslide-previous a{background-position:0 0}
.highslide-controls .highslide-previous a:hover{background-position:0 -30px}
.highslide-controls .highslide-previous a.disabled{background-position:0 -60px !important}
.highslide-controls .highslide-play a{background-position:-30px 0}
.highslide-controls .highslide-play a:hover{background-position:-30px -30px}
.highslide-controls .highslide-play a.disabled{background-position:-30px -60px !important}
.highslide-controls .highslide-pause a{background-position:-60px 0}
.highslide-controls .highslide-pause a:hover{background-position:-60px -30px}
.highslide-controls .highslide-next a{background-position:-90px 0}
.highslide-controls .highslide-next a:hover{background-position:-90px -30px}
.highslide-controls .highslide-next a.disabled{background-position:-90px -60px !important}
.highslide-controls .highslide-move a{background-position:-120px 0}
.highslide-controls .highslide-move a:hover{background-position:-120px -30px}
.highslide-controls .highslide-full-expand a{background-position:-150px 0}
.highslide-controls .highslide-full-expand a:hover{background-position:-150px -30px}
.highslide-controls .highslide-full-expand a.disabled{background-position:-150px -60px !important}
.highslide-controls .highslide-close a{background-position:-180px 0}
.highslide-controls .highslide-close a:hover{background-position:-180px -30px}
/*****************************************************************************/
/* Styles for the HTML popups */
/* Remove these if you are not using Highslide HTML */
/*****************************************************************************/
.highslide-maincontent{display:none}
.highslide-html{background-color:white}
.highslide-html-content{display:none;padding:3px;width:500px;height:372px}
.highslide-header{padding-bottom:5px}
.highslide-header ul{margin:0;padding:0;text-align:right}
.highslide-header ul li{display:inline;padding-left:1em}
.highslide-header ul li.highslide-previous,.highslide-header ul li.highslide-next{display:none}
.highslide-header a{font-weight:bold;color:gray;text-transform:uppercase;text-decoration:none}
.highslide-header a:hover{color:black}
.highslide-header .highslide-move a{cursor:move}
.highslide-footer{height:16px}
.highslide-footer .highslide-resize{display:block;float:right;margin-top:5px;height:11px;width:11px;background:url(graphics/resize.gif) no-repeat}
.highslide-footer .highslide-resize span{display:none}
.highslide-body{}
.highslide-resize{cursor:nw-resize}
/*****************************************************************************/
/* Styles for the Individual wrapper class names. */
/* See www.highslide.com/ref/hs.wrapperClassName */
/* You can safely remove the class name themes you don't use */
/*****************************************************************************/
/* hs.wrapperClassName = 'draggable-header' */
.draggable-header .highslide-header{height:18px;border-bottom:1px solid #dddddd}
.draggable-header .highslide-heading{position:absolute;margin:2px 0.4em}
.draggable-header .highslide-header .highslide-move{cursor:move;display:block;height:16px;position:absolute;right:24px;top:0;width:100%;z-index:1}
.draggable-header .highslide-header .highslide-move *{display:none}
.draggable-header .highslide-header .highslide-close{position:absolute;right:2px;top:2px;z-index:5;padding:0}
.draggable-header .highslide-header .highslide-close a{display:block;height:16px;width:16px;background-image:url(graphics/closeX.png)}
.draggable-header .highslide-header .highslide-close a:hover{background-position:0 16px}
.draggable-header .highslide-header .highslide-close span{display:none}
.draggable-header .highslide-maincontent{padding-top:1em}
/* hs.wrapperClassName = 'titlebar' */
.titlebar .highslide-header{height:18px;border-bottom:1px solid #dddddd}
.titlebar .highslide-heading{position:absolute;width:90%;margin:1px 0 1px 5px;color:#666666}
.titlebar .highslide-header .highslide-move{cursor:move;display:block;height:16px;position:absolute;right:24px;top:0;width:100%;z-index:1}
.titlebar .highslide-header .highslide-move *{display:none}
.titlebar .highslide-header li{position:relative;top:3px;z-index:2;padding:0 0 0 1em}
.titlebar .highslide-maincontent{padding-top:1em}
/* hs.wrapperClassName = 'no-footer' */
.no-footer .highslide-footer{display:none}
/* hs.wrapperClassName = 'wide-border' */
.wide-border{background:white}
.wide-border .highslide-image{border-width:10px}
.wide-border .highslide-caption{padding:0 10px 10px 10px}
/* hs.wrapperClassName = 'borderless' */
.borderless .highslide-image{border:none}
.borderless .highslide-caption{border-bottom:1px solid white;border-top:1px solid white;background:silver}
/* hs.wrapperClassName = 'outer-glow' */
.outer-glow{background:#444}
.outer-glow .highslide-image{border:5px solid #444444}
.outer-glow .highslide-caption{border:5px solid #444444;border-top:none;padding:5px;background-color:gray}
/* hs.wrapperClassName = 'colored-border' */
.colored-border{background:white}
.colored-border .highslide-image{border:2px solid green}
.colored-border .highslide-caption{border:2px solid green;border-top:none}
/* hs.wrapperClassName = 'dark' */
.dark{background:#111}
.dark .highslide-image{border-color:black black #202020 black;background:gray}
.dark .highslide-caption{color:white;background:#111}
.dark .highslide-controls, .dark .highslide-controls ul, .dark .highslide-controls a{background-image:url(graphics/controlbar-black-border.gif)}
/* hs.wrapperClassName = 'floating-caption' */
.floating-caption .highslide-caption{position:absolute;padding:1em 0 0 0;background:none;color:white;border:none;font-weight:bold}
/* hs.wrapperClassName = 'controls-in-heading' */
.controls-in-heading .highslide-heading{color:gray;font-weight:bold;height:20px;overflow:hidden;cursor:default;padding:0 0 0 22px;margin:0;background:url(graphics/icon.gif) no-repeat 0 1px}
.controls-in-heading .highslide-controls{width:105px;height:20px;position:relative;margin:0;top:-23px;left:7px;background:none}
.controls-in-heading .highslide-controls ul{position:static;height:20px;background:none}
.controls-in-heading .highslide-controls li{padding:0}
.controls-in-heading .highslide-controls a{background-image:url(graphics/controlbar-white-small.gif);height:20px;width:20px}
.controls-in-heading .highslide-controls .highslide-move{display:none}
.controls-in-heading .highslide-controls .highslide-previous a{background-position:0 0}
.controls-in-heading .highslide-controls .highslide-previous a:hover{background-position:0 -20px}
.controls-in-heading .highslide-controls .highslide-previous a.disabled{background-position:0 -40px !important}
.controls-in-heading .highslide-controls .highslide-play a{background-position:-20px 0}
.controls-in-heading .highslide-controls .highslide-play a:hover{background-position:-20px -20px}
.controls-in-heading .highslide-controls .highslide-play a.disabled{background-position:-20px -40px !important}
.controls-in-heading .highslide-controls .highslide-pause a{background-position:-40px 0}
.controls-in-heading .highslide-controls .highslide-pause a:hover{background-position:-40px -20px}
.controls-in-heading .highslide-controls .highslide-next a{background-position:-60px 0}
.controls-in-heading .highslide-controls .highslide-next a:hover{background-position:-60px -20px}
.controls-in-heading .highslide-controls .highslide-next a.disabled{background-position:-60px -40px !important}
.controls-in-heading .highslide-controls .highslide-full-expand a{background-position:-100px 0}
.controls-in-heading .highslide-controls .highslide-full-expand a:hover{background-position:-100px -20px}
.controls-in-heading .highslide-controls .highslide-full-expand a.disabled{background-position:-100px -40px !important}
.controls-in-heading .highslide-controls .highslide-close a{background-position:-120px 0}
.controls-in-heading .highslide-controls .highslide-close a:hover{background-position:-120px -20px}
/*****************************************************************************/
/* Styles for text based controls. */
/* You can safely remove this if you don't use text based controls */
/*****************************************************************************/
.text-controls .highslide-controls{width:auto;height:auto;margin:0;text-align:center;background:none}
.text-controls ul{position:static;background:none;height:auto;left:0}
.text-controls .highslide-move{display:none}
.text-controls li{background-image:url(graphics/controlbar-text-buttons.png);background-position:right top !important;padding:0;margin-left:15px;display:block;width:auto}
.text-controls a{background:url(graphics/controlbar-text-buttons.png) no-repeat;background-position:left top !important;position:relative;left:-10px;display:block;width:auto;height:auto;text-decoration:none !important}
.text-controls a span{background:url(graphics/controlbar-text-buttons.png) no-repeat;margin:1px 2px 1px 10px;display:block;min-width:4em;height:18px;line-height:18px;padding:1px 0 1px 18px;color:#333;font-family:"Trebuchet MS",Arial,sans-serif;font-size:12px;font-weight:bold;white-space:nowrap}
.text-controls .highslide-next{margin-right:1em}
.text-controls .highslide-full-expand a span{min-width:0;margin:1px 0;padding:1px 0 1px 10px}
.text-controls .highslide-close a span{min-width:0}
.text-controls a:hover span{color:black}
.text-controls a.disabled span{color:#999}
.text-controls .highslide-previous span{background-position:0 -40px}
.text-controls .highslide-previous a.disabled{background-position:left top !important}
.text-controls .highslide-previous a.disabled span{background-position:0 -140px}
.text-controls .highslide-play span{background-position:0 -60px}
.text-controls .highslide-play a.disabled{background-position:left top !important}
.text-controls .highslide-play a.disabled span{background-position:0 -160px}
.text-controls .highslide-pause span{background-position:0 -80px}
.text-controls .highslide-next span{background-position:0 -100px}
.text-controls .highslide-next a.disabled{background-position:left top !important}
.text-controls .highslide-next a.disabled span{background-position:0 -200px}
.text-controls .highslide-full-expand span{background:none}
.text-controls .highslide-full-expand a.disabled{background-position:left top !important}
.text-controls .highslide-close span{background-position:0 -120px}
/*****************************************************************************/
/* Styles for the thumbstrip. */
/* See www.highslide.com/ref/hs.addSlideshow */
/* You can safely remove this if you don't use a thumbstrip */
/*****************************************************************************/
.highslide-thumbstrip{height:100%}
.highslide-thumbstrip div{overflow:hidden}
.highslide-thumbstrip table{position:relative;padding:0;border-collapse:collapse}
.highslide-thumbstrip td{padding:1px;/*text-align:center;*/}
.highslide-thumbstrip a{outline:none}
.highslide-thumbstrip img{display:block;border:1px solid gray;margin:0 auto}
.highslide-thumbstrip .highslide-active-anchor img{visibility:visible}
.highslide-thumbstrip .highslide-marker{position:absolute;width:0;height:0;border-width:0;border-style:solid;border-color:transparent;/* change this to actual background color in highslide-ie6.css */}
.highslide-thumbstrip-horizontal div{width:auto;/* width:100% breaks in small strips in IE */}
.highslide-thumbstrip-horizontal .highslide-scroll-up{display:none;position:absolute;top:3px;left:3px;width:25px;height:42px}
.highslide-thumbstrip-horizontal .highslide-scroll-up div{margin-bottom:10px;cursor:pointer;background:url(graphics/scrollarrows.png) left center no-repeat;height:42px}
.highslide-thumbstrip-horizontal .highslide-scroll-down{display:none;position:absolute;top:3px;right:3px;width:25px;height:42px}
.highslide-thumbstrip-horizontal .highslide-scroll-down div{margin-bottom:10px;cursor:pointer;background:url(graphics/scrollarrows.png) center right no-repeat;height:42px}
.highslide-thumbstrip-horizontal table{margin:2px 0 10px 0}
.highslide-viewport .highslide-thumbstrip-horizontal table{margin-left:10px}
.highslide-thumbstrip-horizontal img{width:auto;height:40px}
.highslide-thumbstrip-horizontal .highslide-marker{top:47px;border-left-width:6px;border-right-width:6px;border-bottom:6px solid gray}
.highslide-viewport .highslide-thumbstrip-horizontal .highslide-marker{margin-left:10px}
.dark .highslide-thumbstrip-horizontal .highslide-marker,.highslide-viewport .highslide-thumbstrip-horizontal .highslide-marker{border-bottom-color:white !important}
.highslide-thumbstrip-vertical-overlay{overflow:hidden !important}
.highslide-thumbstrip-vertical div{height:100%}
.highslide-thumbstrip-vertical a{display:block}
.highslide-thumbstrip-vertical .highslide-scroll-up{display:none;position:absolute;top:0;left:0;width:100%;height:25px}
.highslide-thumbstrip-vertical .highslide-scroll-up div{margin-left:10px;cursor:pointer;background:url(graphics/scrollarrows.png) top center no-repeat;height:25px}
.highslide-thumbstrip-vertical .highslide-scroll-down{display:none;position:absolute;bottom:0;left:0;width:100%;height:25px}
.highslide-thumbstrip-vertical .highslide-scroll-down div{margin-left:10px;cursor:pointer;background:url(graphics/scrollarrows.png) bottom center no-repeat;height:25px}
.highslide-thumbstrip-vertical table{margin:10px 0 0 10px}
.highslide-thumbstrip-vertical img{max-width:60px}
.highslide-thumbstrip-vertical .highslide-marker{left:0;margin-top:8px;border-top-width:6px;border-bottom-width:6px;border-left:6px solid gray}
.dark .highslide-thumbstrip-vertical .highslide-marker,.highslide-viewport .highslide-thumbstrip-vertical .highslide-marker{border-left-color:white}
.highslide-viewport .highslide-thumbstrip-float{overflow:auto}
.highslide-thumbstrip-float ul{margin:2px 0;padding:0}
.highslide-thumbstrip-float li{display:block;height:60px;margin:0 2px;list-style:none;float:left}
.highslide-thumbstrip-float img{display:inline;border-color:silver;max-height:56px}
.highslide-thumbstrip-float .highslide-active-anchor img{border-color:black}
.highslide-thumbstrip-float .highslide-scroll-up div,.highslide-thumbstrip-float .highslide-scroll-down div{display:none}
.highslide-thumbstrip-float .highslide-marker{display:none}
#tpl_content .pdf li {list-style-image:url(images/pdf.png);margin:0 -5px 0 24px;padding:2px 0 0 0;line-height:16px;}
.mapp-div {margin-bottom:20px;}