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

/**
 * Layout
 *
 */

html { background:#fff url(images/html-bg.gif) 0 0 repeat; }
body { font-size:11px; 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%; }

hr { display:none; }

div.csc-header h1 { margin-top:12px; }
div.csc-header-n1 h1 { margin-top:0; }
div.csc-header h2 { background-color:#999988; margin:20px 0 10px; padding:5px; text-transform:uppercase; color:white; font-weight:bold; font-size:11px; }
div.csc-header-n1 h2 { margin-top:0; }
.col-c p { line-height:140%; }
.col-r p { line-height:140%; }
.csc-textpic-imagewrap { margin-bottom:4px; }
.csc-textpic-caption { text-align:center; color:#999988; }
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image { margin-bottom:0;	padding-bottom:10px !important; }


input.text,
textarea { background:#E5E5E1; border:0; font-size:11px; padding:3px 2px; color:#888877; }
button.submit { background-color:#999988; border:0; color:white; padding:2px; }

/**
 * Layout
 *
 */

.page { width:722px; position:absolute; left:50%; margin-left:-360px; } 

.head { background-color:white; }



.head .logo { position:absolute; top:0; left:0; margin:4px 0 0 -70px; width:790px; height:115px; }
.head .logo a { display:block; width:790px; height:115px; background:transparent url(images/logo.png) 0 0 no-repeat; }
.head .logo a span { display:none; }

.head .sitesearch { position:absolute; top:0; left:0; margin:10px 0 0 498px; padding:0 0 0 0; }
.head .sitesearch .tx-dosearchbox-pi1 label { display:none; }
.head .sitesearch #tx_dosearchbox_pi1-sword { width:130px; border:0; background:#E5E5E1; padding:3px; margin:0 4px 0 0; font-size:11px; color:#888877; }
.head .sitesearch button { border:0; background:#999988; color:#fff; padding:2px 6px; font-size:11px; }

.head .sitesearch button:hover { color:#fff; }

.head .teaser { display:block; width:722px; height:120px; background-color:white; margin:0 0 0 0; border-bottom:5px solid #E5E5E1; overflow:hidden; }

.head .editpanel { position:absolute; top:0px; left:0; padding:6px 0 0 0; height:24px; width:300px; }
.head .editpanel form { }
.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-color:white; padding:40px 40px 40px 40px; }
.body .col-l { position:absolute; top:0; left:0; margin:150px 0 0 -100px; width:96px; overflow:hidden; }
.body .col-c { float:left; width:420px; padding:0 40px 0 0; overflow:hidden; }
.body .col-r { float:left; width:180px; padding:0 0 0 0; overflow:hidden; }

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

.foot { background-color:white; padding:0 40px 20px; text-transform:uppercase; font-size:10px; }
.foot div { float:left; padding:2px 6px; border-left:1px dotted #888877; line-height:140%; }
.foot div.copy { border:0; padding-left:0; }
.foot dd a,
.foot li a { background:transparent url(images/a-bg.gif) 0 3px no-repeat; padding-left:10px; text-transform:uppercase; font-size:10px; line-height:140%; }
.foot dd a:hover,
.foot li a:hover { background-position:0 -40px; }
.foot dl dd,
.foot ul li { float:left; padding:0 0 0 0; margin:0 6px 0 0; }
.foot .lang dl dt { display:none; }


/**
 * Layout Newsletter
 *
 */

body.newsletter .page { width: 500px; margin-left:-250px; }
body.newsletter .head .logo { width: 570px; }
body.newsletter .head .teaser { width: 500px; }
body.newsletter .body { padding-top:20px; }
body.newsletter .body .col-c { padding:0; }
body.newsletter .foot { border-top:1px dotted #888877; padding-top:20px; }
body.newsletter .foot div { float:none; padding:0px 0px 10px 0px; border:0; }
body.newsletter .foot p { font-size:10px; }
body.newsletter .foot p a { background:transparent url(images/a-bg.gif) 0 3px no-repeat; padding-left:10px; text-transform:uppercase; font-size:10px; line-height:140%; }
body.newsletter .foot p a:hover { background-position:0 -40px; }
body.newsletter .newsletterinfo { position:relative; background:white url(images/mainmenu-bg.gif) 0 bottom repeat-x; padding:10px 40px 25px 40px;}
body.newsletter .newsletterinfo .newsletterinfo-title { float:left; color:#D90071; text-transform:uppercase; padding:0 10px 10px 0; background:transparent url(images/mainmenu-li-bg.gif) center bottom no-repeat;}
body.newsletter .newsletterinfo .newsletterinfo-date { float:right; }



/**
 * Page navigation
 *
 */

.mainmenu { padding: 0 0 25px 34px; position:relative; background:transparent url(images/mainmenu-bg.gif) 0 bottom repeat-x; }
.mainmenu ul { margin:0; padding:6px 0 0 0; width:680px; }
.mainmenu ul li { display:block; float:left; width:auto; padding-bottom:5px; }
.mainmenu ul li a { display:block; float:left; width:auto; color:#555544; text-transform:uppercase; padding:2px 6px; border-left: 1px dotted #888877; }
.mainmenu ul li.first a { border:none; }
.mainmenu ul li.on a:hover,
.mainmenu ul li.on a { color:#D90071; text-decoration:none; }
.mainmenu ul li.on { background:transparent url(images/mainmenu-li-bg.gif) center bottom no-repeat; }
.mainmenu ul li a:hover { color:#D90071; text-decoration:none; }

.mainmenu ul li.on ul { position:absolute; top:0; left:0; margin:30px 0 0 0; padding:4px 0 4px 34px; font-size:12px; width:686px; }
.mainmenu ul li.on ul li { padding:0; background:none; }
.mainmenu ul li.on ul li a { float:none; color:#555544; text-transform:none; } 
.mainmenu ul li.on ul li.on a { color:#D90071; }
.mainmenu ul li.on ul li a:hover { color:#D90071 !important; }

.layoutelm1 { }
.layoutelm2 { }


/**
 * 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:Khaki; font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .res .tx-indexedsearch-text-item-path { display:block; padding:4px 0 0 0; }
.tx-indexedsearch .tx-indexedsearch-res .res .tx-indexedsearch-text-item-path a { background:none; padding:0; color:#D90071; text-transform:none; font-size:11px; }
.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 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; }


/**
 * Extension mailformplus
 *
 */	

.tx-thmailformplus-pi1 form h3 { display:block; background-color:#999988; margin:20px 0 10px; padding:3px 5px; text-transform:uppercase; color:white; font-weight:bold; font-size:11px; }

.tx-thmailformplus-pi1 form fieldset { border:0; padding:0; margin:0; }
.tx-thmailformplus-pi1 form fieldset .fieldset-l,
.tx-thmailformplus-pi1 form fieldset .fieldset-r { float:left; width:200px; }
.tx-thmailformplus-pi1 form fieldset .fieldset-l { margin-right:20px; }
.tx-thmailformplus-pi1 form fieldset label { display:block; margin:10px 0px 5px; }
.tx-thmailformplus-pi1 form fieldset label.radio { display:inline; margin-right:10px; font-weight:bold; }
.tx-thmailformplus-pi1 form fieldset textarea { width:416px; }
.tx-thmailformplus-pi1 form fieldset input.text { width:416px; }
.tx-thmailformplus-pi1 form fieldset input.text-half { width:208px; }
.tx-thmailformplus-pi1 form fieldset .fieldset-l input.text,
.tx-thmailformplus-pi1 form fieldset .fieldset-r input.text { width:196px; }
.tx-thmailformplus-pi1 form fieldset .section { border-top:1px dotted #555566; margin-top:15px; padding-top:5px; }

.tx-thmailformplus-pi1 form .submit-wrap { margin:20px 0 0 0; }

.tx-thmailformplus-pi1 .errors {  background-color: #eeeedd; padding:10px; }
.tx-thmailformplus-pi1 .errors h3 { color: #D90071; }
.tx-thmailformplus-pi1 .errors p.error-desc { color: #333322; }
.tx-thmailformplus-pi1 p.error-desc { color: #D90071; margin:0;  }


.pinboard { position:relative; height:350px; width:420px; background: white url(images/pinboard-bg.jpg) 0 0 no-repeat;  }
.pinboard .pinboard-l { position:absolute; top:0; left:0; margin:12px 0 0 8px; }
.pinboard .pinboard-r { position:absolute; top:0; right:0; margin:12px 8px 0 0; }


/**
 * Extension do_slideshow
 *
 */	

.do_slideshow .do_slideshow-image { background:white; } 
.do_slideshow .do_slideshow-controls { display:none; }

