@CHARSET "UTF-8";
@import url("reset.css");
@import url("rte-shared.css");

/**
 * Layout
 *
 */

html { background:#d9d9d9 url(images/html-bg.jpg) 0 0 repeat-x; }
body { font-size:12px; color:#333333; }



/**
 * General styles
 *
 */
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }



h1, h2, h3, h4 { font-family: Helvetica, Arial, sans-serif; line-height:160%; color:#00325d; margin-bottom:12px; }
h1 { font-size:18px; }
h2 { font-size:16px; }
h3 { font-size:14px; }
h4 { font-size:12px; }

p { margin: 0 0 12px 0; }

a { color:#fe7316; text-decoration:none; }
a:hover { text-decoration:underline; }

table { }
th, td { padding:2px 10px 2px 0; }

input, option { font-size:12px; color:#333; } 

hr { display:none; }

/**
 * Layout
 *
 */

.page { width:980px; position:absolute; left:50%; margin-left:-490px; } 

.head { height:263px !important; background:transparent url(images/head-bg.gif) 0 bottom repeat-x; }

.head .breadcrumb { position:absolute; top:0; left:0; height:22px; padding:8px 0 0 0; }
.head .breadcrumb dl dt { float:left; padding:0 4px 0 0; }
.head .breadcrumb dl dd { float:left; padding:0 2px 0 0; }
.head .breadcrumb dd a { color:#666; padding:0 0 0 4px; }
.head .breadcrumb dd a:hover { color:#333; text-decoration:none; }
.head .breadcrumb dd a:before { content:"> "; }
.head .breadcrumb dd.first a:before { content:""; }

.head .languages { position:absolute; top:0; right:0; height:22px; margin:8px -6px 0 0; }
.head .languages dl dt { display:none; }
.head .languages dl dd { float:left; padding:0 0 0 0; }
.head .languages dd a { color:#666; padding:0 6px 0 6px; }
.head .languages dd { border-left:1px solid #666; }
.head .languages dd.first { border-left:none; }
.head .languages dd.on a, 
.head .languages dd a:hover { color:#333; text-decoration:none; }


.head .logo { position:absolute; top:0; left:0; margin:30px 0 0 0; width:240px; height:203px; background-color:white; }
.head .logo a { display:block; width:240px; height:203px; background:white url(images/logo-zeva.gif) 50% 0px no-repeat; }
.head .logo a span { display:none; }

.head .sitesearch { position:absolute; top:0; right:0; margin:30px 0 0 0; padding:5px 0 0 5px; height:26px; width:215px; }
.head .sitesearch .tx-dosearchbox-pi1 label { display:none; }
.head .sitesearch #tx_dosearchbox_pi1-sword { width:130px; border:0; background:white; padding:3px; margin:0 4px 0 0; height:14px; font-size:12px;}
.head .sitesearch button { border:0; background:transparent; color:#ffd5ba; padding:2px 6px; font-size:12px; }
.head .sitesearch button:hover { color:#fff; }

.head .teaser { position:absolute; top:0; left:0; width:740px; height:203px; background-color:white; margin:60px 0 0 240px; overflow:hidden; }

.head .editpanel { position:absolute; top:0px; left:0; padding:6px 0 0 0; height:24px; width:700px; }
.head .editpanel form { background-color:#d9d9d9;}
.typo3-editPanel { opacity:.3; -moz-opacity:.3; filter:alpha(opacity=30); background-color:silver; }
.typo3-editPanel:hover { opacity:1; -moz-opacity:1; filter:alpha(opacity=100);}

.body { background:white url(images/body-bg.gif) 0 0 repeat; padding-top:2px; min-height:400px; border-right:1px solid #bbb; border-bottom:1px solid #aaa; }
.body .col-l { float:left; width:240px; min-height:1px; overflow:hidden; }
.body .col-c { float:left; width:483px; padding:24px 18px; overflow:hidden; }
.body .col-r { float:left; width:204px; padding:24px 8px; overflow:hidden; }

.layout1 .body { background:white url(images/body-layout1-bg.gif) 0 0 repeat; }
.layout1 .body .col-c { width:703px; }
.layout1 .body .col-r { display:none; }

.atop { }

.atop .shortcuts { position:absolute; top:0; right:0; height:30px !important; width:275px; margin:30px 230px 0 0; }
.atop .shortcuts ul { height:22px; padding:8px 0 0 0; }
.atop .shortcuts ul li { float:left; border-left: 1px solid #ffd5ba; padding:0px 8px; margin:0; }
.atop .shortcuts ul li.first { border-left: none; }
.atop .shortcuts ul li a { color:#ffd5ba; text-decoration:none; }
.atop .shortcuts ul li.on a,
.atop .shortcuts ul li a:hover { color:white; }

/**
 * Page navigation
 *
 */

.mainmenu { position:absolute; top:0; left:0; margin:233px 0 0 0; padding: 0 0 0 240px; width:740px; z-index:2; }
.mainmenu ul { margin:0; padding:0; height:30px; width:740px; }
.mainmenu ul li { display:block; float:left; height:30px; width:auto; margin:0; padding:0 2px 0 0; background:transparent url(images/border-v-opaque.png) right 0 repeat-y; }
.mainmenu ul li a { display:block; float:left; height:22px; width:auto; padding:8px 10px 0 10px; color:#333; }
.mainmenu ul li.first a { padding-right:8px; }
.mainmenu ul li.on a:hover,
.mainmenu ul li.on a { background-color:#00325d; color:#ccd6df; text-decoration:none; }
.mainmenu ul li a:hover { color:#000; text-decoration:none; }

.mainmenu ul li.on ul { position:absolute; height:auto; width:240px; top:0; left:0; margin:30px 0 0 0; background:white url(images/submenu-li-bg.gif) 0 0 repeat-y;}
.mainmenu ul li.on ul li { float:none; width:240px; height:auto; background:transparent url(images/border-h.gif) 0 bottom repeat-x; padding:0 0 2px 0; }
.mainmenu ul li.on ul li a { padding:6px 10px 6px 38px; height:auto; float:none; color:#666; background:none !important; } 
.mainmenu ul li.on ul li.on a { background:transparent url(images/submenu-li-on-bg.gif) 0 0 repeat-y !important; color:#333; }
.mainmenu ul li.on ul li a:hover { color:#333 !important; }

.submenu { background:white url(images/submenu-li-bg.gif) 0 0 repeat-y; }
.submenu ul { }
.submenu ul li { background:transparent url(images/border-h.gif) 0 bottom repeat-x; padding:0 0 2px 0; }
.submenu ul li a { display:block; padding:6px 10px 6px 38px; color:#666; }
.submenu ul li.on a { background:transparent url(images/submenu-li-on-bg.gif) 0 0 repeat-y; color:#333; }
.submenu ul li a:hover { text-decoration:none; color:#333; }

.layoutelm1 { position:absolute; top:0; right:0; width:740px; height:30px; background-color:white; margin:233px 0 0 0; opacity:.5; -moz-opacity:.5; filter:alpha(opacity=50); }
.layoutelm2 { position:absolute; top:0; right:0; width:980px; height:2px; background:transparent url(images/border-h.gif) 0 0 repeat-x; margin:263px 0 0 0; }


/**
 * Sitemap
 *
 */

.csc-sitemap { }
.csc-sitemap ul { list-style:none; }
.csc-sitemap ul li { margin:0 0 10px 0; padding:10px 0 0 0; background:transparent url(images/border-h.gif) left top repeat-x;}
.csc-sitemap ul li a { font-weight:bold; font-size:14px; }
.csc-sitemap ul li ul { margin:10px 0 0 0; }
.csc-sitemap ul li ul li { margin:0 0 0 0; padding:0 0 6px 30px; background:none; }
.csc-sitemap ul li ul li a { font-weight:normal; font-size:12px; }


/**
 * Indexed Search
 *
 */


.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button { }
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword { }
.tx-indexedsearch .tx-indexedsearch-whatis {}
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }

.tx-indexedsearch form { background:transparent url(images/border-h.gif) left bottom repeat-x; padding:10px 0 6px 0; margin:0 0 10px 0; }
.tx-indexedsearch .tx-indexedsearch-form { float:left; padding:0 10px 0 0; } 
.tx-indexedsearch .tx-indexedsearch-form label { padding: 0 10px 0 0; }
.tx-indexedsearch .tx-indexedsearch-form input { width:200px;  }
.tx-indexedsearch .tx-indexedsearch-search-submit { float:left; }

.tx-indexedsearch .tx-indexedsearch-res { margin-top:10px; }
.tx-indexedsearch .tx-indexedsearch-res .res { background:transparent url(images/border-h.gif) left bottom repeat-x; padding:0 0 1px 0; margin:10px 0 10px 0;  }
.tx-indexedsearch .tx-indexedsearch-res .res .tx-indexedsearch-redMarkup { background-color:LightBlue; font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {  }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {  }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead h2 {}
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }

.tx-indexedsearch .tx-indexedsearch-browsebox { padding:0 0 10px 0; }
.tx-indexedsearch .tx-indexedsearch-browsebox ul { padding:10px 0 0 0; }
.tx-indexedsearch .tx-indexedsearch-browsebox ul li { display:inline; margin-right:8px; }
.tx-indexedsearch .tx-indexedsearch-browsebox ul li.tx-indexedsearch-browselist-currentPage a { color:#333 !important; }
.tx-indexedsearch .tx-indexedsearch-browsebox ul li.tx-indexedsearch-browselist-currentPage strong { font-weight:normal; }

.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-weight:bold; }
.tx-indexedsearch .res-tmpl-css { }
.tx-indexedsearch .searchbox-tmpl-css label {  }
.tx-indexedsearch .result-count-tmpl-css, 
.tx-indexedsearch .percent-tmpl-css { }
.tx-indexedsearch .info-tmpl-css dt, 
.tx-indexedsearch dl.info-tmpl-css dd {}
.tx-indexedsearch .info-tmpl-css dd.item-mtime {  }
.tx-indexedsearch .info-tmpl-css dd.item-path {  }


/**
 * Extension do_zeva_accrediteds
 *
 */	

.tx-dozevaaccrediteds-pi1 .tx_dozevaaccrediteds_pi1-form { margin-bottom:20px; }
.tx-dozevaaccrediteds-pi1 .tx_dozevaaccrediteds_pi1-form-section-1 { float:left; width:350px; }
.tx-dozevaaccrediteds-pi1 .tx_dozevaaccrediteds_pi1-form-section-2 { float:right; width:350px; }
.tx-dozevaaccrediteds-pi1 .tx_dozevaaccrediteds_pi1-form label { display:block; margin:4px 0; }
.tx-dozevaaccrediteds-pi1 .tx_dozevaaccrediteds_pi1-form input  { width:300px; }
.tx-dozevaaccrediteds-pi1 .tx_dozevaaccrediteds_pi1-form select { width:306px; }

.tx-dozevaaccrediteds-pi1 .tx_dozevaaccrediteds_pi1-result-table table { width:100%; margin:0; }
.tx-dozevaaccrediteds-pi1 .tx_dozevaaccrediteds_pi1-result-table th, 
.tx-dozevaaccrediteds-pi1 .tx_dozevaaccrediteds_pi1-result-table td { text-align:left; padding:10px 10px 10px 0; margin:0; background:transparent url(images/border-h.gif) left bottom repeat-x; }
.tx-dozevaaccrediteds-pi1 .tx_dozevaaccrediteds_pi1-result-table td a { color:#333; }
.tx-dozevaaccrediteds-pi1 .tx_dozevaaccrediteds_pi1-result-table tr:hover td a { color:#fe7316; }
.tx-dozevaaccrediteds-pi1 .tx_dozevaaccrediteds_pi1-result-table td.tx_dozevaaccrediteds_pi1-result-table-item-more a { color:#fe7316; }
.tx-dozevaaccrediteds-pi1 .tx_dozevaaccrediteds_pi1-result-table td.tx_dozevaaccrediteds_pi1-result-table-noitems { text-align:center; font-style:italic; padding:20px; }
	
.tx-dozevaaccrediteds-pi1 .tx_dozevaaccrediteds_pi1-single-backlink-top { background:transparent url(images/border-h.gif) left bottom repeat-x; padding:0 0 12px 0; margin:0 0 20px 0; }
.tx-dozevaaccrediteds-pi1 .tx_dozevaaccrediteds_pi1-single-backlink-bottom { margin:20px 0 10px 0; text-align:right; }
.tx-dozevaaccrediteds-pi1 .tx_dozevaaccrediteds_pi1-single-wrap { margin-top:20px; }

.tx-dozevaaccrediteds-pi1 .tx_dozevaaccrediteds_pi1-single-section { background:transparent url(images/border-h.gif) left top repeat-x; margin:0 0 0 0; padding:12px 0 8px 0; }
.tx-dozevaaccrediteds-pi1 .tx_dozevaaccrediteds_pi1-single-title { float:left; width:140px; }
.tx-dozevaaccrediteds-pi1 .tx_dozevaaccrediteds_pi1-single-text { float:left; width:543px; margin:0 0 0 20px; }
.tx-dozevaaccrediteds-pi1 .tx_dozevaaccrediteds_pi1-single-title h3 { font-size:12px; margin:0; padding:0; line-height:120%; }

.tx-dozevaaccrediteds-pi1 .tx_dozevaaccrediteds_pi1-single-contact .tx_dozevaaccrediteds_pi1-single-contact-name,
.tx-dozevaaccrediteds-pi1 .tx_dozevaaccrediteds_pi1-single-contact .tx_dozevaaccrediteds_pi1-single-contact-address,
.tx-dozevaaccrediteds-pi1 .tx_dozevaaccrediteds_pi1-single-contact .tx_dozevaaccrediteds_pi1-single-contact-phone,
.tx-dozevaaccrediteds-pi1 .tx_dozevaaccrediteds_pi1-single-contact .tx_dozevaaccrediteds_pi1-single-contact-url { padding:0 0 10px 0; }


/**
 * Extension tt_address
 *
 */	
 
.tx-ttaddress-pi1 .vcard { background:transparent url(images/border-h.gif) left bottom repeat-x; padding: 10px 0 20px 0; margin:0 0 10px 0; }
.tx-ttaddress-pi1 .vcard .vcard-l { float:left; width:120px; min-height:1px; overflow:hidden; }
.tx-ttaddress-pi1 .vcard .vcard-r { float:left; width:360px; }
.tx-ttaddress-pi1 .vcard h2 { margin-bottom:4px; }
.tx-ttaddress-pi1 .vcard .desc { margin-bottom:20px; color:#00325D; }

.tx-ttaddress-pi1 .vcard .wrap .label { float:left; width:50px; }
.tx-ttaddress-pi1 .vcard .wrap .data { float:left; width:200px; }
.tx-ttaddress-pi1 .vcard .email-wrap { margin-top:10px; }

.tx-ttaddress-pi1 .vcard .vcard-fulldescription { clear:both; }
.tx-ttaddress-pi1 .vcard .vcard-fulldescription .fulldescription-toggle { padding:10px 0 0 0; color:#fe7316; cursor: pointer; }
.tx-ttaddress-pi1 .vcard .vcard-fulldescription .fulldescription { margin:10px 0 0 0; }

/**
 * Extension css_filelinks
 *
 */	

.csc-filelinks { width:100%; }
.csc-filelinks tr td { padding:4px 10px 6px 0; background:transparent url(images/border-h.gif) left bottom repeat-x; }
.csc-filelinks tr td.icon { width:16px; }
.csc-filelinks tr td.size { width:50px; }
.csc-filelinks tr td a { }
.csc-filelinks tr td.down a,
.csc-filelinks tr:hover td a,
.csc-filelinks tr td a:hover { }


/**
 * Extension tt_news
 *
 */	

.news-latest-item { background:transparent url(images/border-h.gif) left bottom repeat-x; padding:10px 0 12px 0; margin:0 0 10px 0; } 
.news-latest-item .news-latest-item-text .news-latest-date { margin-bottom:6px; }
.news-latest-item .news-latest-item-text h1 { margin-bottom:6px; font-size:14px; }

.news-single-item .news-single-item-timedata { margin-bottom:6px; }


