/* ----------------------------------------------------------------screen.css tritum.de-----------------------------------------------------------------*//* --------------------------------------------------------------*//* general - tags *//* --------------------------------------------------------------*/* { margin:0; padding:0; }html { overflow:scroll;  }body { font-size:100.01%; font-family:verdana, arial; background-color:#fff; text-align:center; border-top:3px solid #ded1bc; color:#633; }textarea { font-family:verdana, arial; font-size:1em; }/* Links bearbeiten */a { text-decoration:none; color:#c63; }a:hover, a.active { color:#633; }/* Rahmen für Formularbereich und Bild nullsetzen */fieldset, img { border:none; }/* Listen, Absätze und Zitate neu formatieren */ul { list-style-type:none; }button { border:0; cursor:pointer; background:transparent; }/* --------------------------------------------------------------*//* general - ids*//* --------------------------------------------------------------*/#container-quad { background:transparent url(../images/container-quad-bg.gif) 80px 0 no-repeat; }/*todo: position in each and every browser differently - check it */#container-line { background:transparent url(../images/container-line-15-bg.gif) 0 374px repeat-x; margin-bottom:15px; }#container-ribbon { background:transparent url(../images/container-ribbon-bg.gif) 0 8px repeat-x; margin-top:80px; }#container-width, #footer { margin:0 auto; width:915px; text-align:left; }#pic-mid { background:transparent url(../images/white-30h1w.gif) 0 210px repeat-x; }/* --------------------------------------------------------------*//* general - classes *//* --------------------------------------------------------------*/.cleaner { clear:both; margin:0; padding:0; }.mtb10 { margin:10px 0; }/* --------------------------------------------------------------*//* contact *//* --------------------------------------------------------------*/#contact-content { background-color:#ded1bc; padding-bottom:5px; }#contact-content-widht { margin:0 auto; width:895px; }#contact-content div.csc-default { float:left; text-align:left; padding-top:5px; font-size:0.7em; }#contact-content div.csc-default h2 { font-size:1.2em; margin-bottom:5px; }#contact-content div.csc-default p { margin-bottom:5px; }#contact-content div#c120 { width:30%; border-right:1px solid #ccb496; padding-bottom:10px; }#contact-content div#c121 { width:63%; position:relative; padding-left:50px; }#contact-content div#c121 legend { display:none; }#contact-content div#c121 div#powermaildiv_uid4 { position:absolute; left:310px; top:22px; }#contact-content div#c121 label { width:70px; float:left; padding-top:3px; }#contact-content div#c121 .tx_powermail_pi1_fieldwrap_html { margin-bottom:5px; }#contact-content div#c121 .tx_powermail_pi1_fieldwrap_html_submit { margin:30px 0 5px 71px; }#contact-content div#c121 input, #contact-content div#c121 textarea { background-color:#eae2d4; border:2px solid #ccb496; }#contact-content div#c121 textarea { width:200px; height:120px; }#contact-content div#c121 .powermail_text { width:150px; }#contact-content div#c121 .powermail_submit { width:154px; }#contact-content div#c121 input:focus, #contact-content div#c121 textarea:focus { border:2px solid #cc8c64; }#contact-content div#c121 input.powermail_submit { background:#eae2d4 url(../images/button-submit-bg.gif) left top repeat-x; padding:2px 10px; color:#c63; font-weight:bold; font-size:0.9em; cursor:pointer; }#contact-content .powermail_mandatory_js { color:#c00; font-weight:bold; font-size:1.2em; padding-left:3px; }#contact-button { margin-left:750px; background:transparent url(../images/contact-button-grey-bg.jpg) left top no-repeat; }#contact-button button { min-width:112px; padding-left:20px; padding-bottom:14px; }#contact-button button span { color:#fff; padding-top:-5px; font-weight:bold; font-size:0.9em; }/* error message */.error { background-color:#f00; border:1px solid #f00; font-size:11px; color:#fff; padding:3px 10px 5px 10px; margin-left:-2px; z-index:10; text-align:left; height:auto; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -moz-box-shadow:0 0 6px #ddd; -webkit-box-shadow:0 0 6px #ddd; box-shadow:0 0 6px #ddd; }.error p { margin:0; padding:0; font-weight:bold; }html:root .error em { display:block; width:0; height:0; border:10px solid; border-color:#f00 transparent transparent; position:absolute; bottom:-10px; left:5px; border-bottom:0 none; }/* --------------------------------------------------------------*//* navigation_main *//* --------------------------------------------------------------*/#navigation_main { padding:0 10px; position:relative; z-index:2; margin-right:200px; }#navigation_main .columns { display:none; position:absolute; left:0px; top:36px; width:506px; }#navigation_main .columns-wrap-left, #navigation_main .columns-wrap-center, #navigation_main .columns-wrap-right { float:left; min-height:165px; padding:10px 0 5px; }* html #navigation_main .columns-wrap-left, * html #navigation_main .columns-wrap-center, * html #navigation_main .columns-wrap-right { height:165px; }#navigation_main .columns-wrap-left { width:20px; background:transparent url(../images/navigation-main-left-90-bg.png) top left no-repeat; }#navigation_main .columns-wrap-center{ width:466px; background:transparent url(../images/navigation-main-center-90-bg.png) top left repeat-x; }#navigation_main .columns-wrap-right{ width:20px; background:transparent url(../images/navigation-main-right-90-bg.png) top right no-repeat; }#navigation_main li:hover .columns/*, #navigation_main li#nav_02 .columns */  { display:block; }#navigation_main .columns .nav_left, #navigation_main .columns .nav_right { float:left; min-height:150px; }#navigation_main .columns .nav_left { width:266px; border-right:1px solid #d7c6af; padding-right:15px; margin-left:-8px; }#navigation_main .columns .nav_right { width:180px; margin-left:12px; margin-right:0; }/*Für Referenzen anderes Breitenverhältnis*//*Zweispaltig#navigation_main li#nav_05 .columns .nav_left { width:208px; }#navigation_main li#nav_05 .columns .nav_right { width:207px; }#navigation_main li#nav_05 .columns .nav_left { display:none; }#navigation_main li#nav_05 .columns .nav_right { width:415px; margin-left:0px; }*//* 1st Level */#navigation_main ul li { float:left; border-right:1px solid #d7c6af; position:relative; }#navigation_main li#nav_01 { background:transparent url(../images/nav-01-55.png) top right no-repeat; }#navigation_main li#nav_02 { background:transparent url(../images/nav-02-55.png) top right no-repeat; }#navigation_main li#nav_03 { background:transparent url(../images/nav-03-55.png) top right no-repeat; }#navigation_main li#nav_04 { background:transparent url(../images/nav-04-55.png) top right no-repeat; }#navigation_main li#nav_05 { background:transparent url(../images/nav-05-55.png) top right no-repeat; }#navigation_main li#nav_06 { background:transparent url(../images/nav-06-55.png) top right no-repeat; }#navigation_main li.last, #navigation_main ul ul li { border-right:none; }#navigation_main ul a { display:block; font-weight:bold; font-size:0.8em; padding:5px 8px 15px 8px; }#navigation_main ul li:hover a { background:transparent url(../images/navigation-main-80-bg.png); }#navigation_main ul li:hover ul a { background:none; }/*Special Handling for Contact*/#navigation_main ul li.toggle span { display:block; font-weight:bold; font-size:0.8em; padding:5px 8px 15px 8px; color:#c63; cursor:pointer; }#navigation_main ul li.toggle:hover span { background:transparent url(../images/navigation-main-80-bg.png); color:#633; }#navigation_main ul ul span { color:#c63 !important; }#navigation_main ul li.toggle span.active { color:#633; }/* 2nd Level */#navigation_main ul ul li { float:none; margin-bottom:12px; }#navigation_main ul ul a { font-size:0.75em; padding:0; }/*Special Handling for Contact*/#navigation_main ul ul span { font-size:0.75em; padding:0 !important; color:#c63; font-weight:bold; background:none !important; }#navigation_main ul ul li:hover span { color:#633 !important; }/* 3rd Level */#navigation_main ul ul ul  { margin-top:4px; }#navigation_main ul ul ul li  { margin-bottom:4px; }#navigation_main ul ul ul a  { font-size:.7em; font-weight:normal; }/* Text */#navigation_main h1 { font-size:1em; }#navigation_main h2 { font-size:.9em; }#navigation_main h3 { font-size:.7em; }#navigation_main h1, #navigation_main h2, #navigation_main h3, #navigation_main p { margin-bottom:.4em; }#navigation_main p { font-size:.7em; }#navigation_main p a { font-size:1.2em; }#navigation_main .csc-default a { padding:0; }#navigation_main #c261 a { background:none; }#navigation_main .csc-textpic-caption { margin:5px 0 0 0; font-size:.7em; }#navigation_main .csc-textpic-imagerow li { float:left !important; }/* --------------------------------------------------------------*//* searchbox *//* --------------------------------------------------------------*/#navi-search { margin-top:25px; }#searchbox { float:right; position:relative; width:200px; }#searchbox .tx-macinasearchbox-pi1 { position:relative; }#searchbox .tx-macinasearchbox-pi1 #searchtext { height:16px; border:1px solid #eaddc9; color:#dbcbb3; padding:3px 6px; position:absolute; top:4px; width:150px; }#searchbox .tx-macinasearchbox-pi1 #searchbutton { margin:0; padding:0; background:#eaddc9 url(../images/search-button-bg.png) 7px 5px no-repeat; border:1px solid #eaddc9; height:24px; width:24px; position:absolute; top:4px; left:163px; cursor:pointer; }.ac_results { width:200px; background:#fff; cursor:pointer; position:absolute; left:0; font-size:0.75em; z-index:101; }.ac_results ul { list-style-position:outside; list-style:none; padding:0; margin:0; border:1px solid #eaddc9; }.ac_results iframe { display:none;/*sorry for IE5*/ display/**/:block;/*sorry for IE5*/ position:absolute; top:0; left:0; z-index:-1; filter:mask(); }.ac_results li { padding:2px 5px; font-size:0.8em; }.ac_results a { width:100%; }.ac_loading { background:url(../images/bg_indicator.gif) right center no-repeat; }.over { background:#c63; color:#fff; }/* --------------------------------------------------------------*//* picture *//* --------------------------------------------------------------*/#picture { height:230px; border-left:10px solid #c63; border-right:10px solid #c63; background-position:bottom left; background-repeat:no-repeat; position:relative; z-index:1; }#picture #quote-text { margin-bottom:3px; position:absolute; bottom:2px; right:10px; }#picture #quote-text img { margin:5px 0 0 0; }/* --------------------------------------------------------------*//* middle *//* --------------------------------------------------------------*/#middle { margin-bottom:15px; }#middle-content { float:left; width:100%; }/* --------------------------------------------------------------*//* navigation-sub *//* --------------------------------------------------------------*/#navigation-sub { float:left; margin-left:-905px; width:200px; background:#e1d4c4; font-size:.75em; margin-top:-24px; position:relative; z-index:20; min-height:340px; }#navigation-sub h2 { background-color:#633; padding:5px 10px; color:#fff; text-transform:uppercase; font-size:1em; }/* 2nd Level */#navigation-sub ul  { margin:20px 10px 20px 11px; }#navigation-sub ul li { margin-bottom:16px; }#navigation-sub ul li.active  { list-style-image:url(../images/navigation-sub-bg.gif); }#navigation-sub ul li:hover  { list-style-image:url(../images/navigation-sub-c63-bg.gif); }#navigation-sub ul a  { font-weight:bold; display:block; }/*Special Handling for Contact*/#navigation-sub ul span { color:#c63; font-weight:bold; cursor:pointer; }#navigation-sub ul li:hover span { color:#633; }/* 3rd Level */#navigation-sub ul ul  { margin:8px 9px 0 5px; }#navigation-sub ul ul li, #navigation-sub ul ul li:hover, #navigation-sub ul ul li.active  { margin-bottom:8px; list-style-image:none; }#navigation-sub ul ul a  { font-weight:normal; }/* --------------------------------------------------------------*//* content *//* --------------------------------------------------------------*/#rootline { margin-bottom:10px; font-size:.75em; line-height:12px; }#content { padding:15px 25px 0 25px; font-size:.8em; min-height:300px; margin:0 170px 0 210px; line-height:18px; }#two-col-right #content { margin:0 470px 0 0; padding-left:10px; }#two-col-left #content { margin:0 0 0 210px; }.narrow-box #content { margin-right:390px !important; }#one-col #content { margin:0px !important; padding:15px 10px 0 10px; }#content p { margin-bottom:.8em;}#content ul, ol { margin:0pt 2em 1em; }#content ul { list-style-image:url(../images/li-bg.png); }#content ul li{ margin-top:3px; }#content h1, #homepage-bottom h1 { font-size:1.3em; background:transparent url(../images/h1-bg.gif) left 5px no-repeat; padding-left:15px; line-height:18px; }#content h2, #homepage-bottom h2 { font-size:1.15em; background:transparent url(../images/h2-bg.gif) left 5px no-repeat; padding-left:15px; line-height:18px; }#content h3 { font-size:1em; background:transparent url(../images/h3-bg.gif) bottom left no-repeat; padding-left:15px; line-height:14px; }#middle h4, #middle h5, #middle h6 { font-size:1em; }#content h1, #middle h2, #middle h3, #middle h4, #middle h5, #middle h6 { margin-bottom:.6em; }#content table.contenttable { border:1px solid #999; }#content table.contenttable td, #content table.contenttable th { border:1px solid #999; padding:4px 6px; }#content table.contenttable th { background-color:#ccc; }#content .products div { float:left; width:150px; margin:0 10px 10px 10px; text-align:center; }#content .products p { margin-bottom:2px; line-height:14px; }.csc-textpic-caption, .news-single-imgcaption, .single-image_caption { margin:5px 0 0 0; font-size:10px; text-align:center; }.single-image_caption { margin:0 !important; }#uid52 #content .csc-textpic-imagewrap .csc-textpic-image  { margin-right:11px; margin-bottom:20px; padding:5px; border:1px solid #e1d4c4; }#uid52 #content .csc-textpic-imagewrap .csc-textpic-image:hover { border-color:#633; }/* --------------------------------------------------------------*//* teaser-right *//* --------------------------------------------------------------*/#teaser-right { float:left; margin-left:-170px; width:160px; padding-top:20px; line-height:18px; }#teaser-right .csc-default { background:transparent url(../images/teaser-right-bg.gif) left bottom no-repeat; padding:0 0 5px 10px; font-size:.7em; min-height:133px; }#teaser-right h2, #teaser-right h3 { font-size:1em; }#three-col #teaser-right .csc-default { margin-bottom:15px; }#three-col #teaser-right ul { list-style-image:url(../images/li-bg.png); margin-left:12px; }#three-col #teaser-right ul li{ margin:1px 0 1px 5px; }#two-col-right #teaser-right { margin-left:-470px; width:460px; padding-top:0; padding-bottom:14px; background-color:#e1d4c4; margin-top:10px; }.narrow-box #teaser-right { margin-left:-390px !important; width:380px !important; }#two-col-right #teaser-right h1 { margin-bottom:3px; padding:3px 6px; font-size:1.2em; background-color:#633; color:#fff; }#two-col-right #teaser-right h2 { margin-bottom:3px; padding:3px 6px; font-size:1.2em; background-color:#633; color:#fff; }/*reset for news - srange - since 2012-01-13*/#two-col-right.narrow-box #teaser-right h2 { margin-bottom:0; padding:0; font-size:1em; background-color:transparent; color:#633; }#two-col-right #teaser-right img { border:1px solid #633; margin-top:4px; }#two-col-right #teaser-right .csc-textpic-imagewrap { margin-right:10px !important; }#two-col-right #teaser-right .csc-default { font-size:0.7em; background:none; min-height:0; padding:0 0 6px 0; }/*If type is shortcut*/.csc-default .csc-default  { font-size:1em !important; background:none !important; padding:0 !important; margin:0 !important; }#two-col-right #teaser-right .csc-textpic { padding:0 20px; }#two-col-right #teaser-right .csc-default p { margin-bottom:3px; }#two-col-right #teaser-right .csc-default ul { list-style-image:url(../images/li-bg.png); padding-left:25px; }/* --------------------------------------------------------------*//* navigation-footer *//* --------------------------------------------------------------*/#navigation-footer { background:transparent url(../images/navigation-footer-bg.png) 0 0 repeat-x; min-height:56px; position:relative; }#footer-menu { padding:18px 0 0 20px;  }#footer-menu li { float:left; border-right:1px solid #c63; }#footer-menu li.last { border-right:none; }#footer-menu a { display:block; margin:3px 10px 0; font-size:.8em; }#footer-menu a:hover, #footer-menu a.active  { color:#633; }#footer-menu li.last a { padding:0 0 0 25px; height:20px; line-height:20px; background:url(../images/rss.png) 0 0 no-repeat; }#footer-flash { position:absolute; right:-20px; top:-74px; }#footer-flash object { outline:none; }/* --------------------------------------------------------------*//* footer-logos *//* --------------------------------------------------------------*/#footer-logos { text-align:center; margin:7px 0; }#footer-logos a { margin:0 5px; }#footer-logos a { margin:0 5px;}/* --------------------------------------------------------------*//* address-footer *//* --------------------------------------------------------------*/#address-footer { margin:10px 0 20px 0; font-size:.7em; text-align:center; }/* --------------------------------------------------------------*//* ext-indexed-search *//* --------------------------------------------------------------*/.tx-indexedsearch form { margin-bottom:10px; }.tx-indexedsearch #tx-indexedsearch-searchbox-sword { height:16px; border:1px solid #eaddc9; color:#633; padding:3px 6px; margin-left:5px; }.tx-indexedsearch #tx-indexedsearch-searchbox-button-submit { margin:0; padding:0; background:#eaddc9 url(../images/search-button-bg.png) 7px 5px no-repeat; border:1px solid #eaddc9; height:23px; width:24px; margin-bottom:-4px; cursor:pointer; }.tx-indexedsearch-whatis { float:left; }.tx-indexedsearch-browsebox p { margin-bottom:0 !important; }.tx-indexedsearch-browsebox ul { list-style-image:none !important; margin:0 !important; }.tx-indexedsearch-browsebox li { float:left; margin:0 5px 0 0; }.tx-indexedsearch .result { margin:10px 0; }.tx-indexedsearch .result_header { background:transparent url(../images/h2-bg.gif) left 4px no-repeat; padding-left:10px; }.tx-indexedsearch .result_header a { font-weight:bold; }.tx-indexedsearch .tx-indexedsearch-res { clear:both; }/* --------------------------------------------------------------*//* ext-tt-news *//* --------------------------------------------------------------*/#two-col-left .news_item_wrap { padding-bottom:20px; margin-bottom:20px; background:transparent url(../images/news-bg.gif) 178px bottom no-repeat; }#two-col-left .news_item_left, #two-col-left .news_item_right { float:left; width:50%; }#two-col-left .news_item_left h2, #two-col-left .news_item_left div { margin-right:10px; }#two-col-left .news_item_right h2, #two-col-left .news_item_right div { margin-left:10px; }.news_item_wrap p, .news_item p { display:inline; line-height:16px; }.news .image { float:left; }.news .image img { margin:0 8px 3px 0; }.news_item_wrap .image img {  }.news_item h3 { margin-bottom:5px !important; }.news .news-browser { margin-bottom:10px; }.news .news-browser .browsebox_left, #three-col .news .news-browser .browsebox_right { float:left; width:50%; }.news .news-browser .browsebox_right { text-align:right; }.news .news_single_additional_info dt { margin:5px 0 0 0; font-weight:bold;  }.news .news_single_additional_info img { margin:0 5px 0 0;  }.news_footer { margin:10px 0 0 0; }#homepage-bottom { font-size:0.7em; margin-top:10px; margin-bottom:15px; }#homepage-bottom h2 { position:relative; margin-left:10px; font-size:1.4em; }#homepage-bottom h2 a { position:absolute; top:-3px; margin:0 0 0 5px; }#homepage-bottom .news_item { float:left; width:275px; margin:0 10px 15px 0 ; padding:0 0 15px 10px; min-height:105px; background:transparent url(../images/teaser-right-homepage-bg.gif) left bottom no-repeat; }#homepage-bottom .news_item h3 { margin:0; min-height:33px; }#homepage-bottom #c244 { clear:both; }#homepage-bottom #c244 p { padding-top:15px; }#three-col .news_item { margin-bottom:15px; }#two-col-right .news_item { margin:0 0 10px 0; }#two-col-right .news_item h3 { margin-bottom:2px !important; }#two-col-left .news_item_left h2, #two-col-left .news_item_right h2 { margin-bottom:3px; padding-bottom:3px; min-height:36px; font-size:1em; background-position:left 4px; border-bottom:1px solid #633; }#two-col-right .news-browser { margin:10px 20px; }.narrow-box #teaser-right .news_item { margin:0 20px 10px 20px !important; }.news-single-img { float:left; margin:0 15px 0 0; }.news-single-img p { margin-bottom:5px !important; }.news_header { margin-bottom:10px; }.news_header .label_italic, .news_footer .label_italic { font-style:italic; }#two-col-right .news ul li { list-style-position:inside; }/* --------------------------------------------------------------*//* ext-referenzen *//* --------------------------------------------------------------*/.tx-browser-pi1 ol.listview { list-style-type:none; margin:0; }.tx-browser-pi1 ol.listview li { margin:25px 0 15px 0; background:#e1d4c4 url(../images/references-bg.gif) top left repeat-x; border-top:1px solid #633; border-bottom:1px solid #633; }.tx-browser-pi1 ol.listview .project-link { float:right; text-align:right; }.tx-browser-pi1 h3 { background:none !important; padding-left:0 !important; }.tx-browser-pi1 .image { float:left; width:250px; position:relative; }.tx-browser-pi1 .text .logo { float:right; padding:0 0 30px 10px; }.tx-browser-pi1 .text{ margin-left:270px; padding:10px 15px 0 0 ; }.tx-browser-pi1 .singleview .summary_wrap { float:right; background:#e1d4c4; margin:0 0 10px 50px; }.tx-browser-pi1 .singleview .summary_wrap h2 { background:#633 !important; color:#fff; font-size:1.1em !important; padding:3px 0 }.tx-browser-pi1 .singleview .summary { padding:0 15px 15px 15px; width:220px; }.tx-browser-pi1 .singleview .summary ul { margin:0 !important; }.tx-browser-pi1 .singleview .summary li { list-style-image:none; border:none; padding:0; margin:10px auto 0 !important; text-align:center; width:160px; background:#fff; }.tx-browser-pi1 .singleview .summary li.single-image_caption { margin:3px auto 0 !important; background:transparent; }.tx-browser-pi1 .singleview .summary li a { display:block; }.tx-browser-pi1 .singleview .summary_header { border-bottom:1px solid #d0beb1; padding-bottom:10px; margin-bottom:10px; text-align:center; }.tx-browser-pi1 .singleview .summary_header img { margin-bottom:5px; }.tx-browser-pi1 .singleview .summary_header a, .tx-browser-pi1 .singleview .project-link a, .tx-browser-pi1 .listview .project-link a { padding:0 20px 6px 0; background:transparent url(../images/reference-link.png) top right no-repeat; }.tx-browser-pi1 .singleview .summary_header a.no-bgimage { padding:0; background:none; }.tx-browser-pi1 .singleview .logo { float:left; margin:0 10px 5px 0; }.news-article-browser { margin:10px 0 0 0; }.tx-browser-pi1 .select { width:200px; float:left; }.tx-browser-pi1 .selectbox select { border:1px solid #eaddc9; }.backbutton { margin:10px 0 0 0; }.backbutton a { padding:0 0 0 19px; background:url(../images/btn_refer_back.png) left top no-repeat; }/* --------------------------------------------------------------*//* ext-googlemaps  *//* --------------------------------------------------------------*/.gmnoprint { font-size:11px; }.gmnoprint p { margin-bottom:0.4em !important; }#mapsearchcont { margin:0 0 10px 0; }#mapsearchcont .mapsearchhide { display:none; }#mapsearchcont .routebold { text-decoration:underline; }#mapsearchcont #fromAddress, #mapsearchcont #toAddress { margin:0 5px 0 0; }/* --------------------------------------------------------------*//* ext-dropdownsitemap  *//* --------------------------------------------------------------*/#content .tx-dropdownsitemap-pi1 { margin:0; padding:0;    }#content .tx-dropdownsitemap-pi1 .expAll { margin-bottom:10px; }#content .tx-dropdownsitemap-pi1 img { margin-right:.25em; }#content .tx-dropdownsitemap-pi1 ol { list-style-type:none; }#content .tx-dropdownsitemap-pi1 li.closed ol { display:none; }#content .tx-dropdownsitemap-pi1 .level_2 a { font-weight:normal; }#content .tx-dropdownsitemap-pi1 ol ol { margin-top:.5em; }#content .tx-dropdownsitemap-pi1 ol li { padding-bottom:.1em; }#content .tx-dropdownsitemap-pi1 p.description { font-size:.9em; text-indent:18px; }/* --------------------------------------------------------------*//* ext-colorbox  *//* --------------------------------------------------------------*/#fancybox-loading { position:fixed; top:50%; left:50%; height:40px; width:40px; margin-top:-20px; margin-left:-20px; cursor:pointer; overflow:hidden; z-index:1104; display:none; }* html #fancybox-loading {  /* IE6 */ position:absolute; margin-top:0; }#fancybox-loading div { position:absolute; top:0; left:0; width:40px; height:480px; background-image:url(../images/fancybox.png); }#fancybox-overlay { position:fixed; top:0; left:0; bottom:0; right:0; background:#000; z-index:1100; display:none; }* html #fancybox-overlay {  /* IE6 */ position:absolute; width:100%; }#fancybox-tmp { padding:0; margin:0; border:0; overflow:auto; display:none; }#fancybox-wrap { position:absolute; top:0; left:0; margin:0; padding:20px; z-index:1101; display:none; }#fancybox-outer { position:relative; width:100%; height:100%; background:#FFF; }#fancybox-inner { position:absolute; top:0; left:0; width:1px; height:1px; padding:0; margin:0; outline:none; overflow:hidden; }#fancybox-hide-sel-frame { position:absolute; top:0; left:0; width:100%; height:100%; background:transparent; }#fancybox-close { position:absolute; top:-15px; right:-15px; width:30px; height:30px; background-image:url(../images/fancybox/fancybox.png); background-position:-40px 0; cursor:pointer; z-index:1103; display:none; }#fancybox_error { color:#444; font:normal 12px/20px Arial; padding:7px; margin:0; }#fancybox-content { height:auto; width:auto; padding:0; margin:0; }#fancybox-img { width:100%; height:100%; padding:0; margin:0; border:none; outline:none; line-height:0; vertical-align:top; -ms-interpolation-mode:bicubic; }#fancybox-frame { position:relative; width:100%; height:100%; border:none; display:block; }#fancybox-title { position:absolute; bottom:0; left:0; font-family:Arial; font-size:12px; z-index:1102; }.fancybox-title-inside { padding:10px 0; text-align:center; color:#333; }.fancybox-title-outside { padding-top:5px; color:#FFF; text-align:center; font-weight:bold; }.fancybox-title-over { color:#FFF; text-align:left; }#fancybox-title-over { padding:10px; background-image:url(../images/fancybox/fancy_title_over.png); display:block; }#fancybox-title-wrap { display:inline-block; }#fancybox-title-wrap span { height:32px; float:left; }#fancybox-title-left { padding-left:15px; background-image:url(../images/fancybox/fancybox.png); background-position:-40px -90px; background-repeat:no-repeat; }#fancybox-title-main { font-weight:bold; line-height:29px; background-image:url(../images/fancybox/fancybox-x.png); background-position:0px -40px; color:#FFF; }#fancybox-title-right { padding-left:15px; background-image:url(../images/fancybox/fancybox.png); background-position:-55px -90px; background-repeat:no-repeat; }#fancybox-left, #fancybox-right { position:absolute; bottom:0px; height:100%; width:35%; cursor:pointer; outline:none; background-image:url(../images/fancybox/blank.gif); z-index:1102; display:none; }#fancybox-left { left:0px; }#fancybox-right { right:0px; }#fancybox-left-ico, #fancybox-right-ico { position:absolute; top:50%; left:-9999px; width:30px; height:30px; margin-top:-15px; cursor:pointer; z-index:1102; display:block; }#fancybox-left-ico { background-image:url(../images/fancybox/fancybox.png); background-position:-40px -30px; }#fancybox-right-ico { background-image:url(../images/fancybox/fancybox.png); background-position:-40px -60px; }#fancybox-left:hover, #fancybox-right:hover { visibility:visible;    /* IE6 */ }#fancybox-left:hover span { left:20px; }#fancybox-right:hover span { left:auto; right:20px; }.fancy-bg { position:absolute; padding:0; margin:0; border:0; width:20px; height:20px; z-index:1001; }#fancy-bg-n { top:-20px; left:0; width:100%; background-image:url(../images/fancybox/fancybox-x.png); }#fancy-bg-ne { top:-20px; right:-20px; background-image:url(../images/fancybox/fancybox.png); background-position:-40px -162px; }#fancy-bg-e { top:0; right:-20px; height:100%; background-image:url(../images/fancybox/fancybox-y.png); background-position:-20px 0; }#fancy-bg-se { bottom:-20px; right:-20px; background-image:url(../images/fancybox/fancybox.png); background-position:-40px -182px;  }#fancy-bg-s { bottom:-20px; left:0; width:100%; background-image:url(../images/fancybox/fancybox-x.png); background-position:0px -20px; }#fancy-bg-sw { bottom:-20px; left:-20px; background-image:url(../images/fancybox/fancybox.png); background-position:-40px -142px; }#fancy-bg-w { top:0; left:-20px; height:100%; background-image:url(../images/fancybox/fancybox-y.png); }#fancy-bg-nw { top:-20px; left:-20px; background-image:url(../images/fancybox/fancybox.png); background-position:-40px -122px; }/* --------------------------------------------------------------*//* css styled content *//* --------------------------------------------------------------*//* default styles for extension "tx_cssstyledcontent" *//* Captions */.csc-textpic-caption-c .csc-textpic-caption { text-align:center; }.csc-textpic-caption-r .csc-textpic-caption { text-align:right; }.csc-textpic-caption-l .csc-textpic-caption { text-align:left; }/* Needed for noRows setting */.csc-textpic .csc-textpic-imagecolumn { float:left; display:inline; }/* Border just around the image */.csc-textpic-border .csc-textpic-imagewrap .csc-textpic-image img { border:2px solid black; padding:0 0; }.csc-textpic-imagewrap { padding:0; }.csc-textpic img { border:none; }/* DIV:This will place the images side by side */.csc-textpic .csc-textpic-imagewrap .csc-textpic-image { float:left; }/* UL:This will place the images side by side */.csc-textpic .csc-textpic-imagewrap ul { list-style:none; margin:0 !important; padding:0; }.csc-textpic .csc-textpic-imagewrap ul li { float:left; margin:0; padding:0; }/* DL:This will place the images side by side */.csc-textpic .csc-textpic-imagewrap dl.csc-textpic-image { float:left; }.csc-textpic .csc-textpic-imagewrap dl.csc-textpic-image dt { float:none; }.csc-textpic .csc-textpic-imagewrap dl.csc-textpic-image dd { float:none; }.csc-textpic .csc-textpic-imagewrap dl.csc-textpic-image dd img { border:none; } /* FE-Editing Icons */dl.csc-textpic-image { margin:0; }dl.csc-textpic-image dt { margin:0; display:inline; }dl.csc-textpic-image dd { margin:0; }/* Clearer */.csc-textpic-clear { clear:both; }/* Margins around images:*//* Pictures on left, add margin on right */.csc-textpic-left .csc-textpic-imagewrap .csc-textpic-image,.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap .csc-textpic-image,.csc-textpic-intext-left .csc-textpic-imagewrap .csc-textpic-image { display:inline; /* IE fix for double-margin bug */ margin-right:10px; }/* Pictures on right, add margin on left */.csc-textpic-right .csc-textpic-imagewrap .csc-textpic-image,.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap .csc-textpic-image,.csc-textpic-intext-right .csc-textpic-imagewrap .csc-textpic-image { display:inline; /* IE fix for double-margin bug */ margin-left:10px; }/* Pictures centered, add margin on left */.csc-textpic-center .csc-textpic-imagewrap .csc-textpic-image { display:inline; /* IE fix for double-margin bug */    margin-left:10px; }.csc-textpic .csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin:0; }.csc-textpic .csc-textpic-imagewrap .csc-textpic-image img { margin:0; }/* Space below each image (also in-between rows) */.csc-textpic .csc-textpic-imagewrap .csc-textpic-image { margin-bottom:5px; }.csc-textpic-equalheight .csc-textpic-imagerow { margin-bottom:5px; display:block; }.csc-textpic .csc-textpic-imagerow { clear:both; }/* No margins around the whole image-block */.csc-textpic .csc-textpic-imagewrap .csc-textpic-firstcol { margin-left:0px !important; }.csc-textpic .csc-textpic-imagewrap .csc-textpic-lastcol { margin-right:0px !important; }/* Add margin from image-block to text (in case of "Text w/ images") */.csc-textpic-intext-left .csc-textpic-imagewrap,.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap { margin-right:20px !important; }.csc-textpic-intext-right .csc-textpic-imagewrap,.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap { margin-left:20px !important; }/* Positioning of images:*//* Above */.csc-textpic-above .csc-textpic-text { clear:both; }/* Center (above or below) */.csc-textpic-center { text-align:center; /* IE-hack */ }.csc-textpic-center .csc-textpic-imagewrap { margin:0 auto; }.csc-textpic-center .csc-textpic-imagewrap .csc-textpic-image { text-align:left; /* Remove IE-hack */ }.csc-textpic-center .csc-textpic-text { text-align:left; /* Remove IE-hack */ }/* Right (above or below) */.csc-textpic-right .csc-textpic-imagewrap { float:right; }.csc-textpic-right .csc-textpic-text { clear:right; }/* Left (above or below) */.csc-textpic-left .csc-textpic-imagewrap { float:left; }.csc-textpic-left .csc-textpic-text { clear:left; }/* Left (in text) */.csc-textpic-intext-left .csc-textpic-imagewrap { float:left; }/* Right (in text) */.csc-textpic-intext-right .csc-textpic-imagewrap { float:right; }/* Right (in text, no wrap around) */.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap { float:right; clear:both; }/* End hide from IE5/mac *//* Left (in text, no wrap around) */.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap { float:left; clear:both; }/* End hide from IE5/mac */.csc-textpic .csc-textpic-imagerow-last { margin-bottom:0; }/* Browser fixes:*//* Fix for unordered and ordered list with image "In text, left" */.csc-textpic-intext-left ol, .csc-textpic-intext-left ul { padding-left:40px; overflow:auto; height:1%; }
