
h3 {

    color:#25569C; font-family:Arial, sans-serif; font-size:22px;
}

table {

    background: #fff;

}

a { color:#2e4f9a; }
img { border:0px; }

#top {

    width:966px; height:64px; margin:auto;
    background-image:url(../img/home_bg_menu.png); background-repeat:no-repeat;
}

#content {

    clear:both;
    min-height:336px; padding-bottom:16px;
    background-color:#b7c6dd;
    background-image:url(../img/home_bg_main.jpg); background-repeat:repeat-x;
    background-position:0px -64px;
}

#contentinner {

    margin:auto; width:978px; height:400px; padding-top:40px; padding-left:12px; overflow:hidden;
    background-image:url(../img/home_background_2016.png); background-position:540px 35px; background-repeat:no-repeat;
}

#contentinner img { border:0px; }
#contentinner h3  { padding-top:12px; margin-top:0px; }

#contentinner .newspaper {

    position:relative; z-index:500; top:-15px; left:0px;
    width:112px; height:122px; background-image:url(../img/newspaper.png);
}

#contentinner .cntinnerbox1 { float:left; width:575px; padding-right:20px; font-size:13px; line-height:18px; }
#contentinner .cntinnerbox2 { float:left; width:322px; line-height:17px; }

#contentinner .willkommen { min-height:260px; width:510px; padding-left:60px; overflow:hidden; }

#contentinner .newstextp1, #contentinner .newstextp2 { font-size:12px; text-align:center; line-height:16px; padding:12px 0px; border:1px solid #999; border-width:1px 0px 1px 0px; }

#contentinner .newstextp1 { float:left; margin-left:40px; padding-left:72px; width:150px; }
#contentinner .newstextp2 { float:left; margin-left:12px; width:215px;  }

#contentinner .newstextp1 a, #contentinner .newstextp2 a { color:#041a3e; color:#122C53; font-weight:bold; text-decoration:none; }


#contentinner p.align-left { text-align:left; padding-left:5px; }

#scroller { width:100%; height:35px; padding-bottom:8px; overflow:hidden; }
#scroller img { float:left; width:116px; height:35px; display:block; padding:0px 5px; border:0px; }

#viewer   { width:100%; height:35px; overflow:hidden; position:relative; }



#boxmiddle {

    clear:both; min-height:10px; height:auto;
    background-image:url(../img/home_bg_middle.png); background-repeat:repeat-x;
}


#boxmiddle a { color:#2e4f9a; }

#boxmiddleinner {

    margin:auto; width:966px; min-height:10px; padding-bottom:12px;
    background-image:url(../img/home_bg_box_middle.jpg); background-repeat:no-repeat;
}

#boxmiddleinner h3 {

    margin:0px; padding:9px 0px 22px 0px; color:#17417e; text-align:center;
    font-family:Arial, sans-serif; font-weight:bold; font-size:15px;
}

#boxmiddleinner .align-center { text-align:center; }

#boxmiddleinner .colbox {

    float:left; width:300px; height:auto; padding:0px 11px; overflow:hidden;
}


#boxfooter {

    clear:both; min-height:150px;
    background-image:url(../img/home_bg_footer.jpg); background-repeat:repeat-x;
}

#boxfooterinner {

    margin:auto; width:966px; min-height:150px; color:#fff;
    background-image:url(../img/home_bg_box_footer_inner.png); background-repeat:no-repeat;
}

#boxfooterinner a { color:#fff; }
#boxfooterinner a:hover { color:#ddd; }

#boxfooterinner a.bluelink { color:#062655; }
#boxfooterinner a.bluelink:hover { color:#062655; }

#boxfooterinner .align-center { text-align:center; padding-top:25px; height:58px; }


#boxfooterinner  h3 {

    margin:0px; padding:10px 0px 8px 0px; color:#fff; text-align:center;
    font-family:Arial, sans-serif; font-weight:bold; font-size:15px;
}

#boxfooterinner .colbox {

    float:left; width:322px; height:auto; overflow:hidden;
}

#boxfooterinner .colbox .htmlbox1 {

    height:300px;
    background-image:url(../img/home_bg_footer_box1.png); background-repeat:no-repeat;
    background-position:0px 60px;
}

#boxfooterinner .colbox .htmlbox1 a {

    display:block; margin-top:22px; height:225px;
}


#boxfooterinner .colbox .htmlbox3 {

    background-image:url(../img/home_bg_footer_box3.png); background-repeat:no-repeat;
    background-position:0px 0px;
}



#footerlogo {

    clear:both; width:966px; height:43px; margin:auto;
    background-image:url(../img/page_bg_footer.png); background-repeat:no-repeat;
}

#offers .btn-own {
    color: white !important;
    border-color: black;
    background-image:url(../img/anmelden_btn.png); background-repeat:no-repeat;
}
#offers a.btn-own:hover,
#offers a.btn-own:focus,
#offers a.btn-own:active {
    border-color: black;
    color: #00feff !important;
}

#offers {
    -moz-box-shadow: 0 15px 15px #999;
    -webkit-box-shadow: 0 15px 15px #999;
    box-shadow: 0 15px 15px #999;
}

#offers table {
    width: 100%;
    border-collapse: collapse;
}

#offers th {
    color: white;
    min-height: 100px;
    padding: 25px 27px;
    font-size: 18px;
    background-image:url(../img/table_hearder_img.png);
    background-repeat:repeat-x;
    background-position:0px 0px;
}

#offers td {
    padding: 5px 27px;
}

#offers th,
#offers td {
    border-right: 1px dotted grey;
}

#offers tbody tr {
    border-bottom: 1px dotted grey;
}

#offers span {
    color: #3e86c8;
    padding-right: 15px;
}

#offers th:last-of-type,
#offers tbody td:last-of-type,
#offers tbody tr:last-of-type{
    border: none;
}
