/*  ----------------------------------------------------------------------------

    PROJECT:    www.vmt-gmbh.de
    AUTHOR:     Martin Alker, punkt.de GmbH
    DATE:       2007, March
    VERSION:    0.1

    ----------------------------------------------------------------------------
    IMPORT OF STYLESHEETS
    --------------------------------------------------------------------------*/

    @import url(dv_basis.css);
	@import url(dv_structure.css);
    @import url(plugin_css_styled_content.css);
    @import url(plugin_tt_news.css);
    @import url(plugin_indexed_search.css);
    /*@import url(plugin_htmlarea.css);*/
	@import url(dv_debugging.css);
	

/*  ----------------------------------------------------------------------------
    GLOBALS
    --------------------------------------------------------------------------*/

    * {
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        margin: 0;
        padding: 0;
    }

    html {
        border: 0; /* Korrektur: entfernt 'border' vom html Element im IE/Win */
    }

    body {
        background: #F0F0ED;
        color: #000000;
        font-size: 100.01%; /* 16px sowie Korrektur: Beseitigung des Rundungsfehlers bei Schriftgroessen im Opera */
        margin: 0 auto;
        max-width: 80em;
        min-width: 47.5em;
        position: relative;
        text-align: center;
    }

/*  ----------------------------------------------------------------------------
    LINKS
    --------------------------------------------------------------------------*/

    a {
        color: #FAB400;
        text-decoration: none;
    }

    /*a:focus, a:active  {
        color: #00782C;
    }*/

/*  ----------------------------------------------------------------------------
    HEADER
    --------------------------------------------------------------------------*/

    h1, h2, h3, h4, h5, h6 {
        margin: 0 0 1em 0;
    }

/*  ----------------------------------------------------------------------------
    TEXT
    --------------------------------------------------------------------------*/

    abbr[title], acronym[title], dfn[title] {
        border-bottom: 1px dotted; /* 'border-color' wird geerbt von 'color' */
        cursor: help;
        font-style: normal;
    }

    acronym, abbr {
        border-bottom: 1px dashed #cc0000;
        cursor: help;
        letter-spacing: 0.07em;
    }

    address {
        font-style: normal;
    }

    cite, em, q {
        font-style: italic;
    }

    blockquote, cite {
        margin: 0 0 1em 2em;
    }

    em, i {
        font-style: italic;
    }

    hr {
        display: none;
    }

    p {
        line-height: 1.5em;
        margin: 0 0 1em 0;
    }

    pre, code {
        font-family: "Courier New", Courier, monospace;
    }

    q:before {
        content: "";
    }

    q:after {
        content: "";
    }

    strong, b {
        font-weight: 700;
    }

/*  ----------------------------------------------------------------------------
    LISTS
    --------------------------------------------------------------------------*/

    dt {
        font-weight: 700;
    }

    dd {
        margin: 0 0 1em 2em;
    }

    ol, ul, dd, dt {
        line-height: 1.5em;
    }

    ol {
        margin: 1em 0 1em 3em;
    }

    ol ol {
        margin: 0.5em 0 0.5em 3em;
    }

    ul {
        margin: 1em 0 1em 1.5em
    }

    ul ul {
        margin: 0.5em 0 0.5em 1.5em
    }

/*	----------------------------------------------------------------------------
    TABLES
    --------------------------------------------------------------------------*/
 
    table {
        border: 1px solid #ACA899;
        border-collapse: collapse;
        border-spacing: 0;
        caption-side: top;
        empty-cells: show;
        margin-bottom: 1em;
        margin-left: 1px;  /* Korrektur: Firefox-Bug in Verbindung mit 'border-collapse: collapse;' */
        margin-top: 1em;
        padding: 0;
        width: auto;
    }
        
        thead {
            background: #ECE9D8;
        }
        
            thead td {
                background: #ECE9D8;
                border: 1px solid #ACA899;
                border-left: 0;
                border-right: 0;
            }

        table p {
            margin: 0;
        }

    td, th {
        border: 1px solid #ACA899;
        border-left: 0;
        border-right: 0;
        margin: 0;
        padding: 0.28em;
        text-align: left;
        vertical-align: top;
    }
    
    th {
        background: #ECE9D8;
    }

/*	----------------------------------------------------------------------------
    FORMS
    --------------------------------------------------------------------------*/

    fieldset {
        border: 0 solid transparent; /* Korrektur: 'solid transparent' wird vom Opera benoetigt */
    }

    form {
        overflow: hidden;
    }

    input, textarea {
        width: auto;
    }

    input[type=text]:focus, textarea:focus {
        color: #cc0000;
    }

    legend {
        color: #000000; /* Korrektur: IE/Win vererbt 'color' nicht */
    }

    optgroup {
        font-style: normal;
        font-weight: 700;
    }

    option {
        padding-left: 1em; /* Korrektur: Das zuruecksetzen der Innen- und Aussenabstände verursacht zu kleine Selectboxen. */
    }

    select, input, textarea {
        font-size: 99%; /* Korrektur: Anpassung fuer Safari Browser. 'font-size: 100%' ist fuer den Safari in Formularen zu gross. */
    }

/*	----------------------------------------------------------------------------
    IMAGES
    --------------------------------------------------------------------------*/

    img, a img {
        border: none;
    }
