/*******************************************************************************/
/* Basis Style definitionen */
a {
    color               : #953527;
    text-decoration     : underline;
    outline             : none;
}
a:hover {
    background          : #953527;
    color               : #FFF;
    text-decoration     : none;
}
a.arrow {
    
    display             : block;
    margin              : 0 0 2px 0;
    padding             : 0 0 0 18px;
}

input.arrow {
    border              : 0;
    color               : #4b3d2a;
    text-align          : left;
    padding             : 0 0 0 15x;
    text-decoration     : underline;
}

input.submit {
    border              : 1px solid #beac96;
    background          : #9F2E1C;
    color               : #EBE6D9;
    font-weight         : bold;
    padding-bottom      : 3px;
    height              : 25px;
}

input.text,
textarea,
select {
    border-color        : #4b3d2a;
}

h1, h2, h3, h4, h5, h6, .h2 {
    font-family         : TimesNewRoman,serif;
}

h1 {
    font-size           : 30px;
    margin-bottom       : 14px;
    text-transform      : lowercase;
}
h2 {
    font-size           : 17px;
    margin-bottom       : 10px;    
    letter-spacing      : 0.5pt;
}
h3 {
    font-size           : 14px;
    margin-bottom       : 6px;
}
h4, h5, h6 {
    font-size           : 12px;
    margin-bottom       : 6px;
}

/*******************************************************************************/
/* Basis Layout */
body, textarea, table, input {
    font-family         : Verdana,Sans-Serif;
    font-size           : 11px;
    color               : #4b3d2a;
}

body.frontend {
    background          : #fff5dc url(/images/default/layout/bg-body.jpg) center top no-repeat;
    text-align          : center;
}
div#frame-fullsize {
    background          : url(/images/default/layout/bg-footer.jpg) center bottom no-repeat;
}
#frame {
    text-align          : left;
    width               : 998px;
    margin              : 0 auto;
}
#content-frame {
    padding-top         : 434px;
}
#content-frame-bg {
    background          : url(/images/default/layout/bg-frame.png) repeat-y;
}
#content-frame-inner-bg {
    background          : url(/images/default/layout/bg-content-frame-background.png) no-repeat 9px 0;
    padding             : 0 10px;
    min-height          : 494px;
}
#content-frame-top {
    background          : url(/images/default/layout/bg-content-frame-top.png) no-repeat;
    height              : 10px;
}
#content-frame-footer {
    background          : url(/images/default/layout/bg-content-frame-footer.png) no-repeat;
    height              : 16px;
}
#header {
    width               : 980px;
    height              : 434px;
    position            : absolute;
    top                 : 0;
    padding             : 0 9px;
    background          : url(/images/default/layout/bg-header.png) no-repeat right 63px;
    z-index             : 10;
}
#header .left {
    width               : 270px;
}
#header .right {
    position            : absolute;
    right               : 9px;
}
#content {
    position            : relative;
    width               : 694px;
    padding             : 16px 30px 30px;
    margin              : 0;
    float               : left;
    z-index             : 2;
}
#right {
    margin              : 0;
    width               : 180px;
    padding             : 24px 20px 20px;
    float               : right;
    position            : relative;
    z-index             : 2;
}
#right .seperator-line {
    margin-top          : 18px;
}

#header a.logo {
    display             : block;
    height              : 232px;
    width               : 270px;   
    position            : relative;
    z-index             : 2;
}
#header a.logo:hover {
    background          : none;
}

/* ********************************************************************* */
/* Rechte Spalte */
#right h1, 
#right h2, 
#right h3, 
#right h4, 
#right h5, 
#right h6 {
    color               : #953527;
    font-size           : 17px;
    margin-bottom       : 14px;
}

div.headline {
    color               : #953527;
    font-size           : 17px;
    margin-bottom       : 14px;
    font-weight         : bold;
    font-family         : TimesNewRoman,serif;
}

/* ********************************************************************* */
/* table.common */
table.common thead td,
table.common tbody.head td {
    background-color    : 0;
    border-bottom       : 1px solid #4b3d2a;
}
table.common tfoot td {
    background          : 0;
}

/* ********************************************************************* */
/* Content Boxes */
.content-box {
    border              : 0;
    background          : 0;
}
.content-box h2,
.content-box .h2 {    
    background          : 0;
    color               : #4b3d2a;
    border-bottom       : 1px solid #4b3d2a;
    font-size           : 17px;
    padding-left        : 0;
}
.content-box h2 a,
.content-box .h2 a {
    color               : #953527;
}

.content-box .content-box-padding {
    padding-left        : 0;
}
/* ********************************************************************* */
/* Boxes */
div.box .h2 {
    background          : #4b3d2a;
    padding             : 3px 5px;
}
div.box div.content {
    padding             : 5px 5px;
}

/* ********************************************************************* */
/* Suchbox anpassen */
div.box-search {    
    float               : right;
    margin-top          : 21px;
    margin-bottom       : 11px;
    margin-right        : 12px;
}
div.box-search .h2 {
    background          : none;
    color               : #534613;
    padding             : 0;
}
div.box-search div.content {
    padding             : 0;
}
.form-overlabel-wrapper {
    float               : left;
}
div.box-search label.form-overlabel {
    padding-top         : 6px !important;
    padding-left        : 6px !important;
    position            : absolute;
    color               : #b99c60;
}
div.box-search input.text {
    width               : 188px;
    background          : url(/images/default/layout/bg-search-input.png) no-repeat;
    border              : 0;
    color               : #b99c60;
    padding             : 7px 6px 5px;
}

div.box-search input.submit {
    background          : url(/images/default/layout/bg-search-submit.png) no-repeat;
    color               : #EBE6D9;
    float               : left;
    padding-left        : 10px;
    height              : 25px;
    text-decoration     : none;
    font-weight         : bold;
    padding             : 0 4px;
}

/* ********************************************************************* */
/* Language Switcher */
#language-switcher {
    float               : right;
    margin-top          : 27px;
    font-size           : 10px;
}

#language-switcher li {
    float               : left;
    background          : url(/images/default/layout/pipe.gif) no-repeat right 2px;
    padding             : 0 8px;
}

#language-switcher li a {
    text-decoration     : none;
}

#language-switcher li.last {
    background          : 0;
    padding-right       : 0;
}

#language-switcher li img {
    display             : none;
}

#language-switcher li span.label {
    display             : none;
}
#language-switcher li span.label-native {
    display             : inline;
}

#language-switcher li a:hover {
    background-color    : #953527;
    color               : #FFF;
    display             : block;
}

    
/* ********************************************************************* */
/* Seitenelemente */
.ui-tabs-panel {
    background          : 0;
}

.setting-image-footer  {
    text-align          : center;
    min-width           : 200px;
}

hr.seperator-line {
    border-color        : #C4BBA6;
    margin              : 20px 0;
}
.teaser td.image {
    padding-right       : 20px;
}

div.content-chapter a.content-chapter-link-to-top {
    border-bottom       : 1px solid #953527;
    color               : #953527;
}
div.content-chapter a.content-chapter-link-to-top:hover {
    color               : #FFF;
}

/* ********************************************************************* */
/* Footer */
div#footer {
    padding-top         : 156px;
    position            : relative;
    top                 : -154px;
    text-align          : right;
    width               : 980px;
    margin              : 0 auto;
    color               : #953527;
    font-size           : 10px;
    z-index             : 1;
}
div#footer p {
    margin              : 0;
    float               : right;
}

div.imos-copyright,
div.imos-copyright a {
    color               : #953527;
}
div.imos-copyright a:hover {
    color               : #FFF;
}


div.imos-copyright {
    margin-left        : 5px;
    float              : right;
}

/* ********************************************************************* */
/* Footer Navigation */
ul.menu-footer {
    list-style          : none;
    float               : right;
}

ul.menu-footer li {
    float               : left;
    background          : url(/images/default/layout/pipe.gif) no-repeat right 2px;
    padding             : 0 6px;
}

ul.menu-footer li.last {
    background          : 0;
    padding-left        : 6px;
    padding-right       : 0;
}

/* ********************************************************************* */
/* Externe Links */
#external-links {
    width               : 220px;
    padding-left        : 34px;
    padding-top         : 30px;
    position            : relative;
    z-index             : 4;
}
#external-links .link {
    display             : block;
    float               : left;
}
a.myspace {
    background          : url(/images/default/layout/link-myspace.png) no-repeat;
    width               : 34px;
    height              : 32px;
    margin-right        : 4px;
}

a.myspace:hover {
    background          : url(/images/default/layout/link-myspace-hover.png) no-repeat;
}

a.facebook {
    background          : url(/images/default/layout/link-facebook.png) no-repeat;
    width               : 34px;
    height              : 32px;
    margin-right        : 4px;
}

a.facebook:hover {
    background          : url(/images/default/layout/link-facebook-hover.png) no-repeat;
}

a.twitter {
    background          : url(/images/default/layout/link-twitter.png) no-repeat;
    width               : 33px;
    height              : 32px;
    margin-right        : 3px;
}

a.twitter:hover {
    background          : url(/images/default/layout/link-twitter-hover.png) no-repeat;
}

a.lastfm {
    background          : url(/images/default/layout/link-lastfm.png) no-repeat;
    width               : 91px;
    height              : 32px;
}

a.lastfm:hover {
    background          : url(/images/default/layout/link-lastfm-hover.png) no-repeat;
}

a.youtube {
    background          : url(/images/default/layout/link-youtube.png) no-repeat;
    width               : 64px;
    height              : 32px;
    margin-left         : 34px;
    margin-top          : 5px;
    margin-right        : 4px;
}

a.youtube:hover {
    background          : url(/images/default/layout/link-youtube-hover.png) no-repeat;
}

a.ilike {
    background          : url(/images/default/layout/link-ilike.png) no-repeat;
    width               : 67px;
    height              : 32px;
    margin-top          : 5px;
}

a.ilike:hover {
    background          : url(/images/default/layout/link-ilike-hover.png) no-repeat;
}

/*Safari + Chrome Hack*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
    div.box-search {margin-bottom:8px;}
    div.box-search input.submit {margin-top: 2px;}
}

.content-index {
    border              : 1px solid #999;
    border-bottom       : 3px solid #999;
    padding             : 10px 0 0 10px;
    margin-top          : 35px;
    margin-bottom       : 25px;
    width               : 50%;
}
.content-index h3 {
    font-size           : 17px;
    letter-spacing      : 0.5pt;
}

/* Gallery */
ul#gallery-preview {
    list-style-type     : none;
    padding             : 0;
    margin              : 0;
}
ul#gallery-preview li {
    float               : left;
}
ul#gallery-preview li img {
    margin-bottom       : 5px;
}
ul#gallery-preview li a {
    display             : block;
    width               : 140px;
    height              : 150px;
    padding             : 5px;
    border              : 1px solid #ccc;
    margin-right        : 20px;
    margin-bottom       : 20px;
    text-decoration     : none;
}
ul#gallery-preview li {
    text-align          : center;
}

/* Biography */
ul#biography-preview {
    float               : right;
    width               : 350px;
    list-style-type     : none;
    margin              : 0;
    padding             : 0;
    padding-left        : 30px;
}
ul#biography-preview li {
    float               : left;
}
ul#biography-preview li img {
    margin-bottom       : 5px;
}
ul#biography-preview li a {
    display             : block;
    width               : 140px;
    height              : 140px;
    padding             : 5px;
    border              : 1px solid #ccc;
    margin-right        : 20px;
    margin-bottom       : 20px;
    text-decoration     : none;
}
ul#biography-preview li {
    text-align          : center;
}



/* Sitemap */
div.content-element-sitemap ul {
    padding             : 0 !important;
    margin              : 0 !important;
    margin-left         : 20px !important;

}
div.content-element-sitemap ul li a {
    font-weight         : bold;
    width               : 200px;
    display             : block;

    padding             : 4px 2px !important;
    text-decoration     : none;
}
div.content-element-sitemap ul ul li a {
    width               : 180px;
    font-weight         : normal;