/* stylesheet for www.mortimer.at */
/* Copyright by Simon Wagner ++++ http://webdesing.wwwagner.net/ ++++ */

/* ##### Link formats go first ##### */

a {
    text-decoration:none;
}

a.back {
    background-repeat:no-repeat;
    background-position:left center;
    padding:2px 20px;
}
a.back:link, a.back:visited {
    background-image:url(bg_back.png);
    color:#44b;
}
a.back:hover,a.back:active {
    background-image:url(bg_back_hov.png);
    color:#80a;
}

a.footer_2_link {
    color:#aaa;
}
a.footer_2_link:hover {
    color:#888;
}

a.main_menu_entry, a.main_menu_entry_current {
    width:100%;
    background-color:transparent;
    color:black;
    text-align:right;
    padding:0.3em 0;
    border-bottom:1px solid #ddf;
    margin:0;
    display:block;
}
a.main_menu_entry_current:link, a.main_menu_entry_current:visited {
    background-color:#ddf;
    background-image:url(./background_menu_current.jpg);
    background-repeat:repeat-y;
}
a.main_menu_entry:hover, a.main_menu_entry_current:hover,
a.main_menu_entry:active, a.main_menu_entry_current:active {
    background-color:#ddf; /* #88d; */
    background-image:url(./background_menu_current.jpg); /* was: ..._hover.jpg */
    background-repeat:repeat-y;
    color:#44b;
}

a.text:link {
    color:#008;
}
a.text:visited {
    color:#448;
}
a.text:hover, a.text:active {
    color:#60a;
}

a.my_link {
    color:#444;
}
a.my_link:hover {
    color:#008;
}

a.nav_link {
    background-color:transparent;
    color:white;
}
a.nav_link:hover {
    background-color:transparent;
    color:#ffa;
}

a.up {
    background-repeat:no-repeat;
    vertical-align:bottom;
    padding:2px 20px;
}
a.up:link, a.up:visited {
    background-image:url(bg_up.png);
    color:#44b;
}
a.up:hover,a.up:active {
    background-image:url(bg_up_hov.png);
    color:#80a;
}
*html a.up {
    background-position:left 2px;
}

/* ##### Tag formats go here ##### */

body {
    background-color:white;
/*    background-image:url(./background_body.png);
    background-position:center top; */
    font-family:"Trebuchet MS",Verdana,Helvetica,"Bitstream Vera Sans",sans-serif;
    text-align:center;
    padding:0;
    border:none;
    margin:0;
}

div {
    padding:0;
    border:none;
    margin:0;
}

em {
    font-weight:normal;
    font-style:italic;
}

h1 {
    font-size:0.9em;
    font-weight:bold;
    font-variant:normal;
    text-decoration:none;
    letter-spacing:3px;
}

h2 {
    font-size:1.4em;
    font-weight:bold;
    font-style:normal;
    text-decoration:none;
}

img {
    padding:0;
    border:none;
    margin:0;
}

object.player {
    width:200px;
    float:left;
    margin:0.25em 1em 0.7em 0;
}

ul {
    list-style:square; /*  url:(./list_bullet.png) */
}

strong {
    font-weight:bold;
    font-style:normal;
}

/* ##### Class and identifier formats go here ##### */
/* *****   +++  Keep it alphabetically!  +++  ***** */

.client {
    background-color:white;
    padding:0.8em;
    border:1px solid #888;
    margin:1em 0.8em 0.5em 0;
}
#flag {
    height:0.8em;
}

#footer {
    width:76%;
    clear:left;
    height:5em;
    background-color:black;
    color:white;
    font-weight:bold;
    margin:0 auto;
    overflow:hidden; /* clears float, adjusts neatlessly to upper element */
}

#footer_2 {
    color:#aaa;
    font-size:0.8em;
    text-align:center;
    margin:0.2em auto 4em auto;
}

/* ie only */
*html .footer_menu { margin-top:0.8em; }
/* for ie to accept margin-bottom value from above */
*html #footer_2 { padding-bottom:0.3em; }

#header {
    width:76%;
    min-width:600px;
    height:140px;
    background-image:url(./bg_header.jpg);
/* ie needs center top, not only center */
    background-position:center top;
    background-repeat:repeat-x;
    text-align:center;
    margin:0 auto;
    overflow:hidden;
}

#header_img {
    height:140px;
    margin:0 auto;
}

.logo {
    vertical-align:middle;
}

#main {
    width:76%;
    min-width:600px;
    background-color:#aae;
    margin:0 auto;
    overflow:hidden;
}

#main_content {
    width:72%;
    float:left;
    background-color:#ddf;
    text-align:left;
    }

#main_content_content {
    font-size:1em;
    background-color:#eef;
    padding:0 12px;
    border:1px solid #888;
    margin:0.8em 1.4em;
}

.main_content_audio {
    clear:left;
    margin:0 0 1em 0;
}

.main_content_img {
    width:12.5em;
    height:15em;
    float:left;
    border:1px solid #444;
    margin:0 1em 1em 0;
}

#main_menu {
    width:28%;
    height:100%;
    float:left;
    background-color:#aae;
    background-repeat:no-repeat;
    background-position:center;
    text-align:right;
    margin:0 auto 0 0;
    overflow:hidden;
}

div.main_menu_entry_current {
    width:100%;
    background-color:#ddf;
    background-image:url(./background_menu_current.jpg);
    background-repeat:repeat-y;
    text-align:right;
    padding:0.2em 0;
    border-bottom:1px solid #ddf;
    margin:0;
}

.main_menu_top {
    width:100%;
    height:0.8em;
    border-top:1px solid #c0c0ee;
    border-bottom:1px solid #ddf;
}

.menu {
    margin:0 26px 0 auto;
}

#navbar {
    width:76%;
    min-width:600px;
    background-color:black;
    color:white;
    font-size:0.8em;
    font-weight:bold;
    text-align:left;
    border-top:1px solid #555;
    border-bottom:1px solid #88a;
    margin:0 auto;
    overflow:hidden;
}

/* this is for ie only  */
* html #navbar { height:1.8em; }

.navi_01 {
    width:28%;
    float:left;
    text-align:right;
    margin:2px 0.3em;
}
.navi_02 {
    width:42%;
    float:left;
    margin:2px 0;
}
.navi_03 {
    width:24%;
    float:right;
    text-align:right;
    margin:2px 3% 2px 0;
}
#navi_clear {
    width:30%;
    height:0px;
    clear:both;
    background-color:black;
}

.small {
    font-size:0.9em;
    margin:2em 0 1em 0;
}

.cit {
    font-size:0.9em;
    font-weight:bold;
}
.copy {
    font-size:0.9em;
    font-style:italic;
    padding:0 0.8em;
    margin-top:2.2em;
}
.quest {
    font-style:italic;
}



