/*************************************************
                     GENERAL
*************************************************/

* {
    margin:0;
    padding:0;
}

body {
    color:#000;
    font: normal 70%/1.7 verdana, arial, helvetica, sans-serif;   
}

/*************************************************
                     DIV
*************************************************/

#header, #breadcrumb, #menu, #prevnext, #feature, .gotop, #menu1 {
    display:none;    
}

#contentbody {
    position : absolute;
    left:0;
    top:0;
    color:#000;
    width:100%;
}

.catinfo {
    padding:1em 0;
}

.intro {
    clear:both;
    padding:0 0 0.5em 0;
}

.guestbook {
    clear:both;
    border-top: 1px solid #000;
    padding:0 0 0.5em 0;
}

.info {
    padding:0 0 0.5em 0;
    margin:0 0 1em 0;
}

.teaser {
    font-size:1.05em;
    padding:0.5em 0;
}

.subintro {
    font-size:0.9em;
    background:#fcf4eb;
    line-height:2.5em;
    text-align:right;
}

.prevnext {
    margin:1em 0;
    font-weight:bold;
    font-size:1.05em;
}

.prevnext .prev {
    float:left;
}
.prevnext .next {
    float:right;
}

/*************************************************
                     LIST
*************************************************/

li {
    margin-left:1em;
}

/*_____________SITEMAP____________*/

.sitemap {
    list-style-type:none;
    line-height:2.5em;
}

.sitemap ul {
    padding-left:2em;
    list-style-type:none;
    line-height:2em;
}

.sitemap li {
    margin-left:0;
}

/*************************************************
                     LINK
*************************************************/

a {
    color:#026;
    text-decoration:underline;
}

a:hover {
    color:#666;
    text-decoration:underline;
}

.headerlink {
    font-size:1.1em;
    font-weight:bold;
    display:block;
}

.more {
    clear:both;
    text-align:right;
}

.gotop {
    border-top:1px dotted #464646;
    margin:1em 0;
    padding:1em 0;
}

/*************************************************
                     IMAGE
*************************************************/

img {
    border:0;
}

.fileimage {
    border:0;
}

.mediadetail, .contentmedia {
    font-size:0.9em;
    font-style:italic;
}

.mediadetail.right, .contentmedia.right {
    float:right;
    margin-left:1em;
}

.mediadetail.left, .contentmedia.left {
    float:left;
    margin-right:1em;
}

.mediadetail.center, .contentmedia.center {
    margin:0 auto;
}

.mediadetail a {
    text-decoration:none;
}

.imagelist {
    clear:both;
}

/*************************************************
                     MISC
*************************************************/

hr {
    clear:both;
    margin: 0.5em 0;
    width:100%;
    border: 1px solid #000;
}

blockquote {
    font-style:italic;
    font-weight:bold;
    font-family:georgia,serif;
    font-size:1.75em;
    color:#f0e7d7;
    padding:0 0.5em;
    margin:0.5em 0;
}

.clear {
    clear:both;
    display:none;
}

/*************************************************
                     HEADING
*************************************************/

h1, h2, h3, h4, h5, h6 {
    margin:1em 0 0.5em 0;
}
h1 {
    font-size:1.3em;
}

h2 {
    font-size:1.2em;
}

h3 {
    font-size:1.15em;
}

h4 {
    font-size:1.1em;
}

h5 {
    font-size:1.05em;
}

h6 {
    font-size:1.0em;
}

.head, #messages h2 {
    text-align:right;
    border-bottom:0.1em solid #000;
    border-right:0.5em solid #000;
    padding-right:1em;
    margin-bottom:1em;
}

/*************************************************
                     FORM
*************************************************/

form {
    line-height: 2.5em;
    margin:1em 0;
}

fieldset {
    padding:1em;
    border:0.1em solid #000;
}

legend {
    padding: 0 0.5em;
}

textarea:focus, select:focus, input:focus {
    background-color:#f0e7d7;
    color:#000;
}

textarea {
    width:50%;
    height:20em;
    float:left;
    margin-bottom:0.5em;
}

* html textarea {
    margin-left:1em;
}

label.left {
    float:left;
    width:35%;
}

input.right {
    float:left;
}

form br {
    clear:both;
}

.must {
    font-weight:bold;
}

.must em {
    font-style:normal;
    color:#aa0708;
}

.smalltextform {
    width:20px;
}

.smalldateform {
    width:65px;
}

.smalltimeform {
    width:35px;
}

#form {
    padding:0 0 0.5em 0;
}

/*************************************************
                     TABLE
*************************************************/

table {
    border-spacing:0;
}

