table, tr, td, ul, li, div, p, body, h1, h2, h3, h4, h5, img, a {
        border: 0; margin:0; padding: 0;
}

body {
        padding: 0 0 0 50%;
        margin: 0 0 0 0;
}

a {
        text-decoration: none;
}

div.clear {
        clear: both;
        line-height: 0px;
        font-size: 0px;
        float: left;
}

div#layout-container {
        width: 768px;
        vertical-align: top;
        margin: 0 0 0 -384px;
}

div#layout-container
        div#layout
{
        width: 100%;
        height: auto;
        float: left;
        color: #333333;
}

div#layout-container
        div#layout
                div#page-header
{
        width: 100%;
        height: 88px;
        float: left;
}

div#layout-container
        div#layout
                div#page-header
                        div#head-line
{
        padding: 15px 0px 0px 5px;
        height: 88px;
        background: url('../pics/Schlagsdorflogo.gif');
        background-repeat: no-repeat;
        background-position: 676px 0px;
}

div#head-line h1 {
        font-family: Palatino Linotype;
        font-size: 24px;
        width: 665px;
        border-bottom: 2px solid #666666;
        display: block;
        line-height: 28px;
}

div#layout-container
        div#layout
                div#page-body
{
        width: 100%;
        height: auto;
        z-index: 100;
}

div#layout-container
        div#layout
                div#page-body
                        div#navi-container
{
        float: left;
}

div#navi-container div#navi
{
}

div#navi ul {
        list-style-type: none;
        float: left;
        list-style-position: outside;
        display: block;
        width: 158px;
}

div#navi-container ul li {
        padding-left: 3px;
}

div#navi-container ul li.active {
        background: url('../pics/active_menu_leftend.gif');
        background-repeat: no-repeat;
        background-position: 0px 0px;
}

div#navi-container ul li.active a {
        color: #666666;
}

div#navi-container ul li.active a div {
        background-color: #F0F4F7;
        border-bottom: 1px solid #CCCCCC;
}

div#navi-container ul li div {
        font-family: Palatino Linotype;
        font-size: 13px;
        line-height: 25px;
        padding-right: 44px;
        padding-left: 2px;
        font-weight: bold;
        border-bottom: 1px solid #EEEEEE;
}

div#navi-container ul li div:first-letter {
        font-size: 16px;
        /*font-style: italic;*/
        font-weight: bold;
        letter-spacing: 2px;
        line-height: 25px;
}

div#navi-container ul li a {
        color: #666666;
}

div#layout-container
        div#layout
                div#page-body
                        div#content-container
{
        height: auto;
        width: 610px;
        background-color: #F0F4F7;
        float: left;
}

#roundtop
{
        display: block;
        background: url('../pics/roundtop.gif');
        float: right;
        clear: both;
        width: 43px;
        height: 43px;
}

#roundtop_left
{
        display: block;
        background: url('../pics/roundtop_left.gif');
        float: left;
        width: 43px;
        height: 43px;
}

.round_edges
{
        float: left;
        height: 43px;
        width: 100%;
}

#roundbottom
{
        background: url('../pics/roundbottom.gif');
        float: right;
        width: 43px;
        height: 43px;
        display: inline;
}

#roundbottom_left
{
        background: url('../pics/roundbottom_left.gif');
        float: left;
        width: 43px;
        height: 43px;
        display: inline;
}

div#layout-container
        div#layout
                div#page-body
                        div#content-container
                                div#content
{
        font-family: Palatino Linotype;
        font-size: 14px;
        line-height: 24px;
        float: left;
        padding: 0px 15px 0 15px;
        text-align: justify;
        white-space: normal;
        margin-top: -41px;
}

div#content p.paragraph {
        margin-bottom: 20px;
}

h3 {
        font-family: Palatino Linotype;
        line-height: 28px;
        margin-bottom: 3px;
        font-size: 16px;
        text-decoration: underline;
}

div#layout-container
        div#layout
                div#page-footer
{
        width: 610px;
        height: auto;
        float: right;
        margin-bottom: 20px;
}

div#layout-container
        div#layout
                div#page-footer
                        div#util-container
{
        width: auto;
        height: auto;
        float: right;
        padding-right: 18px;
}

div#util-container ul {
        list-style-type: none;
        vertical-align: bottom;
}

div#util-container ul li {
        list-style-type: none;
        display: inline;
        margin-right: 20px;
}

div#util-container ul li div {
        font-family: Arial;
        font-size: 10px;
        display: inline;
        border-right: 1px solid #666666;
        padding-right: 20px;
        line-height: 17px;
}

#end_container {
        margin-right: 0px;
}

#end_container div {
        border: none;
        background-color: red;
}

div.linebreak {
        float: left;
        clear: both;
        line-height: 0px;
}

div.xpand2bottom {
        vertical-align: bottom;
}

div.bottom-margin {
        line-height: 4px;
        font-size: 4px;
}

.img_layout {
        text-align: center;
}

.img_layout img {
        margin: 4px;
}

.footnote {
        font-size: 11px;
}

table.schedule {
        width: 100%;

}

table.schedule td {
        width: 50%;
        vertical-align: top;
        padding-bottom: 5px;
        padding-top: 5px;
        border-bottom:  1px dashed #666666;
}
