@charset "utf-8";
body {
        font-family : Calibri, sans-serif;
        background: url('../image/fond.jpg') repeat;
        margin: 0;
        padding: 0;
        text-align: center;
        color: #000000;
}
#container {
        width: 1002px;
        margin: 20px auto 20px auto;
        text-align: left;
}

/*********************************** sitemap **********************************/

#sitemap {
        background: none repeat scroll 0 0 #8fc0e1;
        border: 1px solid #CAE1EF;
        font-size: small;
        padding-left: 30px;
        padding-top: 30px;
        padding-bottom: 30px;
        position: absolute;
        top: 2840px;
        width: 970px;
}
#sitemap span {
        font-size: 20px;
        font-weight: bold;
}
#sitemap a {
        color: #000000;
        font-size: small;
}
.sitemap_text {
        width: 950px;
        text-align: justify;
}

/*********************************** footer **********************************/

#footer {
        float:left;
        width:1000px;
        height:600px;
        border: #cae1ef 1px solid;
}
#eckbild {
        float:left;
        width:340px;
        height:350px;
        background:url('../image/home_eckbild.gif') no-repeat;
        margin:0 0 0 0;
}
#link1 {
        width:340px;
        height:50px;
        font-size : 16px;
        line-height:22px;
        font-weight:normal;
        text-align:center;
        border:0;
        margin:300px 0 0 0;
}
#mapa {
        float:left;
        width:660px;
        height:350px;
        margin:0 0 0 0;
}
#link2 {
        width:340px;
        height:80px;
        font-size : 12px;
        line-height:18px;
        text-align:center;
        border:0;
        margin:0 0 0 0;
}
#logo {
        float:left;
        width:1000px;
        height:250px;
        background:url('../image/home_logo.jpg') no-repeat;
        margin:0 0 0 0;
}
#link3 {
        width:1000px;
        height:20px;
        font-size : 14px;
        text-align:right;
        color: #0000FF;
        border:0;
        margin:144px 0 0 0;
}

/*********************************** text block **********************************/

#block {
        float:left;
        width:1000px;
        background: url('../image/fond00.jpg') repeat;
        border: #cae1ef 1px solid;
        position: absolute;
        top: 622px;
}
#text {
        margin:0 0 0 0;
}
.headline {
        float:left;
        width:1000px;
        height:40px;
        margin:20px 20px 20px 40px;
}
.line {
        float:left;
        width:150px;
        font-size :12px;
        text-align: justify;
        color:#000000;
        margin:40px 0 80px 40px;
}


/*********************************** price block **********************************/

#priceblock {
        float:left;
        width:1000px;
        height:1840px;
        background: #8fc0e1;
        border: #cae1ef 1px solid;
        position: absolute;
        top: 920px;
        z-index: 1;
}
#pricelinks {
        font-size:12px;
        width:985px;
        margin:16px 0 8px 0;
}
.price00 {
        float:left;
        margin:0 0 0 0;
}
.price20 {
        float:left;
        margin:0 0 0 8px;
}
.price40 {
        float:left;
        margin:0 0 0 40px;
}
#iframe {
        width:998px;
        height:1750px;
        margin:0 0 0 0;
        background: #ffffff;
        border: #cae1ef 1px solid;
}

/*********************************** Linkzeile **********************************/

a.pp, a.nh {
            display:block;
            width:86px;
            height:54px;
            text-decoration:underline;
            color:#000088;
            margin:10px 0 10px 0;
}

a.pp, a.nh {
           text-align:center;
}

a.pp:link, a.pp:visited {
            background: url('icon/pauschal.png') no-repeat;
            background-position:bottom center;
            color:#000088;
         }

a.pp:hover, a.pp:active {
            background: url('icon/pauschal_a.png') no-repeat;
            background-position:bottom center;
            color: #ffffff;
         }

a.nh:link, a.nh:visited {
            background: url('icon/bett.png') no-repeat;
            background-position:bottom center;
            color:#000088;
         }

a.nh:hover, a.nh:active {
            background: url('icon/bett_a.png') no-repeat;
            background-position:bottom center;
            color: #ffffff;
         }

/*********************************** general **********************************/

a:link {
        color : #cae1ef;
        text-decoration : underline;
}
a:hover {
        color : #ffff33;
        text-decoration : none;
}
a:visited {
        color : #cae1ef;
        text-decoration : underline;
}
a:active {
        color : #ffff33;
        text-decoration : none;
}
h2 {
        font-size : 32px;
        font-weight : normal;
        color : #000000;
        margin:10px 0 32px 0;
}
h3 {
        font-size : 12px;
        font-weight : normal;
        color : #0000FF;
}
.clearfloat {
        clear:both;
}