
/*
    BASIC
 */

body {
    margin: 0;
    font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif;
    font-size: 0.8em;
    color: #3F2C01;
    color: #402b00;
    background-color: #F8ECD4;
}

a {
    color: #6C4600;
    text-decoration: none;
}

#frame {
    width: 966px;
    margin: 0 auto 10px;
    position: relative;
}

#footer {
    height: 27px; /* 33 - 6 */
    padding-top: 6px;
    text-align: right;
    padding-right:14px;
    font-size: 11px;
    color: #F9E8CC;
    background-image: url(images/sand/footer.jpg);
}

/*
    HEAD WITH LOGO
 */

#head {
    background-image: url(images/sand/head.jpg);
    height: 165px;
}

#headNavi {
    float: left;
    height: 26px;
    width: 700px;
    text-align: right;
}

#headNavi div {
    margin-top: 5px;
}

#headNavi ul {
    margin: 0;
    padding: 0;
}

#headNavi li {
    display: inline;
}

#headNavi a {
    text-decoration: none;
    font-size: 0.85em;
    background-image: url(images/navListIco-active.gif);
    background-repeat: no-repeat;
    background-position: 0 5px;
    padding-left: 10px;
    margin: 0 10px;
}

#headNavi a:hover {
    background-position: 2px 5px;
}

#indexedsearch {
    float: left;
    display: inline;
    margin: 5px 18px 0 9px;
}

#indexedsearch .searchbox-sword {
    width: 100px;
    border: 1px solid #BFAA7F;
    margin: 1px 1px 0 0;
    font-size: 0.8em;
    height: 14px;
    padding: 0px 1px;
    color: #C0AB80;
}

#indexedsearch .searchbox-button {
    border: none;
    float: none;
    margin: 0;
}

#headText {
    float: left;
    height: 26px;
    padding-left: 5px;
    display: inline;
}

#headText div {
    margin-top: 3px;
    width: 108px;
    text-align: center;
    font-weight: bold;
	color: #FFFFFF;
}

#headText a {
    text-decoration: none;
    font-size: 0.85em;
    background-image: url(images/headNavIco-active.gif);
    background-repeat: no-repeat;
    background-position: right 5px;
    padding-right: 10px;
	color: #FFFFFF;
}

#headLogo {
	display: none;
}

#linkHome {
    position: absolute;
    top: 40px;
    left: 50px;
    width: 110px;
    height: 125px;
    overflow: hidden;
}

#linkHome span {
    display: none;
}

/*
    TOP NAV
 */

#navTop {
    height: 35px;
    padding-left: 214px;
    background-image: url(images/sand/topNav.jpg);
}

#navTop ul {
    margin: 0;
    padding: 0;
}

#navTop li {
    float: left;
    width: 133px;
    height: 28px;
    text-align: center;
    list-style: none;
    padding-top: 3px;
}

#navTop li.first {
    width: 70px;
}

#navTop li.active {
    position: relative;
    top: -8px;
}

#navTop a {
    color: #FCF2E6;
    font-weight: bold;
    text-decoration: none;
    font-size: 1.2em;
    display: block;
    width: 100%;
    height: 100%;
}

/*
    MAIN
 */

#main {
    background-image: url(images/sand/bg-main.jpg);
}

#gradient {
    height: 35px;
    background-image: url(images/sand/bg-main-gradient.jpg);
}

#navLeft {
    float: left;
    width: 214px;
}

#contentLeft {
    float: left;
    width: 157px;
    padding: 0;
}

#content {
    float: left;
    width: 525px;
    min-height: 1px;
}

#main .contentFull {
    width: 730px;
}

#contentRight {
    float: left;
    margin-left: 23px;
    margin-top: 47px;
}

#contentEnd {
    clear: both;
    height: 30px;
    font-size: 0;
}

#EU {
	position: relative;
	left: 32px;
	top: -165px;
}

/*
    LEFT (NAV)
 */

#navLeft #navWrapper {
    margin-left: 25px;
    width: 167px;
}

#navBottomSpacer {
	height: 160px;
	font-size: 0;
	line-height: 0;
}

#navLeft ul {
    padding: 0;
    margin: 0;
}

#navLeft ul.firstLayer {
    margin-bottom: 20px;
}

#navLeft ul.secondLayer {
    margin-left: 14px;
}

#navLeft li {
    list-style: none;
    margin: 0;
}

#navLeft li a {
    border-top: 1px solid #EDDCCC;
    margin: 0 4px 0 0;
}

#navLeft li.last a {
    border-bottom: 1px solid #EDDCCC;
}

#navLeft li.firstActive {
    border-left: 4px solid #EDDCCC;
}

#navLeft .secondLayer li a {
    border-top: none;
}

#navLeft li.secondActive {
    background-color: #EDDCCC;
}

#navLeft li.current {
    /*padding-bottom: 2px;*/
}
#navLeft li.current a {
    background-color: #EDDCCC;
    margin-right: 0;
    background-image: url(images/navListIco-secondActive.gif);
}

#navLeft ul.secondLayer a {
     background: transparent;
}

#navLeft li.firstActive .secondLayer a, /* needed because of "#navLeft li.firstActive" below */
#navLeft a {
    text-decoration: none;
    font-size: 0.85em;
    line-height: 1.2em;
    background-image: url(images/navListIco.gif);
    background-repeat: no-repeat;
    background-position: 5px 8px;
    padding: 4px 0 4px 15px;
    display: block;
}

#navLeft .firstActive a {
    padding-left: 11px;
    background-position: 1px 8px;
}

#navLeft li.firstActive .secondLayer a {
    padding: 2px 0 2px 15px;
    margin: 2px 0;
    background-position: 5px 6px;
}

#navLeft a:hover,
#navLeft li.firstActive .secondLayer a:hover {
    background-image: url(images/navListIco-active.gif);
}

#navLeft li.firstActive .secondLayer li.secondActive a:hover,
#navLeft .secondLayer li.secondActive a {
    background-image: url(images/navListIco-secondActive.gif);
}

/*
    BOTTOM NAV
 */
#footer #navBottom {
	float: left;
    display: inline; /* double margin bug in ie6 */
	margin: 0 0 0 207px;
	padding: 0;
}

#footer #navBottom li {
	float: left;
	list-style-type: none;
}

#footer #navBottom li a {
    text-decoration: none;
	padding: 0 20px 0 0;
}

#footer #navBottom a.refer {
    display: block;
    overflow: hidden;
    width: 0;
    height: 0;
    padding: 11px 23px 0 0;
    background: url(images/sand/ico_mail-url.gif);
}

/*
    CONTENT LEFT
 */
#contentLeft h1 {
    font-size: 1em;
    margin: 0 0 5px -4px;
    padding: 0;
}

#contentLeft h1 span,
#contentRight h1 span {
    color: white;
    font-weight: bold;
    padding: 0 10px;
    background: #e3d4b5 url(images/sand/teaser-box-head-back.gif) repeat-y top left;
}

#contentRight .block .block h2 {
    color: white;
    font-weight: bold;
    padding: 0 10px;
    background: #e3d4b5 url(images/sand/teaser-box-head-back.gif) repeat-y top left;
    font-size: 1em;
    position: absolute;
    top: -10px;
    left: -1px;
    padding: 0 5px;
    margin: 0;
    display: block;
}

#main #contentLeft p {
    margin-left: 4px;
}

/*
    CONTENT (main)
 */

#content h1 {
    font-size: 1.875em;
    font-weight: normal;
    color: #7E6B41;
    margin: 0 0 5px;
}

#content h2 {
    font-size: 1.1em;
    font-weight: bold;
    margin: 0;
}

#content p,
#contentLeft p,
#content li,
#contentRight li {
    margin: 0 0 10px;
    font-size: 0.9375em;
    line-height: 1.325em;
}

#content ul li,
#contentRight ul li {
    line-height: 1.1em;
    background-image: url(images/sand/bullet.gif);
}

#content img,
#contentRight .noBorder img {
    border: 3px solid #ffffff;
}

#content .imgNoBorder img {
    border: none;
}

#content img.spacer-gif {
    border: none;
}

.objectList2Columns {
    width: 260px;
    float: left;
}

.objectList2Columns a {
    text-decoration: underline;
    padding-left: 8px;
    background: url(images/navListIco-active.gif) no-repeat 0 6px;
}

.csc-textpic-text {
/*    overflow: hidden;*/
}

.space {
    margin-bottom: 20px;
}

.linkButton a {
    background-color: #F1E8D2;
    border: 1px solid #9E8758;
    padding: 1px 2px;
    float: left;
}

/* TEASER */
#content .block {
    float: left;
    width: 230px;
    height: 123px;
    margin-right: 10px;
    margin-top: 10px;
    position: relative;
    margin-bottom: 25px;
    border: 1px solid ;
    padding: 15px 2px 2px 2px;
    background: url(images/sand/teaser-box-content-back.gif) repeat-y top right;
}

#content .block h1 {
    position: absolute;
    white-space: nowrap;
    top: -12px;
    left: -1px;
    margin: 0;
    padding: 0;
    font-size: 1em;
}

#content .block img {
    border: none;
}

#content .block h1 span {
    color: white;
    font-weight: bold;
    padding: 0 4px;
}

#content .block p {
    padding: 0 6px 5px;
    margin: 0 0 5px;
    margin: 0;
    font-size: 0.9375em;
    line-height: 1.17em;
}

#content .block a,
#content a.arrow {
    font-weight: bold;
    text-decoration: none;
    background-image: url(images/navListIco-active.gif);
    background-repeat: no-repeat;
    background-position: 0 6px;
    padding-left: 8px;
    color: #6b4800;
}

#content .block a:hover,
#content a.arrow:hover {
    background-position: 2px 6px;
}

#content .blockGreen {
    border-color: #79b61d;
}

#content .blockGreen h1 span {
    background: #94c636 url(images/teaserbox_head_back_green.gif) repeat-y;
}

#content .blockOrange {
    border-color: #ed7f02;
}

#content .blockOrange h1 span {
    background: #f29903 url(images/orange/teaser-box-head-back.gif) repeat-y;
}

#content .blockRed {
    border-color: #f28996;
}

#content .blockRed h1 span {
    background: #e9001f url(images/red/teaser-box-head-back.gif) repeat-y;
}

#content .blockSand {
    border-color: #d6c29d;
}

#content .blockSand h1 span {
    background: #e3d4b4 url(images/sand/teaser-box-head-back.gif) repeat-y;
}

#content .blockYellow {
    border-color: #fed500;
}

#content .blockYellow h1 span {
    background: #ffd500 url(images/teaserbox_head_back_yellow.gif) repeat-y;
}

/* PAGE LISTING */
#content .subPage {
    float: left;
    width: 200px;
    margin: 10px 60px 5px 0;
}

#content .subPage img {
    float: left;
    margin: 0 5px 5px 0;
    border: none;
}

#content .subPage a {
    font-size: 0.9375em;
    line-height: 1.17em;
    background: none;
    padding: 0;
}

#content .subPage p {
    clear: left;
    text-align: right;
    padding-right: 35px
}

#content .subPage p a {
    background: url(images/navListIco-active.gif) no-repeat 0 6px;
    padding-left: 8px;
}

#content .subPage p a:hover {
    background-position: 2px 6px;
}

/*
    CONTENT RIGHT
 */

#contentRight .block,
#contentRight .noBorder .block .block {
    position: relative;
    margin-bottom: 25px;
    width: 179px;
    border: 1px solid #F38997;
    padding: 15px 2px 2px 2px;
    background: repeat-y top right;
    border-color: #d6c29d;
    background-image: url(images/sand/teaser-box-content-back.gif);
}

#contentRight .noBorder .block {
    border: none;
    background: none;
}

#contentRight .noBorder h1 span {
    color: #7E6B41;
    background: none;
}

#contentRight h1 {
    position: absolute;
    top: -12px;
    left: -1px;
    margin: 0;
    padding: 0;
    font-size: 1em;
}

#contentRight h1 span {
    padding: 0 4px;
}

#contentRight .block p {
    padding: 0 6px 5px;
    margin: 0 0 5px;
    margin: 0;
    font-size: 0.9375em;
    line-height: 1.17em;
}

#contentRight .block p.noPadding {
    padding: 0;
}

#contentRight .block a:link {
    font-weight: bold;
    text-decoration: none;
    background-image: url(images/navListIco-active.gif);
    background-repeat: no-repeat;
    background-position: 0 6px;
    padding-left: 8px;
    color: #6b4800;
}

#contentRight .block a.plain {
    background: none;
    padding: 0;
}

#contentRight .block a:hover {
    background-position: 2px 6px;
}

/** FORMS */

form {
    margin: 0;
}

fieldset {
    border: none;
    width: 470px;
    padding: 0;
}

label {
    width: 150px;
    display: block;
    float: left;
    padding: 0;
    margin: 0;
    background: #EFE3CC;
    border: 5px solid #EFE3CC;
}

input,
textarea {
    float: left;
    width: 300px;
    margin: 0;
    padding: 1px 0;
    border: 5px solid #EFE3CC;
}

.tx-indexedsearch-form,
.csc-mailform-field {
    margin-top: 2px;
    float: left;
    clear: left;
    width: 470px;
}

input.csc-mailform-radio,
input.csc-mailform-check {
    border: none;
    width: auto;
    float: left;
    margin: 5px 4px;
}

input.csc-mailform-radio {
    clear: left;
}

legend {
    display: none;
}

fieldset fieldset {
    float: left;
    width: 300px;
    padding: 0;
    margin: 0;
    background: #EFE3CC;
    border: 5px solid #EFE3CC;
}

input.csc-mailform-submit,
input.submit {
    background: url(images/sand/submit-back.gif);
    border: 1px solid #C0AD86;
    height: 24px;
    padding: 0px 5px 3px 5px;
	line-height: 18px;
    color: #FCFBF7;
    font-weight: bold;
}

input.csc-mailform-submit,
input.submit,
input.searchbox-button {
    width: auto;
    float: right;
    margin: 10px 0;
}

#content form img {
    border-width: 5px;
    border-color: #EFE3CC;
}

/** SITEMAP */

.csc-sitemap {
    width: 736px;
}

#content .csc-sitemap li {
    background: none;
    width: 179px;
    float: left;
    margin: 0 5px 5px 0;
    background: url(images/sand/linkList-back.gif) repeat-y;
    padding: 0;
}

#content .csc-sitemap li ul {
    background: #F9F0DF;
    float: left;
    clear: left;
    padding-bottom: 11px;
}

#content .csc-sitemap li a {
    border-bottom: 3px solid #FCF8EE;
    display: block;
    clear: left;
    background: url(images/navListIco-active.gif) 6px 5px no-repeat;
}

#content .csc-sitemap li a span {
    border-left: 4px solid #C6AC7B;
    padding: 2px 0 1px 10px;
    display: block;
}

#content .csc-sitemap li li {
    float: none;
    width: auto;
    margin: 0;
    background: none;
    border: none;
    padding-left: 15px;
    font-size: 1em;
    font-weight: bold;
}

#content .csc-sitemap li li a {
    padding-top: 3px;
    padding-bottom: 2px;
    background-position: 2px 7px;
    padding-left: 10px;
    border: none;
}

#content .csc-sitemap li li li {
    font-weight: normal;
}

.csc-sitemap li.second {
    clear: left;
}

.csc-sitemap li.third {
    clear: left;
}

.csc-sitemap li.fourth {
    position: relative;
    top: -48px;
}

.csc-sitemap li.fifth {
    position: relative;
    top: -48px;
}
.csc-sitemap li.sixth {
    position: relative;
    top: -24px;
    left: -184px;
}

/** SEARCH FORM */

.tx-indexedsearch-form {
    width: 450px;
}

.tx-indexedsearch-searchbox fieldset {
    width: auto;
    margin: 0;
}

.tx-indexedsearch-searchbox label {
    width: 80px;
}

.tx-indexedsearch-searchbox input {
    width: 350px;
}

.tx-indexedsearch-searchbox input.submit {
    margin: 4px 0 0 0;
    width: auto;
}

/* SEARCHRESULT */

.tx-indexedsearch-browsebox {
    padding-top: 3px;
    padding-bottom: 3px;
    border-bottom: 1px dotted #7E6B41;
}

.tx-indexedsearch-res.res {
    border-bottom: 1px dotted #7E6B41;
}

#content ul.browsebox li.tx-indexedsearch-browselist-currentPage {
    background-color: #EFE3CC;
}

.tx-indexedsearch-info,
.tx-indexedsearch-result-number {
    display: none;
}

#content ul.browsebox li {
    display: inline;
    margin: 0;
    padding: 0 7px 0 10px;
}

.tx-indexedsearch-res h3 {
    font-size:1.17em;
    font-weight:bold;
    margin: 0;
}

.tx-indexedsearch-res ul.linkList {
    margin-top: 0.3em !important;
}

.tx-indexedsearch-res ul.linkList li {
    background-position: 2px 8px !important;
 }

.tx-indexedsearch-res ul.linkList li:hover {
    background-position: 4px 8px !important;
 }

.tx-indexedsearch-percent {
    float: right;
    margin-top: 0.1em;
    font-size: 0.9em;
}

 .tx-indexedsearch-redMarkup {
    background-color: #EFE3CC;
}


/*  PRESS CONTACT*/

.csc-mailform-field select {
    margin-top: 4px;
    margin-left: 4px;
}

.csc-mailform-field .csc-mailform input{
    float:left;
    width: auto;
    display: block;
    margin: 10px;
}

 .csc-mailform-field .csc-mailform label {
    float:left;
    border: none;
    margin-top: 7px;
}

/*  REGISTER FORM  */

.tx-srfeuserregister-pi1 .csc-mailform-field {
    overflow: hidden;
}

.tx-srfeuserregister-pi1 .csc-mailform-field-gender {
    background-color: #EFE3CC;
}

 .csc-mailform-field-gender fieldset label {
    width:60px;
    border: none;
    margin-right: 50px;
}

 .csc-mailform-field-gender input {
    width: 20px;
    margin-top: 3px;
}

.csc-mailform-field-checkbox {
    margin-left: 160px;
    background: #efe3cc;
    width: 300px;
    padding: 5px;
}

.csc-mailform-field-checkbox input {
    margin: 3px 10px;
    width: auto;
}

.csc-mailform-field-checkbox label {
    border: none;
}

/*IMAGE-ARCHIVE*/

.tx-felogin-pi1 form #logout-submit {
    background-color: #f9f0df;
    border:none;
    width:80px;
    float:left;
    background-image: url("images/navListIco-active.gif");
    background-repeat: no-repeat;
    background-position:  1px 8px;
    padding-left: 10px;
    color: #6C4600;
}
.tx-felogin-pi1 form label {
    display: none;
}

.tx-felogin-pi1 p {
    color: #402B00;
}

.tx-felogin-pi1 form #login-submit{
    background-color: #CFB884;
    border: 1px solid #C0AD86;
    margin: 2px; 
    width: 60px;
    float:right;
    margin:4px;
    margin-right: 0px;
}

#user, #pass {
    border: 4px solid #CBB992;
    background-color: #ffffff;
    margin-top: 4px;
}

.welcomeImage {
    background-image: url("images/warning.jpg");
    display: inline-block;
    width: 34px;
    height: 34px;
    float:left;
    background-repeat:no-repeat;
    background-position: bottom;
    margin-right: 8px;
}

.tx-felogin-pi1 p {
    margin-top: -20px;
}

.tx-mmdamfilelist-pi1-listrow {
    clear: both;
}

.tx-mmdamfilelist-pi1-col {
    float:left;
    margin-right:18px;
    margin-bottom:18px;
    width:156px;
}

.tx-mmdamfilelist-pi1-title {
    color: #402B00;
}

#content .tx-mmdamfilelist-pi1-preview img {
    border: 0px solid #ffffff;
    vertical-align: middle;
}

.tx-mmdamfilelist-pi1-preview {
    background-color: #ffffff;
    border: 3px solid #ffffff;
    height: 100px;
    line-height: 100px;
    text-align: center;
}
.tx-mmdamfilelist-pi1-preview br {
    display: none;
}

.tx-mmdamfilelist-pi1-col-empty {
    display: none;
}

.details {
    color: #99814A;
}

.tx-felogin-pi1 fieldset, .tx-felogin-pi1 fieldset input , .tx-felogin-pi1 fieldset label{
    width: 168px;
}

.showResultsWrap {
    clear:both;
}

/* NEWS */

#content .news-single-item .block {
    display: none;
}

.news-list-date {
    color: #99814A;
    font-size:0.85em;
}

.news-list-item h3  {
    font-size:1.05em;
    margin-top:24px;
    margin-bottom: 0px;
    width:400px;
}

.news-list-item h3 a {
    color: #402B00;
}

.news-list-container a img {
    float:right;
    margin-left: 12px;
    margin-top:-26px;
}

.news-list-morelink {
    margin-top:-10px;
    margin-bottom:24px;
    font-weight: 600;
    font-size:1em;
    background-image: url("images/navListIco-active.gif");
    background-repeat: no-repeat;
    background-position:  1px 8px;
    padding-left: 10px;
}

.showResultsWrap {
    border-bottom: 1px dotted #7E6B41;
}

.inactiveLinkWrap, .news-single-backlink a  {
    border: 1px solid #9E8758;
    background-color: #F1E8D2;
    padding:1px;
    padding-left:2px;
    padding-right:2px; 
}

.activeLinkWrap a {
    color: #ffffff;
    padding:1px;
}

.activeLinkWrap{
    border: 1px solid #C0AD86;
    background-color: #B89D5F;
    padding:1px;
    padding-left:2px;
    padding-right:2px; 
}

.inactiveLinkWrap a {
    padding:1px;
    color: #6B4800;
}

.browseLinksWrap {
    margin-top:4px;
}

.news-single-img {
    float:right;
    margin-left:12px;
}

.news-single-backlink {
    border-top: 1px dotted #7E6B41;
    clear: both;
}

.news-single-item h2 {
    padding-bottom: 12px;
}

/* News-Archive */

.showResultsWrap {
    padding-top:12px;
}

h3.archive-list-item a{
    color: #6C4600;
    margin-left:4px;
    background-image: url("images/navListIco-active.gif");
    background-repeat: no-repeat;
    background-position:  -1px 7px;
    padding-left: 10px;
}

/* News Marginalia */
#contentRight .news-single-item h1,
#contentRight .news-single-item h2,
#contentRight .news-single-item .news-single-img,
#contentRight .news-single-item p,
#contentRight .news-single-item ol,
#contentRight .news-single-item ul,
#contentRight .news-single-item table,
#contentRight .news-single-item .news-single-backlink,
#contentRight .news-single-item div {
    display: none;
}

#contentRight .news-single-item div.block,
#contentRight .news-single-item .block h1,
#contentRight .news-single-item .block h2,
#contentRight .news-single-item .block p,
#contentRight .news-single-item .block ol,
#contentRight .news-single-item .block ul,
#contentRight .news-single-item .block table,
#contentRight .news-single-item .block div {
    display: block;
}

#contentRight .news-single-item .block {
    margin: -15px -2px -2px;
    border: none;
}

/* Lightbox */

div.photo_story .pp_left ,
div.photo_story .pp_middle,
div.photo_story .pp_right,
div.photo_story .pp_content,
div.photo_story .pp_details {
    background: #ffebb4;
}

div.photo_story p.currentTextHolder {
    color: #9a7814;
    width: 100%;
    text-align: center;
    position: absolute;
    bottom: 40px;
}
div.photo_story .pp_description {
    width: 100%;
    font-weight: bold;
    text-align: center;
    margin-top: 14px; 
    color: #402a01;
}
div.photo_story .pp_loaderIcon {
    background: url(images/prettyPhoto/light_square/loader.gif) center center no-repeat;
} /* Loader icon */

div.photo_story .pp_top .pp_left,
div.photo_story .pp_top .pp_right,
div.photo_story .pp_top .pp_middle {
	display: none;
}

div.photo_story .pp_right {
	padding: 0px;
}

div.photo_story .pp_bottom {
	display: none;
}

div.photo_story .pp_expand {
    background: url(images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;
    cursor: pointer;
} /* Expand button */
div.photo_story .pp_expand:hover {
    background: url(images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;
    cursor: pointer;
} /* Expand button hover */

div.photo_story .pp_contract {
    background: url(images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;
    cursor: pointer;
} /* Contract button */
div.photo_story .pp_contract:hover {
    background: url(images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat; cursor: pointer;
} /* Contract button hover */

div.photo_story .pp_details {
	position: absolute;
	left: 0px;
	padding: 0px;
	margin: 0px;
	margin-top: -10px;
	height: 105px;
	z-index: 1000;
	background: #ffebb4 url(images/leiste.gif) no-repeat;
}

div.photo_story .pp_content_container {
	border: 0px solid;	
}

div.photo_story .pp_content_container .pp_left {
	padding: 0px;	
}

div.photo_story .pp_close {
    width: 80px;
    padding-right: 3px;
    padding-top: 6px;
    font-size: 0.9em;
    height: 22px;
    background: url(images/kreuz.gif) right center no-repeat;
    cursor: pointer;
    text-indent: 0px;
    position: absolute;
    bottom: 2px;
    right: 16px;
} /* Close button */

div.photo_story a.pp_arrow_previous {
    background: url(images/lightbox_prev.gif) no-repeat;
    width: 21px;
    height: 37px;
    position: absolute;
    left: 16px;
    top: 20px;
} /* The previous arrow in the bottom nav */
div.photo_story .pp_arrow_previous.disabled {
    display: none;
    float: none;
    position: static;
}
div.photo_story a.pp_arrow_next {
    background: url(images/lightbox_next.gif) no-repeat;
    width: 21px;
    height: 37px;
    position: absolute;
    right: 16px;
    top: 20px;
} /* The next arrow in the bottom nav */

div.photo_story .pp_arrow_next.disabled {
    display: none;
    float: none;
    position: static;
}

div.photo_story .pp_next,
div.photo_story .pp_previous {
	display: none;	
}

/* accordion */
#content .accordion h2 {
    font-size: 1.2em;
    color: #6b4800;
    cursor: pointer;
    height: 21px;
    padding: 5px 0px;
    margin-top: 10px;
    overflow: hidden;
    position: relative;
    background: url(images/sand/bg_accordion.gif) repeat-x;
}

#content .accordion h2:hover,
#content .accordion h2.ui-state-active {
    background-image: url(images/sand/bg_accordion_active.gif);
}

#content .accordion h2 .title img {
    border: none;
    position: absolute;
    right: 10px;
    top: 5px;
}

#content .accordion h2:first-child {
    margin-top: 0;
}

#content .accordion h2 .title {
    padding: 0 24px;
    background: url(images/bg_accordion_arrow.gif) no-repeat 7px 6px;
}

#content .accordion h2.ui-state-active .title {
    background-image: url(images/bg_accordion_arrow_active.gif);
    padding: 0 24px;
}

#content .accordion .accordionElement {
    background: #FBF6EC;
    padding: 2px 6px 6px;
    border-bottom: 1px solid #E3D7BB;
    width: 513px;
    overflow: hidden;
}

/* recipe */
#content .accordionRecipe .accordionElement {
    padding-bottom: 0;
    border-bottom: none;
}

#content .accordionRecipe ul li {
    width: 505px;
    margin: 0 0 0 0;
    padding: 5px 5px 5px 15px;
    border-bottom: 1px solid #f0e8cc;
    background: url(images/navListIco-active.gif) no-repeat 5px 8px;
}

.searchRecipe {
    overflow: hidden;
    padding-left: 5px;
    width: 179px;
}

.searchRecipe p {
    font-style: italic;
    clear: left;
}

.searchRecipe input {
    border-color: #E8BB56;
}

.searchRecipe input.searchbox-sword {
    width: 140px;
    border-right: none;
    margin-bottom: 10px;
}

.searchRecipe input.searchbox-button {
    border-left: none;
    margin: 0;
    padding: 2px 0;
    float: left;
    background: #ffffff;
}

#contentRight .news-latest-item h3 {
    margin: 0;
    padding: 0;
    font-size: 1em;
}
#contentRight .news-latest-item .category-image img {
    float: left;
    margin-left: 5px;
    margin-top: 5px;
}

#contentRight .news-latest-item .header {
    float: left;
    margin: 0 0 5px 5px;
    width: 144px;
    overflow: hidden;
}


#contentRight .news-latest-item a:link {
    background: none;
    padding: 0;
}

#contentRight p.news-latest-category {
    margin: 0 0 10px 0;
    padding: 0;
    text-transform: uppercase;
    color: #7E6A3F;
    font-size: 0.8em;
}

#contentRight .news-latest-morelink {
    margin: 5px 8px;
}

#contentRight .news-latest-morelink a:link {
    background: url(images/navListIco-active.gif) no-repeat 0 6px;
    padding-left: 8px;
}

.news-single-nav {
    overflow: hidden;
    width: 525px;
    border-bottom: 1px dotted #7E6B41;
    position: relative;
    height: 21px;
    margin-bottom: 15px;
}

.newsPrevLink {
    position: absolute;
    left: 0;
    top: 0;
}

.newsPrevLink a {
    background-image: url(images/previous.png);
    background-repeat: no-repeat;
    padding-left: 14px;
}

.newsBackLink {
    margin: 0 auto;
    overflow: hidden;
    width: 95px;
}

div.newsBackLink a {
    background: url(images/back.png) no-repeat;
    padding-left: 14px;
    border: none;
}

.newsNextLink {
    position: absolute;
    right: 0;
    top: 0;
    overflow: hidden;
}

.newsNextLink a {
    background-image: url(images/next.png);
    background-repeat: no-repeat;
    background-position: top right;
    padding-right: 14px;
}

/* vip accordion */
#content .accordionVIP .accordionElement {
    padding-bottom: 0;
    border-bottom: none;
}

#content .accordionVIP ul {
    overflow: hidden;
    width: 540px;
}

#content .accordionVIP ul li {
    float: left;
    min-width: 235px;
    margin: 0 15px 0 0;
    padding: 5px 5px 5px 15px;
    border-bottom: 1px solid #f0e8cc;
    background: url(images/navListIco-active.gif) no-repeat 5px 8px;
    white-space: nowrap;
}

#content .accordionVIP li .job {
    padding-left: 0.5em;
    text-transform: uppercase;
    color: #a07d2f;
    font-size: 0.8em;
}

#contentRight .job {
    margin: 0 0 10px 0;
    padding: 0;
    text-transform: uppercase;
    color: #7E6A3F;
    font-size: 0.8em;
}

#contentRight .vip-container p {
    margin: 5px 0;
}

/* vip questionnaire */
#content ul.vipQuestionnaire li {
    background: url(images/yellow/bg-questionnaire.gif) repeat-x;
    min-height: 50px;
}

#content ul.vipQuestionnaire li div {
    padding: 4px 30px 20px 55px;
    background-repeat: no-repeat;
}

li.question1 div {
    background-image: url(images/questionnaire1.png);
}
li.question2 div {
    background-image: url(images/questionnaire2.png);
}
li.question3 div {
    background-image: url(images/questionnaire3.png);
}
li.question4 div {
    background-image: url(images/questionnaire4.png);
}
li.question5 div {
    background-image: url(images/questionnaire5.png);
}
li.question6 div {
    background-image: url(images/questionnaire6.png);
}
li.question7 div {
    background-image: url(images/questionnaire7.png);
}
li.question8 div {
    background-image: url(images/questionnaire8.png);
}
li.question9 div {
    background-image: url(images/questionnaire9.png);
}
li.question10 div {
    background-image: url(images/questionnaire10.png);
}

/* photostory */

#content .photostory {
    width: 261px;
    float: left;
    overflow: hidden;
    margin-top: 20px;
    height: 145px;
    /*position: relative;*/
    margin-right: 1px;
}

#content .photostory h1 span {
    display: block;
    font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif;
    font-size: 0.6em;
    color: #402b00;
    width: 261px;
}

.photostory .csc-textpic-imagewrap {
    display: none;
}

#content .photostory h2 a {
    font-size: 0.8em;
    position: relative;
    top: 6px;
    font-weight: normal;
}