/************************************************************************
*                                                                       *
*                  Sinorcaish Screen-based Style Sheet                  *
*                   Copyright (C) 2004, John Zaitseff                   *
*                                                                       *
************************************************************************/

/* Author:  John Zaitseff <J.Zaitseff@zap.org.au>
   Version: 1.0

   $ZAPGroupID: sinorcaish/sinorcaish-screen.css,v 1.33 2004/11/18 00:44:33 john Exp $

   This file provides the Sinorcaish style sheet for screen-based user
   agents (ie, for ordinary Web browsers).  This file conforms to the
   Cascading Style Sheets 2.1 specification.

   The design of Sinorcaish is influenced by Sinorca (available from the
   Open Source Web Design site, http://www.oswd.org/), which in turn is
   based on the Acronis company web site (http://www.acronis.com).  You
   can find more information about this design from its home page on the
   ZAP Group web site, http://www.zap.org.au/documents/styles/sinorcaish/.

   This file may be redistributed and/or modified on the condition that
   the original copyright notice is retained.
*/


/********** Global Styles **********/

                                /* The global font size is set to 90% as   */
                                /* most browsers' normal font is too large */
body {
   font-family:     Verdana, Arial, Helvetica, sans-serif;
   font-size:       90%;        /* Allow IE/Win to resize the document */
   color:           black;
   background:      #FAF8F5;
   margin:          0;
   padding:         0;
   border:          none;
}

.hidden {                        /* Used for content that should be displayed */
                                /* by non-stylesheet-aware browsers          */
   display:         none !important;
}

.notprinted {                        /* Used for content that should not be */
}                                /* printed to paper                    */


/* Headings */

h1,                                /* Headings (H1-H6) should only be used in */
h2,                                /* the main content area                   */
h3 {
   font-weight:     bold;
   text-align:      left;
   margin:          1.5em 0 0 0;
   padding:         0;
}

h4,
h5,
h6 {
   font-weight:     bold;
   text-align:      left;
   margin:          1.25em 0 1.25em 0;
   padding:         0;
}

h1 { font-size:     110% }
h2 { font-size:     100% }
h3 { font-size:     120% }
h4 { font-size:     105% }
h5 { font-size:     100%  }
h6 { font-size:     65%  }


/* Anchors */

a:link {
   text-decoration: none;
   color:           #0066CC;
   background:      transparent;
}

a:visited {
   text-decoration: none;
   color:           #003399;
   background:      transparent;
}

a:hover,
a:active {
   text-decoration: underline;
}


/* Inline elements and classes */

                                /* This style sheet assumes B, BIG, EM, I, */
                                /* SMALL, STRONG, SUB and SUP are defined  */
                                /* by the browser as per the HTML4 sample  */
                                /* style sheet.                            */
code,
kbd,
pre,
samp,
tt {
   font-family:     "Courier New", Courier, monospace;
   font-size:       110%;        /* Courier tends to be a little too small */
}

kbd,
code.markup,                        /* HTML/CSS markup */
span.markup,                        /* Alternative form for HTML/CSS markup */
.title {                        /* Title in floating boxes / left sidebar */
   font-weight:     bolder;
}

abbr,
acronym {
   font:            inherit;        /* Don't use small-caps, etc. */
}

.tooltip {
   cursor:          help;
   border-bottom:   1px dotted #CCCCCC;
}

abbr[title],
acronym[title] {
   cursor:          help;
   border-bottom:   1px dotted #CCCCCC;
}

cite,
dfn,
var,
.fn,                                /* Filename */
.url,                                /* Uniform Resource Locator */
.email {                        /* E-mail address */
   font-style:      italic;
}

.clearboxes {                        /* Clear navboxes and floatboxes */
   clear:           right;
}

.unicode {
   font-family:     "Arial Unicode MS", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
}


/* Block-inline elements */

img {
   vertical-align:  baseline;
   margin:          0;
   padding:         0;
   border:          none;
}

img.left {                        /* Left-floating images */
   margin:          0.75em 1.5em 0.75em 0;
   float:           left;
}

img.right {                        /* Right-floating images */
   margin:          0.75em 0 0.75em 1.5em;
   float:           right;
}

img.icon16[src] {                /* For 16x16 file-type icons */
   vertical-align:  -10%;        /* IE/Win cannot handle negative percentages */
}

del,
del * {                                /* Required for Mozilla */
   text-decoration: line-through;
}

ins,
ins * {                                /* Required for Mozilla */
   text-decoration: underline;
}


/* Block elements */

p {
   margin:          1em 0;
   padding:         0;
}

blockquote {                        /* Should only be used in main content area, */
                                /* floating boxes or left sidebar.           */
   margin:          1em 2.5em;
   padding:         0;
}

pre {                                /* Should only be used in main content area  */
                                /* and floating boxes.                       */
   line-height:     1.1;
   margin:          1em 2.5em;
   padding:         0;
}

hr {
   color:           #999999;
   background:      transparent;
   height:          1px;        /* Required for IE/Win */
   margin:          1em 0;
   padding:         0;
   border-color:    #999999;
   border-width:    1px;
   border-style:    none none solid none;
}

hr.lighter {                        /* Warning: not printed out on paper */
   color:           #F0F0F0;
   background:      transparent;
   border-color:    #F0F0F0;
}


/* Lists */

ol {
   list-style:      decimal outside;
   margin:          1em 0;
   padding:         0 0 0 2.5em;
}

ol.alpha {
   list-style-type: lower-alpha;
}

ol.number {
   list-style-type: decimal;
}

ul {
   list-style:      square outside;
   margin:          1em 0;
   padding:         0 0 0 2.5em;
}

ol ol,
ol ul,
ul ol,
ul ul {
   margin-top:      0;
   margin-bottom:   0;
}

ol ul,                                /* Override possible browser styles */
ol ol ul,
ol ul ul,
ul ul,
ul ol ul,
ul ul ul {
   list-style:      square outside;
}

li {
   margin:          0;
   padding:         0;
}

dl {
   margin:          1em 0;
   padding:         0;
}

dt {
   font:            inherit;        /* Don't make the text bold by default */
   margin:          1em 0 0.25em 0;
   padding:         0;
}

dd {
   margin:          0 0 1em 2.5em;
   padding:         0;
}


/* Tables */
                                /* Tables should never be used for visual */
                                /* formatting: that is the role of CSS!   */

table.simple {
   color:           inherit;
   background:      inherit;        /* Don't make tables transparent */
   border-collapse: collapse;
   border-spacing:  0;
   empty-cells:     show;
   margin:          0.5em 2.5em;
   padding:         0;
   border:          1px solid #999999;
}

table.simple caption {
   text-align:      center;
   caption-side:    top;
   margin:          0 2.5em 0.75em;
   padding:         0;
   border:          none;
}

table.simple td,
table.simple th {
   text-align:      center;
   vertical-align:  middle;
   margin:          0;
   padding:         0.25em 0.5em;
   border:          1px solid #999999;
}

table.simple th,
table.simple td.highlight,
table.simple th.highlight {
   font-weight:     bold;
   color:           inherit;
   background:      #F0F0F0;
}

table.simple td.lighter,
table.simple th.lighter {
   color:           inherit;
   background:      #F8F8F8;
}

table.simple td.left,
table.simple th.left {
   text-align:      left;
}

table.simple td.center,
table.simple th.center {
   text-align:      center;
}

table.simple td.right,
table.simple th.right {
   text-align:      right;
}


/* The following HTML elements should NOT be used in documents using this
   style sheet:

       address - use the #footer style instead
       q       - use &ldquo; and &rdquo; instead
*/


/********** Styles for Main Content **********/

#main {
   /* text-align:      justify; */
   width:           400px;
   line-height:     1.25;
   color:           black;
   background:      white;
   margin:          0;
   padding:         0.25em 0.1em 0.5em 1em;
   font-size:       90%;
   border:          1px solid #D4D0C8;
   /* border:          1px solid #000000; */
}

#main h1 {                        /* Should be used once, following navhead */
   font-size:       130%;
   color:           #878787;
   background:      transparent;
   margin:          0.125 0 0.5em 0;
}
#main h4 {                        /* Should be used once, following navhead */
   font-size:       130%;
   color:           #878787;
   margin:          0.125 0 0.5em 0;
}
#main h4 {                        /* Should be used once, following navhead */
   font-size:       120%;
   color:           #878787;
   margin:          0.125 0 0.5em 0;
}


#main .highlight {                /* Highlight box (for warnings, etc) */
   color:           inherit;
   background:      #F0F0F0;
   margin:          1em 0;
   padding:         1em 2.5em;
   border:          1px solid #999999;
}

#main .totop {                        /* For "Top ^" lines in FAQs, etc */
   font-size:       90%;
   text-align:      right;
   margin:          -0.75em 0 1em 0;
   padding:         0 0 0.25em 0;
   border-bottom:   1px solid #F0F0F0;
}

#main table.simple td.highlight,  /* Else "#main .highlight" will override */
#main table.simple th.highlight {
   margin:          0;
   padding:         0.25em 0.5em;
}


/* Other styles related to the main content */

#mainlink {                        /* "Skip to main content" link */
   display:         none !important;
}

#navhead {                        /* "Path to this page" information */
                                /* Warning: not printed out on paper */
   font-size:       90%;
}

#navhead hr {
   display:         none;
}

#endmain {
   visibility:      hidden;
   clear:           both;        /* Doesn't always work under IE/Win */
}


/********** Styles for Floating Boxes **********/

                                /* "navbox" is used to provide intra/inter- */
                                /* page links; it is NOT printed out on     */
                                /* paper.  "floatbox" is used to provide    */
                                /* floating boxes that may appear anywhere  */
                                /* in the main content; they ARE printed.   */
.floatbox,
.navbox {
   overflow:        visible;
   font-size:       95%;
   line-height:     1.25;
   margin:          0 0 0.75em 1.5em;
   padding:         0.5em 1em;
   border:          1px solid #999999;
   float:           right;
   clear:           right;
}

.floatbox {
   color:           black;
   background:      #F0F0F0;
   width:           35%;
}

.navbox {
   text-align:      left;
   color:           black;
   background:      white;
   width:           12.5em;
}

.floatbox hr,                        /* Used for non-stylesheet-aware browsers */
.navbox hr {
   display:         none !important;
}

.floatbox p,
.navbox p {
   margin:          0.75em 0;
   padding:         0;
}

.floatbox ol,
.floatbox ul {
   margin:          0.75em 0;
   padding:         0 0 0 1.5em;
}

.navbox ol,
.navbox ul {
   margin:          0.5em 0;
   padding:         0 0 0 1.5em;
}

.floatbox blockquote {
   margin:          0.75em 1.5em;
   padding:         0;
}

.floatbox pre {
   font-size:       95%;
   margin:          0.75em 1.5em;
   padding:         0;
}

.floatbox dt {
   margin:          0.75em 0;
   padding:         0;
}

.floatbox dt {
   margin:          0.75em 0 0.25em 0;
   padding:         0;
}

.floatbox dd {
   margin:          0 0 0.75em 1.5em;
   padding:         0;
}

#main .floatbox .highlight {
   color:           inherit;
   background:      white;
   margin:          0.75em 0;
   padding:         0.75em 1.5em;
}

#main .floatbox table.simple {
   margin:          0.75em 0;
}

#main .floatbox table.simple th,
#main .floatbox table.simple td.highlight,
#main .floatbox table.simple th.highlight {
   color:           inherit;
   background:      white;
   margin:          0;
   padding:         0.25em 0.5em;
}


/********** Styles for Header **********/

                                /* In this style sheet, headers are composed */
                                /* of three parts: left, right and subheader */
                                /* Left part is ideally an image.            */

#header {                        /* Warning: not printed out on paper */
   color:           #003399;
   width:           810px;
   background:      url(/template/default/images/logo_large.gif) no-repeat;
}

#header a:link,
#header a:visited {
   color:           #003399;
}

#header .highlight,
#header a.highlight:link,
#header a.highlight:visited {
   color:           white;
   background:      transparent;
}

/* Left part of header (ideally an image but may be a link) */

#header div.left {
   float:           left;
   clear:           left;
}

#header div.left img {
   display:         block;        /* Otherwise IMG is an inline, causing gaps */
}

#header div.left,
#header div.left a:link,
#header div.left a:visited {
   font-size:       230%;
   font-weight:     bold;
   text-decoration: none;
   color:           white;
   background:      transparent;
}

#header div.left p {
   margin:          0 0 0 0;
   padding:         0;
}

#header div.left .alt {
   color:           #FF9800;
   font-size:       50%;
   background:      transparent;
}

/* Right part of header is for external/global links, search, etc */

#header div.right {
   font-size:       90%;
   text-align:      right;
   margin:          38px 0 0 0;
   padding:         0.25em 0.25em 0.25em 0.25em;
   float:           right;
   clear:           right;
}

#header div.right a:link,
#header div.right a:visited {
   margin:          0;
   padding:         0 0.25em;
}

#header div.right form {
   margin:          0;
   padding:         0.25em 0 0 0;
}

#header div.right form input {
   font-size:       95%;
   vertical-align:  middle;
}

/* Subheader for global links */

#header div.subheader {
   color:           white;
   background:      #6381DC;
   margin:          0;
   padding:         0.25em 0.5em 0.5em 0.5em; /* For IE/Win */
   clear:           both;
}

#header > div.subheader {
   padding:         0.25em 0.25em 0.4em 0.25em; /* For all other browsers */
}

#header div.subheader a:link,
#header div.subheader a:visited {
   font-size:       80%;
   font-weight:     normal;
   color:           white;
   background:      transparent;
   margin:          0;
   padding:         0 0.5em;
}

#header div.subheader .highlight,
#header div.subheader a.highlight:link,
#header div.subheader a.highlight:visited {
   color:           #FDA05E;
   background:      transparent;
}

#header div.subheaderbilder img {
   float:           left;
   border-top:      1px solid #FFFFFF;
   border-right:    1px solid #FFFFFF;
   border-bottom:   1px solid #FFFFFF;
}


/********** Styles for Left Sidebar **********/

#sidebar {                        /* Warning: not printed out on paper */
   margin-top:      15px;
   width:           12em;
   float:           left;
   clear:           both;
   border-left:     5px solid #5C5C5C;
}

#sidebar div {
   font-size:       85%;
   text-align:      left;
   margin:          0;
   padding:         0.5em 1em;
}

#sidebar div.lighter {
   color:           inherit;
   background:      white;
}

#sidebar p {
   margin:          0.5em 0;
}

#sidebar .title a:link,
#sidebar .title a:visited {
   color:           black;
   background:      transparent;
}

#sidebar ul {
   list-style:      none outside;
   margin:          0.5em 0;
   padding:         0;
}

#sidebar ul li {
   font-size:       95%;
   margin:          0;
   padding:         0.25em 0 0 0;
}

#sidebar ul li a {
   color:           #6381DC;
   text-decoration: none;
   padding-left:    1em;
}

#sidebar ul li a:hover {
   background:      url(/template/default/images/link_hover.gif) no-repeat 0px 4px;
}

#sidebar ul li.highlight {
   color:           #5C5C5C;
   font-size:       120%;
   font-weight:     bold;
}

#sidebar ul li.highlight a {
   margin-left:     -1em;
}

#sidebar ul li.highlight a:link,
#sidebar ul li.highlight a:visited {
   color:           #5C5C5C;
   background:      transparent;
}


/********** Styles for Footer **********/

#footer {
   width:           790px;
   font-size:       75%;
   text-align:      center;
   color:           black;
   background:      #FFFFFF;
   margin:          0;
   padding:         0.75em 1.67em 0.75em 0em;
   clear:           both;
   border-top:      1px solid #D4D0C8;
}

#footer a:link,
#footer a:visited {
   text-decoration: underline;
   color:           black;
   background:      transparent;
}

#footer hr {
   display:         none !important;
}

/* End of the Sinorcaish style sheet */


/********** added bei Jens Kossmann **********/

  .odd {
     background:#F0F0F0;
  }
  .even {
     background:#FFFFFF;
  }

  #colored_table {
     border-collapse:collapse;
  }
  #colored_table .header {
     width:26px;
     text-align:center;
  }
  #colored_table .zeile {
     width:26px;
     font-size:.8em;
     text-align:right;
     border:1px solid #FFFFFF;
  }
  #colored_table .footer {
     width:26px;
     height:25px;
     font-size:.8em;
     font-weight:bold;
     text-align:right;
     border:1px solid #FFFFFF;
  }

  .list_speedtraps td {
     font-size:.8em;
  }



/********** Styles for Serendipity Blog **********/

h4,h3 {
    margin: 0;
}

.serendipitySideBarContent input {
    width: 150px;
}

#mainpane {
    margin: auto;
    width: 100%;
    background-color: #FFFFFF;
    border-top: 1px solid #D4D0C8;
}

#content {
    padding: 5px;
    margin: 5px;
    width: auto;
}

#serendipityRightSideBar {
    width: 150px;
    border-left: 1px solid #D4D0C8;
    padding: 5px;
    vertical-align: top;
}

#serendipityLeftSideBar {
    width: 150px;
    border-right: 1px solid #D4D0C8;
    padding: 5px;
    vertical-align: top;
}

input, textarea {
    font-size: 10pt;
    font-family: verdana, arial, helvetica, sans-serif;
}


#serendipity_banner {
    margin: auto;
    width: 100%;
    height: 50px;
    /* background-image: url({TEMPLATE_PATH}img/background.png); */
}

a.homelink1,
a.homelink1:hover,
a.homelink1:link,
a.homelink1:visited,
#serendipity_banner h1 {
    color: #878787;
    font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
    font-size : 17px;
   font-weight:     bold;
   text-align:      left;
   margin:          1.5em 0 0 0;
   padding:         0;
    text-decoration: none;
}

a.homelink2,
a.homelink2:hover,
a.homelink2:link,
a.homelink2:visited,
#serendipity_banner h2 {
    color: #5C5C5C;
    font-size: 12px;
   font-weight:     bold;
   text-align:      left;
   margin:          0.5em 0 0 0;
   padding:         0;
    text-decoration: none;
}

.serendipity_title {
    font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    margin-top: 30px;
    color: #333333;
    padding-left: 5px;
}

.serendipity_title a:link,
.serendipity_title a:visited {
   text-decoration: none;
   border: 0;
   color: #6381DC;
}

.serendipity_title a:hover {
   text-decoration: underline;
}

.serendipity_entry {
    font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;
    color: #333333;
    font-size: 9.5pt;
    font-weight: normal;
    padding-right: 10px;
    width: 95%;
    margin: auto;
    margin-top: 10px;
    margin-bottom: 30px;
}

.serendipity_entry_body_folded,
.serendipity_entry_body_unfolded,
.serendipity_entry_extended {
    /* Inner blocks of .serendipity_entry, can be used for further customization */
}

.serendipity_entry_date {
    margin: auto;
}

.serendipity_date {
    font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
    font-size: 14px;
    color: #333333;
    margin: 0;
    margin-top: 5px;
    text-align: left;
    border:1px solid #D4D0C8;
    background:#FAF8F5;
    padding:4px;
}

.serendipity_commentsTitle {
    font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
    font-size: small;
    font-weight: bold;
    margin-top: 10px;
    color: #333333;
    padding-left: 5px;
    /* border-bottom: 2px solid #D4D0C8; */
}

div.serendipity_entryFooter {
    font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;
    font-size: x-small;
    color: #000000;
    padding-top: 10px;
    padding-bottom: 4px;
    clear: both;
}

img.serendipity_entryIcon {
    float: right;
    border: 0px;
}

img.serendipity_entryIcon {
    float: right;
    border: 0px;
}

td.serendipity_commentsLabel {
    font-size: 12px;
    font-weight: bold;
    vertical-align: top;
}

td.serendipity_commentsValue input,
td.serendipity_commentsValue select,
td.serendipity_commentsValue textarea {
    font-size: 12px;
    padding: 2px;
    width: 300px;
}


.serendipity_commentForm {
    font-size: 13px;
    color: #404040;
    margin-bottom: 13px;
    margin-right: 10px;
    margin-left: 10px;
    background-color: #FFFFFF;
}
.serendipity_comment {
    font-size: 13px;
    margin-top: 10px;
    margin-right: 10px;
    margin-left: 10px;
    color: #404040;
    padding: 3px;
    background-color: #FFFFFF;
    overflow: auto;
}

.serendipity_comment_source {
    margin-top: 5px;
    padding-left: 5px;
    margin-bottom: 5px;
    padding-bottom: 3px;
    /* border-bottom: 2px solid #D4D0C8; */
}

table.serendipity_calendar td {
    font-size:11px;
    padding: 3px;
}
table.serendipity_calendar a {
    color: #FF0000;
    font-weight: bold;
    text-decoration:none;
}

table.serendipity_calendar a:hover {
    text-decoration: none;
}

td.serendipity_weekDayName {
    font-size:11px;
    font-weight:bold;
}
td.serendipity_calendarHeader a:link,
td.serendipity_calendarHeader a:visited,
td.serendipity_calendarHeader a:hover {
    border: 0;
    text-decoration: none;
}

div.serendipityPlug {
    padding-left: 10px;
}

div.serendipityPlug a {
    text-decoration: none;
    border: 0px;
}

/* Container for each item on the side bar */
div.serendipitySideBarItem {
    padding-bottom: 12px;
    margin-bottom: 12px;
    font-size: 12px;
    font-weight:normal;
    /* border-bottom: solid 2px #D4D0C8; */
}

/* title of an individual item */
.serendipitySideBarTitle {
    margin: 0;
    font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;
    color: #000000;
    font-size: 12px;
    font-weight:bold;
    padding-left:2px;
    padding-bottom:2px;
}

.serendipityImageButton {
    cursor: pointer;
}
.serendipity_entry p {
    margin: 0px;
    padding-bottom: 0px;
}

/** Embedded images with the s9y image manager **/
.serendipity_imageComment_center,
.serendipity_imageComment_left,
.serendipity_imageComment_right {
    border: 1px solid #DDDDDD;
    background-color: #EFEFEF;
    margin: 3px;
    padding: 3px;
    text-align: center;
}

.serendipity_imageComment_center {
    margin: auto;
}

.serendipity_imageComment_left {
    float: left;
}

.serendipity_imageComment_right {
    float: right;
}

.serendipity_imageComment_img,
.serendipity_imageComment_img img {
    margin: 0px;
    padding: 0px;
    text-align: center;
}

.serendipity_imageComment_txt {
    border-top: 1px solid #DDDDDD;
    margin: 0px;
    padding: 3px;
    clear: both;
    font-size: 8pt;
    text-align: center;
}

.serendipity_comments {
}

.serendipity_center {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.serendipity_msg_important {
    color: red;
}

.serendipity_msg_notice {
    color: green;
}

.serendipity_entry_author_self {
}

.serendipity_comment_author_self .serendipity_comment_source {
    background-color: #EEEEFF;
}
