body {
        background-color:                #FFFFFF;
        font-family:                        Arial, Helvetica, Verdana,sans-serif;
        color:                                        #000000;
        font-size:                                12px
}

select,input {
        font-family:                        Arial, Helvetica, Verdana,sans-serif;
        color:                                        #000000;
        font-size:                                12px;
}

input.login {
        border-width:                        1px;
        border-color:                        #999999;
        border-style:                        solid;
}

input.loginbutton {
        border-width:                        2px;
        border-color:                        #999999;
        border-style:                        solid;
        margin-top:                                2px;
}

p,td,th,h1,h2,h3,h4,ul,ol,li,div,address,nobr,b,i {
        font-family:                        Arial, Helvetica, Verdana, sans-serif;
        color:                                        #000000;
}

a {
        font-family:                        Arial, Helvetica, Verdana, sans-serif;
        color:                                        #FF0000;
        text-decoration:                underline;
        font-size:                                12px;
}

a.black {
        color:                                        #000000;
        text-decoration:                none;
}

iframe {
        background-color:                transparent;
        width:                                        100%;
        height:                                       600px;
        margin:                                        0px;
        border-width:                        0px;
        border-style:                        none;
        scrolling: no;
}

img {
        margin:                                        0px;
        border-style:                        none;
        border-width:                        0px;
        vertical-align:                        top;
}

ul {
        list-style-type:                square;
    list-style-image:                url(../images/square.gif);
    list-style-position:        outside;
    margin-top:                                0px;
    margin-bottom:                        4px;
}

ol {
    list-style-position:        outside;
    margin-top:                                0px;
    margin-bottom:                        4px;
}

li {
        margin-top:                                0px;
        margin-bottom:                        2px;
}

table {
        font-size:                                12px;
        margin-top:                                0px;
        margin-bottom:                        0px;
        border-collapse:                collapse;
        width:                                        100%;
}

form {
        margin:                                        0px;
}

p {
        margin-top:                                0px;
        margin-bottom:                        6px;
}

th {
        font-family:                        Arial, Helvetica, Verdana, sans-serif;

        background-color:                #FFFFFF;
        font-size:                                20px;
        font-weight:                        bolder;
        text-align:                                left;
        color:                                        #FF0000;
        padding:                                3px;
        vertical-align:                        top;
        border-style:                        none;
        border-width:                        1px;
}

th.rot {
        font-size:                                16px;
        text-align:                                left;
        color:                                        #FF0000;
        padding:                                3px;
        vertical-align:                        top;
        border-color:                        #FF0000;
    border-width:                        2px;
    border-top-style:                solid;
    border-left-style:                solid;
    border-bottom-style:        none;
    border-right-style:                none;
}


td {
        text-align:                                left;
        padding:                                3px;
        vertical-align:                        top;
        font-size:                                12px;
}

h1 {
        color:                                        #FF0000;
        font-size:                                20px;
        font-weight:                        bolder;
        margin-top:                                6px;
        margin-bottom:                        12px;
}

h2 {
        color:                                        #999999;
        font-size:                                16px;
        font-weight:                        bolder;
        margin-top:                                12px;
        margin-bottom:                        0px;
}

h3 {
        font-size:                                12px;
        color:                                        #000000;
        font-weight:                        bold;
        margin-top:                                6px;
        margin-bottom:                        0px;
}

h4 {
        font-size:                                12px;
        color:                                        #999999;
        font-weight:                        bold;
        margin-top:                                6px;
        margin-bottom:                        0px;
}


input.flat {
        border-width:                        1px;
        border-style:                        solid;
        border-color:                        #E0E0E0;
        padding:                                0px;
        background-color:                #E0E0E0;
        text-align:                                center;
}

input.monospace,
select.monospace {
    font-family:                        Courier New, monospace;
}

a.question {
        color:                                        #000000;
        text-decoration:                none;
}

a.titel {
    font-size:                                9px;
        font-family:                        Arial, Helvetica, Verdana, sans-serif;
        color:                                        #FFFFFF;
        text-decoration:                none;
}

body.inhalt {
         margin-top:                                8px;
        margin-bottom:                        8px;
    margin-left:                        8px;
        margin-right:                        0px;
    text-align:                                center;   /* Damit IE Tabelle zentriert */
}

table.inhalt {
    margin-left:                        auto;
    margin-right:                        auto;
    width:                                        512px;
}

body.titel {
        background-image:                url(../images/bg-titel.gif);
        background-repeat:                repeat-x;
        background-attachment:        fixed;
        margin-left:                        0px;
        margin-right:                        0px;
        margin-top:                                0px;
        margin-bottom:                        0px;
}

td.titel {
        text-align:                                center;
        border-style:                        none;
        border-width:                        0px;
        white-space:                        nowrap;
}

body.balken {
        background-color:                #999999;
        margin-left:                        8px;
        margin-right:                        8px;
        margin-top:                                0px;
        margin-bottom:                        0px;
    text-align:                                center;   /* Damit IE Tabelle zentriert */

}

td.rot {
    color:                                        #000000;
    vertical-align:                        middle;
    border-color:                        #FFFFFF;
    border-width:                        2px;
    text-align:                                center;
    border-top-style:                solid;
        border-left-style:                solid;
        border-right-style:                none;
        border-bottom-style:        none;
}

td.rotrow {
    color:                                        #000000;
    vertical-align:                        middle;
    border-color:                        #FFFFFF;
    border-width:                        2px;
    text-align:                                center;
    border-top-style:                solid;
    border-left-style:                none;
    border-bottom-style:        none;
    border-right-style:                none;
}

td.rotcolumn {
    color:                                        #000000;
    vertical-align:                        middle;
    border-color:                        #FFFFFF;
    border-width:                        2px;
    text-align:                                center;
    border-top-style:                none;
    border-left-style:                solid;
    border-bottom-style:        none;
    border-right-style:                none;
}

td.rotcorner {
    color:                                        #000000;
    vertical-align:                        middle;
    border-color:                        #FFFFFF;
    border-width:                        2px;
    text-align:                                center;
    border-top-style:                none;
    border-left-style:                none;
    border-bottom-style:        none;
    border-right-style:                none;
}

body.werbung {
    background-color:                #FFFFFF;
        margin-left:                        0px;
        margin-right:                        0px;
        margin-top:                                3px;
        margin-bottom:                        0px;
}

table.werbung {
        height:                                        100%;
}

td.werbung {
        background-color:                #FF0000;
        color:                                        #FFFFFF;
        font-weight:                        bolder;
        font-size:                                28px;
        text-align:                                center;
        vertical-align:                        middle;
}

td.warnung {
        background-color:                #FF0000;
        color:                                        #FFFFFF;
        font-weight:                        bold;
        font-size:                                14px;
        text-align:                                center;
        vertical-align:                        middle;
        text-decoration:                blink;
}

td.balken {
        padding:                                0px;
        margin:                                        0px;
        height:                                        8px;
}

.stand {
        font-family:                        Arial, Helvetica, Verdana, sans-serif;
        font-size:                                10px;
        font-weight:                        normal;
        color:                                        #000000;
        text-align:                                right;
        vertical-align:                        bottom;
}

body.menu {
        background-image:                url(../images/bg-menu.jpg);
        background-repeat:                no-repeat;
        background-attachment:        fixed;
        margin-top:                                8px;
        margin-left:                        8px;
        background-color:                #F0F0F0;
}

table.menu {
        width:                                        100%;
        border-collapse:                collapse;
    table-layout:                        fixed;
}

td.menu {
        border-top-style:                solid;
        border-left-style:                solid;
        border-right-style:                solid;
        border-bottom-style:        none;
        border-width:                        1px;
        border-color:                        #999999;
        vertical-align:                        middle;
/*        white-space:                        nowrap; */
}

td.menupartner {
        border:                                        none;
        border-width:                        1px;
        vertical-align:                        middle;
        text-align:                                center;
        background-color:                #FF0000
}

a.menu {
        color:                                        #000000;
        text-decoration:                none;
}

a:hover.menu {
        color:                                        #FF0000;
}

td.menu2 {
        border-top-style:                none;
        border-left-style:                solid;
        border-right-style:                none;
        border-bottom-style:        none;
        border-width:                        1px;
        border-color:                        #999999;
        vertical-align:                        middle;
        width:                                        16px;
}

td.menuiframe {
        border-top-style:                none;
        border-left-style:                solid;
        border-right-style:                solid;
        border-bottom-style:        none;
        border-width:                        1px;
        border-color:                        #999999;
        vertical-align:                        middle;
        padding:                                0px;
}

td.menuinneriframe {
        border-top-style:                solid;
        border-left-style:                none;
        border-right-style:                none;
        border-bottom-style:        none;
        border-width:                        1px;
        border-color:                        #999999;
        vertical-align:                        middle;
}
td.menuinneriframecomment {
        border-top-style:                solid;
        border-left-style:                none;
        border-right-style:                none;
        border-bottom-style:        none;
        border-width:                        1px;
        border-color:                        #999999;
        color:                                        #999999;
        vertical-align:                        middle;
        font-weight:                        bold;
}

body.menubuze {
        background-color:                transparent;
        margin:                                        0px;

}

td.menubuze {
        border-top-style:                solid;
        border-left-style:                none;
        border-right-style:                none;
        border-bottom-style:        none;
        border-width:                        1px;
        border-color:                        #999999;
        vertical-align:                        middle;
/*        white-space:                        nowrap; */
}

td.menuwarnung {
        border-top-style:                solid;
        border-left-style:                solid;
        border-right-style:                solid;
        border-bottom-style:        none;
        border-width:                        1px;
        border-color:                        #999999;
        background-color:                #FF0000;
        color:                                        #FFFFFF;
        font-weight:                        bold;
        text-align:                                center;
        vertical-align:                        middle;
        text-decoration:                blink;
}

td.menulast {
        border-top-style:                solid;
        border-left-style:                none;
        border-right-style:                none;
        border-bottom-style:        none;
        border-width:                        1px;
        border-color:                        #999999;
        vertical-align:                        top;
}

a.menumarked {
        color:                                        #FFFFFF;
        text-decoration:                none;
        font-weight:                        bold;
}

a:hover.menumarked {
        color:                                        #FF0000;
}

td.menumarked {
        border-top-style:                solid;
        border-left-style:                solid;
        border-right-style:                solid;
        border-bottom-style:        none;
        border-width:                        1px;
        border-color:                        #999999;
        background-color:                #999999;
        vertical-align:                        middle;
/*        white-space:                        nowrap;        */
}

td.menumarkedbuze {
        border-top-style:                solid;
        border-left-style:                none;
        border-right-style:                none;
        border-bottom-style:        none;
        border-width:                        1px;
        border-color:                        #999999;
        background-color:                #999999;
        vertical-align:                        middle;
/*        white-space:                        nowrap;        */
}


body.news {
    margin-top:                                10px;
    margin-left:                        10px;
    margin-right:                        16px;
    margin-bottom:                        10px;
        background-color:                #FFFFFF;
}

th.news {
        vertical-align:                        middle;
        text-align:                                center;
        font-size:                                14px;
}

td.news {
        vertical-align:                        middle;
        text-align:                                center;
}

img.logo {
        margin:                                        2px;
        border-style:                        solid;
        border-width:                        1px;
        vertical-align:                        top;
    border-color:                        #999999;
        float:                                        right;
}

img.button {
        margin:                                        2px;
        border-style:                        solid;
        border-width:                        1px;
        vertical-align:                        top;
    border-color:                        #999999;
}

img.dokument {
        margin-right:                        8px;
}

body.tarifrechner {
}

table.tarifrechner {
        width:                                        440px;
}

td.tarifrechner {
}

img.chart {
        margin:                                        0px;
        vertical-align:                        bottom;
        border-width:                        0px;
}

td.chart {
        padding:                                3px;
        background-color:                #FFFFFF;
        margin:                                        0px;
        font-size:                                8px;
        word-spacing:                        -1px;
}

body.start {
        background-image:                url(../images/bgstart.gif);
        background-repeat:                no-repeat
}

#pagelink {
        color:                                        #FF0000;
        text-decoration:                underline;
        text-align:                                right;
        position:                                relative;
        bottom:                                        20px;
}