body {
        margin: 0px;
        padding: 0px;
        /* text-align: center;*/
        background-repeat: repeat-x;
        background-color: #FFF;
        }

body, p, td {
        font-family: verdana, arial, helvetica, sans-serif;
        font-size: 11px;
        color: #222222;
        }

a {
        text-decoration: none;
        color:  #185999;
        outline: none;
        }
        a:hover        {
                text-decoration: underline;
                }

h1 {
        font-size: 18px;
        color: #555555;
        font-family: Arial, Helvetica, sans-serif;
        margin: 0px;
        }

h2 {
        font-size: 11px;
        font-weight: bold;
        color: #444444;
        margin: 0px;
        }

blockquote {
        margin: 0px 0px 0px 30px;
        }

img {
        border: 0;
        }

form {
        display: inline;
        }

input {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        }

        input .blau {
                background-color: #185999;
                color: #FFFFFF;
                }

        input .orange {
                background-color: #FF6200;
                color: #FFFFFF;
                }
        input .gruen {
                background-color: #62BA62;
                color: #FFFFFF;
                }
        input .grau {
                background-color: #A8A8A8;
                color: #FFFFFF;
                }

textarea {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        }

li.todo {
        margin: 10px 0px 0px 0px;
        }

li.kvfeatures {
        margin: 5px 0px 0px 0px;
        }

li.pdflinks {
        margin: 3px 0px 3px 0px;
        }

li.features {
        margin: 5px 0px 5px 0px;
        }

ul {
        margin: 10px 0px 10px 35px;
        }

ul.pdfdocs {
        margin: 5px 0px 0px 20px;
        list-style-image:url(./images/pdf_01.gif);
        }

ul.haken {
        margin: 5px 0px 0px 30px;
        list-style-image:url(./images/haken_01.gif);
        }

select {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #222222;
        }

#page {
        margin: 0px auto;
        text-align: center;
        }

#head {
        padding: 0px;
        margin: 0px auto;
        border: 0px;
        text-align: left;
        width: 770px;
        height: 80px;
        }

        #head a {
                color: #333333;
                }

        #headillustration {
                margin: 0px;
                padding: 0px;
                border: 0px;
                width: 270px;
                height: 80px;
                text-align: right;
                }

        #headnavi {
                margin: 0px;
                padding: 17px 7px 7px 7px;
                border: 0px;
                width: 225px;
                height: 80px;
                text-align: right;
                vertical-align: middle;
                }

#location {
        margin: 0px auto;
        text-align: center;
        }

        #location a {
                color: #FFFFFF;
                }

        .locationzelle {
                color: #D8E8F4;
                }

        .locationzelle a {
                color: #FFFFFF;
                }

        .locationzelle h3 {
                color: #FFFFFF;
                font-family: verdana, arial, helvetica, sans-serif;
                font-size: 11px;
                margin: 0px;
                display: inline;
                font-weight: normal;
                }

#navi {
        padding: 0px;
        margin: 0px;
        border: 0px;
        text-align: center;
        width: 199px;
        }

.naviblock {
        padding: 0px;
        border: 0px;
        margin: 5px 5px 0px 5px;
        }

        .navirubrik {
                padding: 2px 0px 2px 5px;
                background: #4A92CC;
                display: block;
                color: #FFFFFF;
                width: 178px;
                }

        .navirubrik a {
                color: #FFFFFF;
                }

        .navizelle {
                padding: 0px;
                background: #D2E8F8;
                display: block;
                border: 0;
                color: #222222;
                margin: 0px;
                text-decoration: none;
                width: 178px;    
                }

        .navizelle a {
                color: #222222;
                }

        .navizellelink {
                padding: 6px 5px 6px 12px;
                background: #D2E8F8;
                border: 0;
                display: block;
                color: #222222;
                margin: 0px;
                text-decoration: none;
                width: 178px;
                }

        a.navizellelink:hover {
                padding: 6px 5px 6px 12px;
                background: #C6E2F7;
                text-decoration: none;
                width: 178px;
                }

        .navitr {
                background: #D2E8F8;
                height: 1px;
                }

#maintable {
        margin: 0px auto;
        text-align: center;
        }

#main {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #222222;
        margin: 0px auto;
        text-align: center;
        padding: 1px 0px 0px 0px;
        border: 0px;
        text-align:left;
        }

        #intro {
                text-align: left;
                }

                #intro h1 {
                        margin: 22px 0px 11px 0px;
                        }
                #intro h2 {
                        margin: 11px 0px 11px 0px;
                        }

        #intro0 {
                margin: 0px 0px 0px 0px;
                }

        #introbild {
                padding: 15px;
                background-image: url(./images/intro_02.jpg);
                background-repeat: no-repeat;
                width: 400px;
                height: 120px;
                text-align: right;
                }
        #introbild h1 {
                color: #FFFFFF;
                }

        #introbild h2 {
                color: #FFFFFF;
                font-weight: normal;
                margin: 0px 0px 10px 0px;
                }

        .introbildbutton {
                padding: 1px;
                background: #185999;
                color: #FFFFFF;
                }

        .introbildbutton a {
                color: #FFFFFF;
                }

        .content {
                text-align: left;
                }

                .content a:visited {
                        color:  #185999;
                        }

        #newsblock {

                margin: 10px 0px 0px 0px;
                }

        .newsrubrik {
                height: 20px;
                margin: 10px 0px 0px 0px;
        /*        background: #FF6200;*/
                background: #A8A8A8;
        /*        color: #FFFFFF;*/
                color: #FFFFFF;
                }

        .newsrubrik a {
                color: #FFFFFF;
                }

        .newszeile1 {
        /*        background-color: #FFE7D8;*/
                background-color: #FAFAFA;
                margin: 0px;
                }

        .newszeile2 {
        /*        background-color: #FFE7D8;*/
                background-color: #F5F5F5;
                margin: 0px;
                }

        .newszelle h1{
                margin: 0px;
                }

        .newsheadline {
                font-family: verdana, arial, helvetica, sans-serif;
                margin: 0px;
                color: #111111;
                font-size: 11px;
                font-weight: bold;
                }

        .newstr {
        /*        background-color: #FFE7D8;*/
                background-color: #FFFFFF;
                height: 1px;
                }
        .newsdatum {
                color: #666666;
                font-size: 10px;
                }

#teaser {
        padding: 0px;
        margin: 0px;
        border: 0px;
        text-align: center;
        width: 171px;
        }

        .teaserblock {
                padding: 0px;
                border: 0px;
                margin: 5px 5px 0px 16px;
                }

                .teaserrubrik {
                        padding: 2px 0px 2px 5px;
                        background: #84BD60;
                        display: block;
                        color: #FFFFFF;
                        width: 150px;
                        }
                        .teaserrubrik a {
                                color: #FFFFFF;
                                }

                .teaserzelle {
                        padding: 2px 5px 2px 5px;
                        background: #E0F2D5;
                        display: block;
                        color: #222222;
                        margin: 0px;
                        text-decoration: none;
                        width: 150px;
                        }

                .teaserzelle2 {
                        background-color: #E0F2D5;
                        padding: 2px 5px 0px 5px;
                        }

                .teaserzelle3 {
                        background-color: #D3EBC4;
                        padding: 2px 5px 2px 5px;
                        }

                .teaserzelle4 {
                        background-color: #E0F2D5;
                        padding: 0px;
                        }

                .teasertr {
                        background-color: #E0F2D5;
                        height: 1px;
                        }

.image2pxlinks {
        }

.image5pxlinks {
        }

.image2pxrechts {
        }

#tools {
        margin: 0px;
        padding: 7px 5px 10px 5px;
        color: #888888;
        text-align: left;
        }
        #tools a {
                color: #888888;
                }

#copyright {
        margin: 0px;
        padding: 3px 5px 5px 5px;
        text-align: left;
        }

#partnerlinks {
        padding: 5px;
        margin: 0px auto;
        font-family: verdana, arial, helvetica, sans-serif;
        font-size: 10px;
        color: #C6E2F7;
        }
        #partnerlinks a {
                color: #C6E2F7;
                }
                #partnerlinks a:visited {
                        color:  #C6E2F7;
                        }
                #partnerlinks a:hover {
                        text-decoration: underline;
                        }

.klein10 {
        font-size: 10px;
        }

.klein10grau {
        font-size: 10px;
        color: #666666;
        }

.klein10space {
        font-size: 10px;
        margin: 0px 0px 3px 0px;
        }

.rechts {
        text-align: right;
        }

.grau {
        color: #666666;
        }

.tabellenzeile1 {
/*         background: #F8F8F8; set grau */
        background: #FFF4D5; /* set orange */
        }

.tabellenzeile2 {
/*        background: #F0F0F0; set grau */
        background: #FFD09E; /* set orange */
        }

.formularzeile1 {
        text-align: left;
        vertical-align: top;
        }

.formularzeile2 {
        text-align: left;
        vertical-align: top;
        }

.textbuttonorange {
        background: #FF6201;
        color: #FFFFFF;
        }

        a.textbuttonorange:hover {
                text-decoration: none;
                }
        a.textbuttonorange:visited {
                color: #FFFFFF;
                }

.textbuttonorange3d {
        background: #FF6201;
        color: #FFFFFF;
        border-top: #FFBA90 1px solid;
        border-right: #AA4100 2px solid;
        border-bottom: #AA4100 2px solid;
        border-left: #FFBA90 1px solid;
        }

        a.textbuttonorange3d:hover {
                text-decoration: none;
                }
        a.textbuttonorange3d:visited {
                color: #FFFFFF;
                }

.textbuttonblau {
        background: #185999;
        color: #FFFFFE;
        }

        a.textbuttonblau:hover {
                text-decoration: none;
                }
        a.textbuttonblau:visited {
                color: #FFFFFF;
                }

.textbuttonblau3d {
        background: #3774AD;
        color: #FFFFFF;
        border-top: #8DBAE4 1px solid;
        border-right: #0A447B 2px solid;
        border-bottom: #0A447B 2px solid;
        border-left: #8DBAE4 1px solid;
        }

        a.textbuttonblau3d:hover {
                text-decoration: none;
                }
        a.textbuttonblau3d:visited {
                color: #FFFFFF;
                }

.textbuttongrau {
        background: #DDDDDD;
        color: #222222;
        }

        a.textbuttongrau:hover {
                text-decoration: none;
                }
        a.textbuttongrau:visited {
                color: #222222;
                }

.input80 {
        width: 76px;
        }
.input120 {
        width: 120px;
        }
.input170 {
        width: 166px;
        }
.input250 {
        width: 250px;
        }

.input390 {
        width: 390px;
        }

.select80 {
        width: 76px;
        }
.select120 {
        width: 120px;
        }
.select170 {
        width: 170px;
        }
.select250 {
        width: 250px;
        }

        .button80grau input {
                width: 80px;
                height: 20px;
                background: #DDDDDD;
                color: #222222;
                border: none;
                }

        .button80orange input {
                width: 80px;
                height: 20px;
                background: #FF6200;
                color: #FFFFFF;
                border: none;
                }

        .button80blau3d input {
                width: 80px;
                height: 20px;
                background: #3774AD;
                color: #FFFFFF;
                border-top: #8DBAE4 1px solid;
                border-right: #0A447B 2px solid;
                border-bottom: #0A447B 2px solid;
                border-left: #8DBAE4 1px solid;
                }

        .button80grau3d input {
                width: 80px;
                height: 20px;
                background: #DDDDDD;
                color: #222222;
                border-top: #F5F5F5 1px solid;
                border-right: #ACACAC 2px solid;
                border-bottom: #ACACAC 2px solid;
                border-left: #F5F5F5 1px solid;
                }

        .button100orange input {
                width: 100px;
                height: 20px;
                background: #FF6200;
                color: #FFFFFF;
                border: none;
                }

        .button100blau3d input {
                width: 100px;
                height: 20px;
                background: #3774AD;
                color: #FFFFFF;
                border-top: #8DBAE4 1px solid;
                border-right: #0A447B 2px solid;
                border-bottom: #0A447B 2px solid;
                border-left: #8DBAE4 1px solid;
                }

        .button120 {
                width: 120px;
                }

        .button120orange input {
                width: 120px;
                height: 20px;
                background: #FF6200;
                color: #FFFFFF;
                border: none;
                }

        .button120blau3d input {
                width: 120px;
                height: 20px;
                background: #3774AD;
                color: #FFFFFF;
                border-top: #8DBAE4 1px solid;
                border-right: #0A447B 2px solid;
                border-bottom: #0A447B 2px solid;
                border-left: #8DBAE4 1px solid;
                }

        .button170 {
                width: 170px;
                }

        .button170orange input {
                width: 170px;
                height: 20px;
                background: #FF6200;
                color: #FFFFFF;
                border: none;
                }

        .button170blau3d input {
                width: 170px;
                height: 20px;
                background: #3774AD;
                color: #FFFFFF;
                border-top: #8DBAE4 1px solid;
                border-right: #0A447B 2px solid;
                border-bottom: #0A447B 2px solid;
                border-left: #8DBAE4 1px solid;
                }

        .button400 {
                width: 400px;
                }

.formfehler {
        color: #FF3D01;
        margin: 0px 0px 3px 0px;
}

.nswzelle {
        padding: 0px;
        color: #222222;
        background-color: #FFF4D5;
        margin: 0px;
        text-decoration: none;
        }

        .nswzelle a {
                background-color: #FFD09E;
                color: #222222;
                margin: 0px;
                text-decoration: none;
                display: block;
                height: 20px;
                padding: 3px;
                }

        .nswzelle a:hover {
                text-decoration: none;
                }

.faqantwort {
        font-size: 18px;
        color: #84BD60;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: bold;
        }

.faqfrage {
        font-size: 18px;
        color: #FF6201;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: bold;
        }

.linkintextfarbe a {
                color: #222222;
                }
.linkintextfarbe a:visited {
                color: #222222;
                }

.textgruen {
                color: #84BD60;
                }

.textorange {
                color: #FF6201;
                }

.textblau {
                color: #185999;
                }

.textweiss {
                color: #FFFFFF;
                }