/*-----------------------------------------------------------------------------
 * styleLayout.css
 * Authors: Meikel Backs, Sebastian Hucke
 *
 * CSS-Definitionen
 *
 *-----------------------------------------------------------------------------
 */

table.spielplan {
    width:100%;
    table-layout:fixed;
    border-width:0px;
    border-bottom:0px;
    border-style:solid;
    border-collapse:collapse;
    empty-cells:show;
    speak-header:always;
    font-size:11px;
}

* html table.spielplan { /* Korrektur fuer aeltere IE */
    width:95%;
}

*+html table.spielplan { /* Korrektur fuer IE7 */
    width:95%;
}

table.spielplan > thead {
    border-top:1px dotted black;
    border-top-width:1px;
    border-top-style:dotted;
    border-top-color:#000000;
    font-weight:bold;
}

table.spielplan td {
    font-size:11px;
}

* html table.spielplan thead tr td { /* Korrektur fuer aeltere IE */
    border-top:1px dotted black;
    border-bottom:1px solid black;
    font-weight:bold;
    font-size:11px;
}

*+html table.spielplan > thead > tr > td { /* Korrektur fuer aeltere IE */
    border-top:1px dotted black;
    border-bottom:1px solid black;
    font-weight:bold;
    font-size:11px;
}

table.spielplan > thead > tr {
    vertical-align:top;
}

* html table.spielplan td { /* Korrektur fuer aeltere IE */
    vertical-align:top;
    padding-top:1px;
    padding-bottom:1px;
    font-size:11px;
}

table.spielplan > tbody {
    border-top:1px solid black;
    border-top-width:1px;
    border-top-style:solid;
    border-top-color:#000000;
    border-bottom:1px dotted black;
    border-bottom-width:1px;
    border-bottom-style:dotted;
    border-bottom-color:#000000;
}

table.spielplan > tbody > tr {
    vertical-align:top;
}

table.spielplan > tbody > tr > td {
    padding-top:1px;
    padding-bottom:1px;
    font-size:11px;
    font-weight:normal;
}

/* News entry layout */
table.newsentry {
    width:100%;
    table-layout:fixed;
    border-width:0px;
    border-style:none;
    border-collapse:collapse;
    empty-cells:show;
    speak-header:always;
    margin-bottom:20px;
}

* html table.newsentry { /* Korrektur fuer aeltere IE */
    width:95%;
}

*+html table.newsentry { /* Korrektur fuer IE7 */
    width:95%;
}

table.newsentry > thead {
    font-weight:bold;
}

* html table.newsentry thead { /* Korrektur fuer aeltere IE */
    font-weight:bold;
}

table.newsentry > tbody > tr > td {
    border-top-width:1px;
    border-top-style:solid;
    border-top-color:#000000;
    border-top:1px solid black;
    padding:5px;
    font-weight:normal;
}

* html table.newsentry tbody tr td { /* Korrektur fuer aeltere IE */
    border-top:1px solid black;
    border-top-width:1px;
    border-top-style:solid;
    border-top-color:#000000;
    padding:5px;
}

/*----------------------------------------------------------------------
 * Layout-Stylesheets
 * ---------------------------------------------------------------------
 */

#layout {
    vertical-align:top;
    width:950px;
    margin:5px auto 5px auto;
    margin-top:5px;
    margin-bottom:5px;
    margin-left:auto;
    margin-right:auto;
    position:relative;
    top:0px;
    left:0px;
}

#layoutLeft {
    float:left;
    width:490px;
}

#layoutLeft img {
    float:left;
}

#layoutRight {
    float:left;
    width:460px;
}

#layoutRight img {
    float:left;
}

#layoutContentNew, #layoutContentNewHome, #layoutContentNewImprint, #layoutContentNewProjects {
    position:absolute;
    overflow:auto;
    text-align:left;
    vertical-align:top;
    padding:10px;
}

#layoutContentNew {
    width:358px;
    height:290px;
    top:290px;
    left:532px;
}

#layoutContentNewHome {
    width:250px;
    height:235px;
    top:390px;
    left:585px;
}

#layoutContentNewImprint {
    width:358px;
    height:270px;
    top:310px;
    left:535px;
}

#layoutContentNewProjects {
    width:358px;
    height:270px;
    top:347px;
    left:535px;
}

#layoutClear {
    clear:both;
}

span#headingHelper + h3, span#headingHelper + h4 {
    margin-top:0em;
}
