@import url(reset.css);
/*
*********************************************

    (c) www.covitec.de

*********************************************
*/




/*
*********************************************

    Allgemeine Angaben

*********************************************
*/

* {
        font-size: 12px;
        line-height: 140%;
}


body {
        position: relative;
        color: #000000;
        background: #FDD480 url("schmetterlinge_bg.png") no-repeat center 70px;
}

#content a {
        color: #98141B;
        font-style: italic;
}

#content a:hover {
        font-weight: bold;
        color: #EF9B11;
}


/*
*********************************************

    Container
        border: 1px solid #FF0000;

*********************************************
*/
#web {
        position: relative;
        width: 975px;
        padding: 0px 0px 25px 0px;
        background: #982022 url("bg.gif") repeat-x 0px 202px;
        float: left;
}

#web1 {
        position: relative;
        width: 975px;
        margin: 0px auto 0px auto;
}

/*
*********************************************

    Zusaetze
        border: 1px solid #FF0000;

*********************************************
*/

.rechts {
        position: relative;
        margin: 10px 0px 10px 10px;
        float: right;
}

.links {
        position: relative;
        margin: 10px 10px 10px 0px;
        float: left;
}

.bg_hell {
        background: #FFFBE7;
}

.bg_or {
        background-color: #F7C89C;
}

.rotbraun {
        color: #98141B;
}

#content .rlinie  {
        border-right: 1px solid #98141B;
}

#content .llinie  {
        border-left: 1px solid #98141B;
        padding: 0px 0px 0px 10px;
}

.rahmen {
        padding: 1px;
        border: 1px #98141B solid;
}

strong {
        font-weight: bold;
}

i {
        font-style: italic;
}

/*
*********************************************

    Banner
        border: 1px solid #FF0000;

*********************************************
*/

#banner {
        position: relative;
        width: 975px;
        float: left;
}

#banner a img {
        position: absolute;
        top: 0px;
        left: 0px;
        width: 975px;
        height: 160px;
        float: left;
        z-index: 100;
}

#banner_img {
        position: relative;
        top: 0px;
        left: 0px;
        z-index: 40;
        float: left;
}

#banner_bild {
        position: absolute;
        width: 540px;
        height: 180px;
        top: 5px;
        right: 5px;
        float: left;
        z-index: 2;
}

#slideshow_banner {
        position: relative;
        top: 0px;
        left: 0px;
        z-index: 2;
}

#banner .holidaycheck_logo {
        position: absolute;
        top: 25px;
        right: 10px;
        z-index: 80;
}
/*
*********************************************

    Main
        border: 1px solid #FF0000;

*********************************************
*/

#main {
        position: relative;
        width: 975px;
        float: left;
}


/*
*********************************************

    Menue
        border: 1px solid #FF0000;

*********************************************
*/

#menue {
        position: relative;
        width: 232px;
        margin: 0px 0px 0px 32px;
        float: left;
}

#menue_bottom {
        position: relative;
        width: 232px;
        height: 23px;
        clear: left;
        float: left;
        background: transparent url("menue_bottom.png") no-repeat 0px 0px;
}

#menue_bottom .menue_schmetterling {
        position: absolute;
        bottom: 8px;
        left: -20px;
        float: left;
        z-index: 2;
}

#menue_bottom #musik {
        position: absolute;
        bottom: 20px;
        left: 150px;
        float: left;
        z-index: 10;
}

#menue ul {
        position: relative;
        list-style-type: none;
        padding: 0px 0px 75px 0px;
        background: transparent url("menue_bg.png") repeat-y 0px 0px;
        float: left;
}

#menue ul li {
        display: block;
        border-bottom: 1px #D6A694 dashed;
        float: left;
}

#menue ul li.aktiv {
        display: block;
        border-bottom: 0px #D6A694 dashed;
        float: left;
}

#menue ul li.second {
        background: transparent url("menue_second.png") repeat-y;
}

#menue ul li a, #menue ul li a:hover.aktiv {
        position: relative;
        width: 182px;
        height: 14px;
        padding: 6px 10px 6px 40px;
        font-size: 12px;
        text-align: left;
        font-weight: normal;
        font-style: normal;
        color: #98141B;
        line-height: 120%;
        display: block;
        background: none;
        float: left;
}

#menue ul li a:hover, #menue ul li a.aktiv {
        position: relative;
        width: 182px;
        padding: 6px 10px 6px 40px;
        font-size: 12px;
        text-align: left;
        font-weight: bold;
        font-style: italic;
        color: #98141B;
        display: block;
        background: transparent url("menue_schmetterling_vec.png") no-repeat 10px 1px;
        float: left;
}

#menue ul li.sub {
        display: block;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        border: 0px solid #FF0000;
        float: left;
}

#menue ul li ul{
        position: relative;
        list-style-type: none;
        padding: 0px 0px 0px 0px;
        float: left;
}

#menue ul li ul li {
        display: block;
        border-bottom: 1px #D6A694 dashed;
        float: left;
}

#menue ul li ul li a, #menue ul li ul li a:hover.aktiv {
        position: relative;
        width: 167px;
        padding: 3px 10px 3px 55px;
        font-size: 11px;
        text-align: left;
        font-weight: normal;
        color: #98141B;
        background: none;
        display: block;
        float: left;
}

#menue ul li ul li a:hover, #menue ul li ul li a.aktiv {
        position: relative;
        width: 167px;
        padding: 3px 10px 3px 55px;
        font-size: 11px;
        text-align: left;
        font-weight: bold;
        color: #FFFBE7;
        display: block;
        background: #D06D5E url("menue_schmetterling_aktiv.gif") no-repeat 30px 3px;
        float: left;
}


/*
*********************************************

    Content
        border: 1px solid #FF0000;

*********************************************
*/

#content1 {
        position: relative;
        width: 658px;
        margin: 0px 0px 0px 22px;
        float: left;
}

#content, #balance {
        position: relative;
        width: 633px;
        margin: 0px 0px 0px 0px;
        padding: 0px 10px 0px 15px;
        background: #FFF2CC;
        float: left;
        z-index: 5;
}

#content p img#headline {
        position: relative;
        margin: 0px 0px 5px 0px;
        padding: 0px 0px 0px 0px;
}

#content_bottom {
        position: relative;
        width: 658px;
        height: 14px;
        margin: 0px 0px 0px 0px;
        background: transparent url("content_bottom.png") no-repeat;
        float: left;
}

#content h2 {
        position: relative;
        font-size: 13px;
        margin: 10px 0px 7px 0px;
        padding: 0px 0px 0px 0px;;
        font-weight: bold;
        color: #98141B;
}

#content p {
        position: relative;
        text-align: justify;
}

#content .massagen {
        position: relative;
        width: 633px;
        margin: 0px 0px 15px 0px;
        padding: 0px 0px 0px 0px;
        float: left;
}

#content .massagen2 {
        position: relative;
        width: 305px;
        margin: 0px 10px 15px 0px;
        float: left;
}

#content .massagen p {
        width: 365px;
        position: relative;
        text-align: justify;
        float: left;
}

#content .massagen2 p {
        width: 300px;
        position: relative;
        text-align: justify;
        float: left;
}

#content .massagen p.breit {
        width: 600px;
        position: relative;
        text-align: justify;
        float: left;
}

#content .massagen .angebot {
        position: relative;
        width: 365px;
        margin: 0px 0px 0px 0px;
        padding: 5px 0px 0px 0px;
        float: left;
}

#content .massagen2 .angebot {
        position: relative;
        width: 285px;
        margin: 0px 0px 0px 0px;
        padding: 5px 0px 0px 0px;
        float: left;
}

#content .massagen .angebot .text {
        position: relative;
        width: 220px;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        font-weight: bold;
        color: #98141B;
        text-align: left;
        float: left;
}

#content .massagen2 .angebot .text {
        position: relative;
        width: 220px;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        font-weight: bold;
        color: #98141B;
        text-align: left;
        float: left;
}

#content .massagen .angebot .text i {
        font-weight: normal;
        color: #98141B;
        text-align: left;
        float: left;
}

#content .massagen .angebot .dauer {
        position: relative;
        width: 70px;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        text-align: right;
        float: right;
}

#content .massagen .angebot .preis {
        position: relative;
        width: 60px;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        text-align: right;
        float: right;
}

#content .massagen2 .angebot .preis {
        position: relative;
        width: 60px;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        text-align: right;
        float: right;
}

#content .aktuelles {
        position: relative;
        width: 633px;
        margin: 0px 0px 15px 0px;
        padding: 0px 0px 0px 0px;
        float: left;
}

#content .aktuelles h2 {
        position: relative;
        font-size: 15px;
        margin: 10px 0px 7px 0px;
        padding: 0px 0px 0px 0px;;
        font-weight: bold;
        color: #98141B;
}

#content .aktuelles p {
        width: 633px;
        position: relative;
        text-align: left;
        float: left;
}

#content .aktuelles a img, #content .aktuelles img {
        position: relative;
}

img#werbebild {
        position: absolute;
        top: 480px;
        left: 240px;
        z-index: 100;
}
/*
*********************************************

    Start
        border: 1px solid #FF0000;

*********************************************
*/

#start {
        position: relative;
        width: 450px;
        margin: 0px 0px 0px 0px;
        float: left;
}

/*
*********************************************

    Start Bilderleiste
        border: 1px solid #FF0000;

*********************************************
*/

#start_bilder {
        position: relative;
        width: 470px;
        margin: 20px 0px 0px 0px;
        z-index: 10;
        float: left;
}

#start_bilder h4 {
        position: relative;
        width: 105px;
        margin: 0px 0px 0px 10px;
        padding: 5px 0px 5px 0px;
        text-align: center;
        font-weight: bold;
        background: transparent url("start_impressionen.png") no-repeat;
        display: block;
        float: left;
}

#laufleiste {
        position: relative;
        width: 620px;
        background: #FBD1A4;
        padding: 5px 5px 5px 5px;
        overflow: hidden;
        float: left;
}

#laufleiste1, #laufleiste2 {
        white-space:nowrap;
        position:absolute;
        top:0px;
}



/*
*********************************************

    Impressionen Bilderleiste
        border: 1px solid #FF0000;

*********************************************
*/

#bildleiste {
        position: relative;
        width: 630px;
        height: 80px;
        clip: rect(0px, 80px, 630px, 0px);
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        float: left;
        z-index: 70;
        overflow: hidden;
}
#scrollcontent {
        position: absolute;
        left: 0px;
        top: 0px;
        width: 630px;
        float: left;
        z-index: 50;
}

#scrollcontent img {
        position: relative;
        margin: 0px 5px 0px 0px;
        z-index: 0;
        float: left;
}

#hoch, #zurueck {
        position: absolute;
        top: -20px;
        left: 310px;
        float: left;
        z-index: 100;
}

#runter, #naechstes {
        position: absolute;
        top: -20px;
        left: 340px;
        float: left;
        z-index: 100;
}

p#impressionsbild {
        position: relative;
        width: 630px;
        margin: 10px 0px 0px 0px;
        text-align: center;
        display: inline;
        float: left;
}

/*
*********************************************

    Angebot
        border: 1px solid #FF0000;

*********************************************
*/

#angebot {
        position: relative;
        width: 157px;
        margin: 0px 0px 0px 15px;
        padding: 66px 0px 30px 0px;
        background: #FBD1A4;
        float: left;
}

#angebot a.weiter {
        position: absolute;
        bottom: 7px;
        right: 5px;
        font-size: 10px;
        font-weight: bold;
        color: #EF9B11;
        float: right;
}

#angebot a:hover.weiter {
        color: #98141B;
        font-style: italic;
}

#angebot1 {
        position: relative;
        width: 133px;
        margin: 0px 0px 0px 6px;
        padding: 8px 5px 25px 5px;
        font-size: 9px;
        background: #FDE3C8;
        float: left;
}

.angebot_oben {
        position: absolute;
        top: 0px;
        left: 0px;
}

.angebot_unten {
        position: absolute;
        bottom: 0px;
        left: 0px;
}

#angebot1 h1 {
        position: relative;
        width: 113px;
        font-size: 10px;
        font-weight: bold;
        float: left;
        clear: both;
}

#angebot1 p {
        position: relative;
        margin: 10px 0px 20px 0px;
        font-size: 9px;
        text-align: left;
        float: left;
}

#angebot1 p b.preis {
        position: relative;
        font-size: 11px;
        text-align: left;
        float: left;
}

/*
*********************************************

    DIRS21
        border: 1px solid #FF0000;

*********************************************
*/

#dirs21sb {
        position: relative;
        width: 180px;
        margin: 20px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        float: left;
}
/*
*********************************************

    Veranstaltungen
        border: 1px solid #FF0000;

*********************************************
*/

#content ul.veranstaltungen {
        position: relative;
        width: 633px;
        margin: 0px;
        padding: 0px;
        float: left;
}

#content ul.veranstaltungen li {
        position: relative;
        width: 633px;
        margin: 0px;
        padding: 10px 0px 10px 0px;
        float: left;
        clear: both;
}

#content ul.veranstaltungen li .datum {
        position: relative;
        width: 70px;
        margin: 0px;
        padding: 0px 30px 0px 0px;
        font-weight: bold;
        text-align: right;
        color: #98141B;
        float: left;
        clear: left;
}

#content ul.veranstaltungen li .text {
        position: relative;
        width: 520px;
        margin: 0px;
        padding: 0px 0px 0px 0px;
        float: left;
}

/*
*********************************************

    Links
        border: 1px solid #FF0000;

*********************************************
*/

#content ul.links {
        position: relative;
        width: 633px;
        margin: 0px;
        padding: 0px;
        float: left;
}

#content ul.links li {
        position: relative;
        width: 633px;
        margin: 0px;
        padding: 10px 0px 10px 0px;
        float: left;
        clear: both;
        border-bottom: 1px solid #F7C89C;
}

#content ul.links li .text {
        position: relative;
        width: 633px;
        margin: 0px;
        padding: 0px 0px 0px 0px;
        float: left;
}

#content ul.links li a {
        position: relative;
        width: 633px;
        margin: 0px;
        padding: 0px 0px 0px 0px;
        color: #98141B;
        font-weight: bold;
        float: left;
}

#content ul.links li a.lin {
        position: relative;
        width: 633px;
        margin: 0px;
        padding: 10px 0px 0px 0px;
        color: #98141B;
        font-weight: bold;
        float: left;
}

/*
*********************************************

    Ausflugsziele
        border: 1px solid #FF0000;

*********************************************
*/

#content ul.ausflug {
        position: relative;
        width: 633px;
        margin: 0px;
        padding: 0px;
        float: left;
}

#content ul.ausflug li {
        position: relative;
        width: 633px;
        margin: 0px;
        padding: 10px 0px 10px 0px;
        float: left;
        clear: both;
}

#content ul.ausflug li img {
        position: relative;
        width: 120px;
        margin: 0px;
        padding: 0px 15px 0px 0px;
        float: left;
        clear: left;
}

#content ul.ausflug li .text {
        position: relative;
        width: 490px;
        margin: 0px;
        padding: 0px 0px 0px 0px;
        float: left;
}

#content ul.ausflug li a.link {
        position: relative;
        width: 485px;
        margin: 0px;
        padding: 0px 10px 0px 0px;
        text-align: right;
        float: right;
}

/*
*********************************************

    Inhalt
        border: 1px solid #FF0000;

*********************************************
*/

#content ul li {
        position: relative;
        padding: 5px 5px 5px 5px;
        float: left;
}

#content ul li .begriff {
        position: relative;
        width: 150px;
        padding: 0px 10px 0px 0px;
        font-weight: bold;
        float: left;
}

#content ul li .text {
        position: relative;
        width: 450px;
        float: left;
}

#content ul.text {
        width: 325px;
        position: relative;
        margin: 0px;
        padding: 0px;
        float: left;
}

#content ul.text li {
        position: relative;
        width: 320px;
        float: left;
        clear: left;
        margin: 0px;
        padding: 5px 0px 0px 20px;
        background: url("punkt.gif") no-repeat 10px 11px;
}

#content .massagen2 ul.text {
        width: 280px;
        position: relative;
        margin: 0px;
        padding: 0px;
        float: left;
}

#content .massagen2 ul.text li{
        position: relative;
        width: 280px;
        float: left;
        clear: left;
        margin: 0px;
        padding: 5px 0px 0px 20px;
        background: url("punkt.gif") no-repeat 10px 11px;
}

#content p.test {
        position: relative;
        float: left;
}

#balance ul.text {
        position: relative;
        width: 633px;
        margin: 0px;
        padding: 0px;
        float: left;
}

#balance ul.text li{
        position: relative;
        width: 613px;
        float: left;
        clear: left;
        margin: 0px;
        padding: 5px 0px 0px 20px;
        background: url("punkt.gif") no-repeat 10px 11px;
}

/*
*********************************************

    Rundgang
        border: 1px solid #FF0000;

*********************************************
*/

#slideshow {
        position: relative;
        width: 625px;
        height: 420px;
        margin: 10px 0px 0px 0px;
        float: left;
}

#slideshow_rechts {
        position: relative;
        width: 290px;
        text-align: center;
        float: right;
        margin: 0px 0px 0px 5px;
        clear: right;
}

#slideshow_rechts a img {
        margin: 10px 0px 0px 0px;
        float: left;
}

#slideshow img {
        position: relative;
        float: left;
}

/*
*********************************************

    Kontakt
        border:1px solid #000000;

*********************************************
*/

#content #kontaktform ul {
        position: relative;
        width: 380px;
        float: left;
}

#content #kontaktform ul li label {
        position: relative;
        width: 100px;
        padding: 0px 10px 0px 0px;
        font-weight: bold;
        float: left;
}

#content #kontaktform ul li input, #content #kontaktform ul li textarea, #content #kontaktform ul li select {
        position: relative;
        width: 250px;
        float: left;
}

#content #kontaktform ul li input[type=submit] {
        position: relative;
        width: 100px;
        float: left;
}

#content #adresse {
        position: relative;
        width: 235px;
        padding: 0px 0px 0px 10px;
        float: left;
}

.ro {
        background:url(ro.gif) top right no-repeat;
        width: 440px;
        margin: 10px 0px 10px 0px;
        float: left;
        clear: both;
}

.lo {
        background:url(lo.gif) top left no-repeat;
        float: left;
}

.ru {
        width: 440px;
        background:url(ru.gif) bottom right no-repeat;
        float: left;
}

.lu {
        background:url(lu.gif) bottom left no-repeat;
        float: left;
        padding: 10px;
}


.rob {
        background:url(rob.gif) top right no-repeat;
        width: 420px;
        margin: 5px 0px 0px 0px;
        float: left;
}

.lob {
        background:url(lob.gif) top left no-repeat;
        float: left;
}

.rub {
        background:url(rub.gif) bottom right no-repeat;
        float: left;
}

.lub {
        background:url(lub.gif) bottom left no-repeat;
        padding: 0px 0px 5px 0px;
        float: left;
}

.lu ul {
        width: 420px;
        float: left;
}

.lu ul li {
        width: 69px;
        margin: 0px 5px 0px 0px;
        line-height: 10px;
        float: left;
}

.lu ul li.headline {
        position: relative;
        height: 40px;
        font-weight: normal;
        font-size: 10px;
        text-align: center;
        line-height: 140%;
}

.lu ul li.headline b {
        position: relative;
        font-size: 10px;
        font-weight: bold;
        text-align: center;
        line-height: 140%;
        top: -3px;
}

.lu ul li img.schmetterling {
        position: absolute;
        top: 6px;
        left: 10px;
}

.lu ul li.subhead {
        height: 7px;
        margin: 3px 5px 0px 0px;
        font-size: 12px;
        font-weight: bold;
        float: left;
        line-height: 100%;
}

.lu ul li.subheadw {
        width: 207px;
        height: 7px;
        margin: 3px 5px 0px 0px;
        font-size: 12px;
        font-weight: bold;
        float: left;
        line-height: 100%;
}

.lu ul li.preis {
        width: 59px;
        height: 7px;
        margin: 0px 15px 0px 0px;
        font-size: 12px;
        font-weight: bold;
        text-align: right;
        float: left;
        line-height: 80%;
}

.lu ul li.text {
        height: 7px;
        margin: 0px 5px 0px 0px;
        font-size: 12px;
        font-weight: normal;
        text-align: left;
        float: left;
        line-height: 80%;
}

.ro_pausch {
        background:url(ro.gif) top right no-repeat;
        width: 360px;
        margin: 10px 0px 10px 0px;
        float: left;
        clear: left;
}

.ro_pausch_rechts {
        background:url(ro.gif) top right no-repeat;
        width: 360px;
        margin: 10px 10px 10px 0px;
        float: right;
}

.ro_pausch .ru, .ro_pausch_rechts .ru {
        width: 360px;
        background:url(ru.gif) bottom right no-repeat;
        float: left;
}

.ro_pausch .rob, .ro_pausch_rechts .rob {
        background:url(rob.gif) top right no-repeat;
        width: 340px;
        margin: 5px 0px 0px 0px;
        float: left;
}

.ro_pausch .lu ul, .ro_pausch_rechts .lu ul {
        width: 340px;
        float: left;
}

.ro_pausch .lu ul li.fill, .ro_pausch_rechts .lu ul li.fill {
        position: relative;
        width: 45px;
        height: 40px;
        font-weight: normal;
        font-size: 10px;
        text-align: center;
        line-height: 140%;
}

.ro_pausch .lu ul li.headline, .ro_pausch_rechts .lu ul li.headline {
        position: relative;
        width: 70px;
        height: 40px;
        margin: 0px 15px 0px 0px;
        font-weight: normal;
        font-size: 10px;
        text-align: center;
        line-height: 140%;
}

.ro_pausch .lu ul li.headline b,.ro_pausch_rechts .lu ul li.headline b {
        position: relative;
        width: 70px;
        margin: 0px 15px 0px 0px;
        font-size: 10px;
        font-weight: bold;
        text-align: center;
        line-height: 140%;
        top: -3px;
}

.ro_pausch ul li.preis, .ro_pausch_rechts ul li.preis {
        width: 70px;
        height: 7px;
        margin: 0px 15px 0px 0px;
        font-size: 12px;
        font-weight: bold;
        text-align: right;
        float: left;
        line-height: 80%;
}

.ro_pausch ul li.text, .ro_pausch_rechts ul li.text {
        width: 120px;
        height: 7px;
        margin: 0px 5px 0px 0px;
        font-size: 10px;
        font-weight: normal;
        text-align: left;
        float: left;
        line-height: 80%;
}

/*
*********************************************

    Balance
        border:1px solid #000000;

*********************************************
*/

.preiseoo {
        width: 633px;
        position: relative;
        margin: 20px 0px 0px 0px;
        padding: 0px 0px 8px 0px;
        background: url(headu.png) bottom left no-repeat;
        float: left;
}

.preisehl {
        width: 633px;
        position: relative;
        margin: 0px;
        padding: 2px 0px 2px 0px;
        background: url(heado.png) top left no-repeat;
        float: left;
}

.preisehl1 {
        width: 260px;
        position: relative;
        margin: 0px;
        padding: 0px 0px 0px 15px;
        font-size: 11px;
        font-weight: bold;
        color: #98141B;
        float: left;
}

.preisehl2, .preisehl3 {
        width: 154px;
        position: relative;
        margin: 0px;
        padding: 0px 20px 0px 5px;
        font-size: 11px;
        font-weight: bold;
        color: #98141B;
        text-align: right;
        float: left;
}

.preisetext1 {
        width: 260px;
        position: relative;
        margin: 0px;
        padding: 3px 0px 3px 15px;
        font-size: 11px;
        background: #F7C89C;
        float: left;
}

.preisetext2, .preisetext3 {
        width: 154px;
        position: relative;
        margin: 0px;
        padding: 3px 20px 3px 5px;
        font-size: 11px;
        background: #F7C89C;
        text-align: right;
        float: left;
}


.sbablauf {
        width: 633px;
        position: relative;
        margin: 20px 0px 0px 0px;
        padding: 0px 0px 8px 0px;
        background: url(headlu.png) bottom left no-repeat;
        float: left;
}

.sbablaufhl {
        width: 633px;
        position: relative;
        margin: 0px;
        padding: 0px;
        background: url(headlo.png) top left no-repeat;
        float: left;
}

.sbablauftag {
        width: 633px;
        min-height: 60px;
        position: relative;
        margin: 0px;
        padding: 5px 0px 5px 0px;
        float: left;
        background-image: url(headlm.png);
        background-repeat: repeat-y;
}

.sbablauftaghead {
        font-weight: bold;
        color: #98141B;
        min-height: 30px;
        background-position: bottom ;
        background-repeat: no-repeat;
}

.sbablaufwtag {
        width: 92px;
        position: relative;
        margin: 0px;
        padding: 0px 0px 0px 5px;
        font-size: 11px;
        float: left;
}

.abablauf7night, .abablauf5night {
        width: 263px;
        position: relative;
        margin: 0px;
        padding: 0px 0px 0px 5px;
        font-size: 11px;
        float: left;
}

.abablauf7night ul.text1, .abablauf5night ul.text1 {
        width: 230px;
        position: relative;
        margin: 0px;
        padding: 0px;
        font-size: 10px;
        float: left;
}

.abablauf7night ul.text1 li, .abablauf5night ul.text1 li {
        width: 235px;
        position: relative;
        margin: 0px;
        font-size: 10px;
        padding: 0px 0px 3px 8px;
        line-height: 130%;
        float: left;
        clear: left;
        background: url("punkt.gif") no-repeat 0px 5px;
}

.bilder {
        position: relative;
        width: 633px;
        margin: 10px 0px 10px 0px;
        text-align: center;
        float: left;
}

/*
*********************************************

    Newslounge
        border:1px solid #000000;

*********************************************
*/

.hc, .hc_widget {
        position: relative;
        margin: 20px 0px 0px 0px;
        padding: 0px 0px 0px 100px;
        float: left;
}

.hc_widget {
        position: relative;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 30px 0px;
        float: left;
}
/*
*********************************************

    Impressum
        border:1px solid #000000;

*********************************************
*/


#imp_copy {
        width: 600px;
        margin: 20px 0px 20px 0px;
        border: 1px solid #121842;
        padding: 10px 10px 10px 10px;
        font-size: 11px;
        font-weight: bold;
        color: #121842;
        background: #FFFFFF;
        float: left;
}

#imp_copy_links {
        width: 290px;
        font-weight: normal;
        float: left;
}

#imp_copy_rechts {
        width: 290px;
        font-weight: normal;
        float: left;
}

#impressum {
        position: relative;
        width: 620px;
        margin: 0px 0px 0px 0px;
        padding: 0px;
        float: left;
}

#impressum h2 {
        position: relative;
        width: 620px;
        font-size: 12px;
        font-weight: bold;
        margin: 0px 0px 0px 0px;
        padding: 10px 0px 5px 0px;
        float: left;
}

#impressum p {
        position: relative;
        width: 620px;
        font-size: 12px;
        margin: 0px 0px 0px 0px;
        padding: 5px;
        text-align: justify;
        float: left;
        clear: left;
}


/*
*********************************************

    Footer
        border: 1px solid #FF0000;

*********************************************
*/
#footer {
        position: absolute;
        height: 20px;
        bottom: 0px;
        left: 0px;
        width: 975px;
        background: #982022 url("bottom.png") no-repeat left bottom;
        float: left;
}

#footer p {
        position: relative;
        width: 690px;
        font-size: 9px;
        font-weight: normal;
        margin: 0px 0px 0px 0px;
        padding: 2px 0px 0px 0px;
        color: #FFFBE7;
        float: right;
}

#footer h3 {
        position: relative;
        width: 600px;
        padding: 6px 30px 0px 0px;
        font-size: 9px;
        font-weight: normal;
        text-align: right;
        display: block;
        color: #666666;
        float: right;
}

#footer h3 a {
        position: relative;
        font-size: 1.0em;
        font-weight: bold;
        display: inline;
        color: #666666;
}

#footer h3 a:hover {
        color: #91C81F;
}
