    body, html {
        margin:             0px;
        padding:            0px;
    }

    td {
        vertical-align:     top;
    }

    img {
        border-width:       0px;
    }

    .contentImg {
        border:             1px solid #981E2A;
    }

    /* Hyperlinks */
    .linkRedBold {
        color:              #981E2A;
        text-decoration:    none;
        font-family:        tahoma;
        font-size:          11px;
        font-weight:        bold;
    }

    .pdfContainer {
        border:             1px solid #4092CA;
        height:             35px;
        width:              173px;
        font-family:        tahoma;
        font-size:          10px;
        font-weight:        normal;
        color:              #025494;
    }

    /* Texte */
    .textAnreisser {
        font-family:        tahoma;
        font-size:          11px;
        font-weight:        bold;
        color:              #005395;
        line-height:        14px;
    }

    .textNormal  { color: #005395; font-size: 11px; font-family: tahoma, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; line-height: 14px }

    /* Navigation */

    #tdBreadcrumbs {
        padding:            2px 0px 0px 1px;
        font-family:        tahoma;
        font-size:          10px;
        font-weight:        normal;
        color:              #69AAD7;
    }

    #tdBreadcrumbs a {
        font-family:        tahoma;
        font-size:          10px;
        font-weight:        normal;
        color:              #69AAD7;
    }

    #tdBreadcrumbs a:hover {
        text-decoration:    none;
    }

    #langSelect {
        font-family:        tahoma;
        font-size:          10px;
        font-weight:        normal;
        color:              #69AAD7;
    }

    #langSelect select {
        font-family:        tahoma;
        font-size:          10px;
        font-weight:        normal;
        color:              #981E2A;
        width:              72px;
    }

    #mainNav {
        text-align:         right;
        vertical-align:     bottom;
    }

    #mainNav img {
        border:             0px none #fff;
        position:           relative;
        top:                1px;
    }

    #pageNav {
        text-align:         left;
        vertical-align:     bottom;
    }

    #pageNav img {
        border:             0px none #fff;
    }

    #secNav {
        position:           absolute;
        top:                331px;
        left:               0px;
        width:              160px;
        font-family:        tahoma;
        font-size:          11px;
        font-weight:        normal;
    }
    
    #secNav .last {
    	margin: 0 0 25px 0;
    }

    #secNav a {
    	display: block;
        border-bottom:      1px solid #9DC9E9;
        border-left:        6px solid #9DC9E9;
        padding:            4px 0px 4px 13px;
        color:              #015597;
        text-decoration:    none;
    }

    #secNav a:hover, #secNav a:focus {
    	color: #991E2C;
    }

    #secNav .active a {
    	color: #991E2C;
    }

    #terNav a {
        padding:            4px 0px 4px 23px;
    }

    .divQuickfinder {
        padding:            8px 0px 6px 6px;
        width:              147px !important;
        border-width:       1px 1px 1px 6px;
        border-style:       solid;
        border-color:       #9DC9E9;
        color:              #005394;
        font-family:        tahoma;
        font-size:          11px;
        font-weight:        normal;
    }

    #secNav a.resFormSubmit {
    	margin: 0;
    	padding: 0;
    	background: none;
    	border: none;
    	display: inline;
    	color: #900;
    }

    .divQuickfinder img {
        position:           relative;
        top:                0px !important;
        left:               0px !important;
    }

    .divQuickfinder select {
        margin:             4px 0px 6px 0px;
        width:              85px;
        font-family:        tahoma;
        font-size:          11px;
        font-weight:        normal;
    }

    .divQuickfinder input[type=checkbox] {
        margin:             4px 3px 0px 0px;
        padding:            0px;
    }

    .divQuickfinder input[type=radio] {
        margin:             3px 3px 0px 0px;
        padding:            0px;
    }

    /*  */

    #featureTd {
        padding:            1px 0px 0px 0px;
    }

    #featureTd img {
        border:             0px none #fff;
        margin-bottom:      1px;
    }

    .mainTable {
        width:              100%;
    }

    #divSearch {
        width:              220px;
        height:             35px;
        background-color:   #9CC8E5;
        padding:            0px 0px 0px 0px;
    }

    #divSearch #textSearch {
    	display: 			block;
    	float: 				left;
        top:                266px;
        left:               551px;
        margin-left: 		10px;
        margin-top: 		12px;
    }

    #divSearch #inputSearch {
        background-color:   #DDF0FF;
        width:              132px;
        border-style:       inset solid solid inset;
        border-width:       1px;
        border-color:       #4392CA #fff #fff #4392CA;
        font-family:        tahoma;
        font-size:          11px;
        padding:            1px 2px 1px 2px;
        display: 			block;
        float: 				left;
        top:                262px;
        left:               588px;
        margin-top: 		8px;
    }

    #divSearch #buttonSearch {
    	display: 			block;
    	float: 				left;
    	margin-top: 		6px;
    	margin-left: 		5px;
        top:                260px;
        left:               731px;
        padding:            0px;
    }

    #cH1, #cH2, #cH3, #cH4, #cH5 {
        width:              7px;
        background-color:   #971F2B;
        position:           absolute;
        left:               761px;
        display:            none;
    }

    #cH1 {
        height:             33px;
        top:                97px;
    }

    #cH2 {
        height:             34px;
        top:                131px;
    }

    #cH3 {
        height:             34px;
        top:                167px;
    }

    #cH4 {
        height:             33px;
        top:                201px;
    }

    #cH5 {
        height:             35px;
        top:                235px;
    }


    #featureHighOne, #featureHighTwo {
        width:              7px;
        height:             86px;
        background-color:   #971F2B;
        position:           absolute;
        left:               761px;
        display:            none;
    }

    #featureHighOne {
        top:                79px;
    }

    #featureHighTwo {
        top:                166px;
    }

    #footer td {
        height:             54px;
        background-color:   #9DC9E9;
    }

    #footerNav {
        font-family:        tahoma;
        font-size:          11px;
        color:              #fff;
        line-height:        17px;
        height:             46px !important;
        padding:            8px 0px 0px 0px;
    }

    #footerNav a {
        font-family:        tahoma;
        font-size:          11px;
        color:              #fff;
    }

    #footerNav a:hover {
        text-decoration:    none;
    }

    /* listen */
    td#content ul {
        list-style-image:   url(/images/list.gif);
        margin-top:         0px;
    }

    td#content ul.toplinks {
        list-style-image:   url(/images/list.gif);
        margin-left:        -20px;
        margin-top:         0px;
    }

    td#content a, .red {
        font-family:        tahoma;
        font-size:          11px;
        color:              #9A1A28;
        text-decoration:    none;
    }

    td#content a:hover, .red:hover {
        text-decoration:    underline;
    }

    .textBigBlue {
        color:              #015699;
        font-weight:        bold;
        font-family:        tahoma;
        font-size:          11px;
    }

    #featureTd td {
        font-family:        tahoma;
        font-size:          11px;
        color:              #fff;
        font-weight:        bold;
        padding-top:        3px;
    }

    #content hr {
        border-color:       #9CC9E6;
        border-style:       solid;
        border-width:       1px 0px 0px 0px;
        height:             1px;
    }

    #content td {
        font-family:        tahoma;
        font-size:          11px;
        font-weight:        normal;
        color:              #005395;
        line-height:        14px;
    }

    #searchResult a {
        color:              #015597;
        font-family:        tahoma;
        font-size:          11px;
        font-weight:        normal;
        text-decoration:    none;
    }

    #searchResult a:hover {
        color:              #991E2C;
        text-decoration:    underline;
    }

    /* FORM FIELDS */
    .contactInput, .contactText, .contactSelect {
        margin:             0px 0px 7px 0px;
        padding:            2px 3px 2px 3px;
        border:             1px solid #9AC6E4;
        background-color:   #ECF7FF;
        font-family:        tahoma;
        font-size:          11px;
        font-weight:        normal;
        color:              #005395;
        line-height:        14px;
        width:              222px;
    }

    .contactSelect {
        padding:            0px;
        width:              229px;
    }

    .contactText {
        height:             95px;
    }

    #content td.formError {
        font-family:        tahoma;
        font-size:          11px;
        color:              #9A1A28;
        font-weight:        bold;
        padding-bottom:     3px;
    }

    td#jumpbar a {
        color:              #015699;
        font-weight:        normal;
        font-family:        tahoma;
        font-size:          11px;
        text-decoration:    none;
    }

    td#jumpbar a:hover {
        text-decoration:    underline;
    }

    td#sitemap a {
        color:              #015699;
        font-family:        tahoma;
        text-decoration:    none;
    }

    td#sitemap a:hover {
        text-decoration:    underline;
    }

    /* Newsletter */
    .newsletter {
        position:           relative;
        top:                -27px;
        left:               53px;
    }

    .newsletterInput {
        margin:             0px 0px 7px 0px;
        padding:            2px 3px 2px 3px;
        border:             1px solid #9AC6E4;
        background-color:   #ECF7FF;
        font-family:        tahoma;
        font-size:          11px;
        font-weight:        normal;
        color:              #005395;
        line-height:        14px;
        width:              130px;
    }

    .addressText {
        font-family:        tahoma;
        font-size:          11px;
        font-weight:        normal;
        color:              #005395;
        line-height:        14px;
    }

    .addressText a {
        color:              #981E2A;
        text-decoration:    none;
        font-family:        tahoma;
        font-size:          11px;
        font-weight:        bold;
    }
    

 
/* Travco
 ************************************************/
     .MasterTable
{
	background-color: rgb(236, 246, 255);
}
 #travcoWBE {
 	margin:0;
	padding:0;        
	width: 153px !important;
	border-width: 0px 1px 1px 6px;
	border-style: solid;
	border-color: #9DC9E9;
	color: #005394;
	font-family: tahoma;
	font-size: 11px;
	font-weight: normal; 
      }
#travcoWBE .HotelSelect
{
	font-size: 11px; 
	color: rgb(0, 83, 149); 
	width: 140px;
}
#travcoWBE .DaySelect
{
	font-size: 11px;
	 color: rgb(0, 83, 149);
	  width: 55px;
}
#travcoWBE .MonthSelect
{
	font-size: 11px; 
	color: rgb(0, 83, 149); 
	width: 60px;
}
#travcoWBE .YearSelect
{
	font-size: 11px;
	 color: rgb(0, 83, 149);
	  width: 70px;
}
#travcoWBE .NightSelect
{
	font-size: 11px;
	color: rgb(0, 83, 149);
	width: 50px;
}
#travcoWBE .AdultSelect
{
	font-size: 11px;
	 color: rgb(0, 83, 149); 
	 width: 40px;
}
#travcoWBE .ChildSelect
{
	font-size: 11px; 
	color: rgb(0, 83, 149); 
	width: 40px;
}



/* Fancy Popup (Kampagnen)
 ************************************************/
#flashHeader {
	position: static;
}

#flashHeader.hidden {
	position: absolute;
	left: -2000px;
}
 
#fancyPopup {
	position: absolute;
	top: 97px;
	width: 760px;
	height: 465px;
	z-index: 100;
	-moz-box-shadow: 5px 5px 10px #444;
	-webkit-box-shadow: 5px 5px 10px #444;
	box-shadow: 5px 5px 10px #444;
}

#closePopup {
	position: absolute;
	right: 10px;
	top: 10px;
	width: 32px;
	height: 32px;
	overflow: hidden;
	text-decoration: none;
	z-index: 500;
}

#fancyPopup .imageWrap {
	position: absolute;
	right: 0;
	top: 0;
	width: 760px;
	height: 465px;
}

#popupBgOverlay {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: url(../images/popoverlay.png) repeat;
}

.popupImage {
	position: absolute;
	right: 0;
	top: 0;
	width: 760px;
	height: 465px;
	overflow: hidden;
	text-decoration: none;
	z-index: 110;
}

#popupImage0 {
	background: url(../images/animation_1.jpg) no-repeat;
}

#popupImage1 {
	background: url(../images/animation_2.jpg) no-repeat;
}

.popupLink {
	display: block;
	position: absolute;
	width: 400px;
	height: 50px;
	bottom: 10px;
	left: 180px;
	text-decoration: none;
}

td#content a#weitereAngeboteButton {
	background: url(../images/button_find.gif) no-repeat 0 1px;
	color: #981e2b;
	font-family: Tahoma, Arial;
	font-weight: bold;
	padding: 3px 12px 4px 22px;
}

td#content a#specialDetail, td#content a#specialBooking {
	background: #9a1b22;
	color: #fff;
	font-family: Tahoma, Arial;
	padding: 5px 12px;
	font-size: 80%;
	font-weight: bold;
}

td#content a#specialBooking {
	font-size: 80%;
}

#weitereAngebote {
	margin: -20px 0 20px 0;
}



#specialAngebot {
	background: #a5c9eb;
	padding: 0 0 20px 0;
	margin: 0 0 10px 0;
	width: 360px;
	font-family: Tahoma, Arial;
	font-size: 70%;
	color: #444;
}

#specialAngebot.nopadding {
	padding: 0;
}

#specialAngebot p {
	padding: 0 15px 0 15px;
}

#specialWrap p.topBorder {
	padding: 10px 15px 15px 0;
	border-top: 1px solid #eee;
	margin: 0;
}

#specialAngebot h2 {
	margin: 0 15px 15px;
	font-size: 130%;
	color: #01478c;
}

#specialAngebot b.bigger {
	font-size: 140%;
}

#specialAngebot p.small {
	font-size: 80%;
	padding: 20px 15px 0;
}
 
