
  /* default einstellungen */
    
    *{
      margin:0;
      padding:0;
      font-family:Arial, Helvetica, sans-serif;
    }
  
  /* allgemeine tag-definitionen */
    
    * html body{
      text-align:center !important;
    }
    
    p{
      font-size:11px;
      line-height:16px;
    }
    
    hr{
      display:none;
    }
    
    hr.separator{
      clear:both;
      visibility:hidden;
      display:block;
      position:relative;      
      border:none;
      padding:0;
    }
    
    img{
      border:none;      
    }
    
    a{
      text-decoration:none;
      color:#005298;
    }
    
    a:hover{
      color:#2A6EA9;
    }
    
    div.breaker{
      clear:both;
      height:0;
    }
    
  /* rasterübergreifende definitionen */
  
    .cleaner{
      font-size:0 !important;
      line-height:0 !important;
      height:0 !important;
      margin:0 !important;
      padding:0 !important;
      clear:both !Important;
      display:none;
    }
    
    h2.box-headline{
      padding:10px 0 10px 0;
      font-size:18px;
      color:#474747;
    }
    
    h1.location-headline{
      text-align:right;
      font-family:"Georgia", Times New Roman, Times, serif !important;
      font-size:28px;
      font-weight:100;
      letter-spacing:-2px;
      /*font-style:italic;*/
      color:#006AA2;
      padding-right:3px;
    }
    
    * html h1.location-headline{
      margin-right:5px;
    }
    
    /* overlay for header images */
    h3.location-headline{
      font-family:"Georgia", Times New Roman, Times, serif !important;
      font-size:28px;
      font-weight:100;
      letter-spacing:-2px;
      font-style:italic;
      color:#FFFFFF;
      position:absolute;
      top:100px;
      left:30px;
    }
    
    h3.location-sidebar-headline{
      text-align:right;
      font-family:"Georgia", Times New Roman, Times, serif !important;
      font-size:24px;
      font-weight:100;
      letter-spacing:-2px;
      font-style:italic;
      color:#ffffff;
      padding-right:3px;
      z-index:999;
      position:absolute;
      top:210px;
      left:560px;
    }
    
    * html h3.location-sidebar-headline{
      margin-right:-5px;
    }
    
    ul.list{
      list-style-type:none;
      margin:10px 0;
    }
    
    * html ul.list{
      margin-bottom:0;
    }
    
    *+html ul.list{
      margin-bottom:0;
    }
    
      ul.list li{
        padding:3px 0;
      }
      
      ul.list li a{
        font-size:11px;
        font-weight:bold;
        padding-left:20px;
        line-height:18px;
        display:block;
        background:url('../img/global/button.png') no-repeat;
      }
      
      a.arrowlink{
        line-height:18px;
        display:block;
        padding-left:20px;
        background:url('../img/global/button.png') no-repeat;
      }
      
      * html ul.list li a{
          background-image:none !important;
          filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/scandio/img/global/button.png',sizingMethod='image');         
        }
  
  /* grundraster formatierung */
    
    #page{
      width:840px;
      position:absolute;
      left:50%;
      margin-left:-420px;
    }
    
    * html #page{
      text-align:left;
      position:relative;
      left:0;
      margin-left:0;
    }
    
      #header{
        position:relative;
        padding-top:35px;
      }
        
        #header h1{
          width:237px;
          height:76px;              
          background:url('../img/global/logo.gif') no-repeat #ffffff;         
        }
        
          #header h1 a{
            display:block;
            width:217px;
            height:50px;
            text-indent:-2000px;
          }
          
          #header cite{
            font-style:normal;
            font-weight:bold;
            font-size:12px;
            color:#474747;
            position:absolute;
            top:82px;
            left:45px;
            z-index:20;
            text-indent:0 !important;
          }
          
        #header #login-message{
          position:absolute;
          top:36px;
          right:80px;
          font-size:10px;
          text-align:right;
          color:#ABABAB;
        }
        
          #header #login-message a{
            font-weight:bold;
          }
          
        /* end #header h1 */
      
        #language{
          position:absolute;
          top:37px;
          z-index:90;
          right:0;
        }
        
          #language ul li{
            display:inline;
          }
          
            .flag{
              display:block;
              width:20px;
              height:14px;
              text-indent:-1000px;
              overflow:hidden;
              float:left;
              margin-left:4px;
            }
            
            #flag-german, #flag-german a{
              background:url('../img/global/flag-german.gif') no-repeat #ffffff;  
            }
            
            #flag-german, #flag-german a.full{
              background:url('../img/global/flag-german-full.gif') no-repeat #ffffff; 
            }
            
            #flag-english, #flag-english a{
              background:url('../img/global/flag-english.gif') no-repeat #ffffff; 
            }
            
            #flag-english, #flag-english a.full{
              background:url('../img/global/flag-english-full.gif') no-repeat #ffffff;  
            }
            
            #flag-french, #flag-french a{
              background:url('../img/global/flag-french.gif') no-repeat #ffffff;  
            }
            
            #flag-french, #flag-french a.full{
              background:url('../img/global/flag-french-full.gif') no-repeat #ffffff; 
            }
        
        /* end #language */
        
        #search{
          position:absolute;
          top:90px;
          right:0;
        }
        
          #search dd{
            float:left;
          }
          
            #search .input-text{
              height:16px;
              border:1px solid #666666;
              width:135px;
              padding-top:2px;
              line-height:16px;
              font-size:10px;
              padding-left:4px;
            }
            
            * html #search .input-text, *+html #search .input-text{
              padding-top:0;
              height:18px;
            }
            
            #search .input-button{
              padding-top:5px;
              margin-left:3px;
            }
            
            * html #search .input-button, *+html #search .input-button{
              padding-top:3px;
            }
        
        /* end #search */
        
        #navigation{
          position:relative;
          background:url('../img/global/navi.gif') repeat-x #ffffff;
        }
        
        body.extended #navigation{
          height:55px;
          background:url('../img/global/navi_extended.gif') repeat-x #ffffff;
        }
        
          #navigation ul{
            overflow:hidden;
            position:relative;          
            height:50px;
            margin-left:5px; 
            background:none !important;
          }
          
            #navigation ul li{
              display:inline;
              position:relative;
              line-height:22px;
            }
            
              #navigation ul li a{
                font-size:12px;
                color:#FFFFFF !important;
                font-weight:bold;
                font-style:normal;
                border-left:1px solid #ffffff;
                padding-left:7px;
                margin-right:2px;
              }
              
              #navigation ul li a:hover, #navigation ul li a.selected{
                color:#FEBF00 !important;
              }
              
              #navigation ul li a.no-left-border{
                border-left:none;
              }                             
            
              #navigation ul li ul{
                display:none;
              }                           
              
              #navigation ul li.subnav{
                position:relative;              
              }
              
                #navigation ul li.subnav ul{
                   display:block;
                   position:absolute;
                   padding:0;
                   margin-left:-5px;
                   top:25px;                   
                   width:400px;                  
                }
                
                #navigation ul li.subnav ul li a{
                  color:#787878 !important;
                  border-left:1px solid #787878;
                }
                
                #navigation ul li ul a.no-left-border{
                  margin-left:5px;
                  border-left:none !important;
                }
                
                #navigation ul li.subnav ul li a:hover, #navigation ul li.subnav ul li a.selected{
                  color:#F5A800 !important;
                }
                
                * html #navigation ul li.subnav ul{
                  left:0;
                }
                
                *+html #navigation ul li.subnav ul{
                  left:0;
                }
        
        /* end #navigation */
      
      /* end #header */
      
      #wrapper{
        margin-top:-23px;
        position:relative;
      }
      *html #wrapper{
        margin-top:0px;
        position:relative;
      }
              
        #content-header{
           width:840px;
           background:none;
           line-height:0;
        }
        
        #content-header div.wave{       
          margin-bottom:-10px;
        }
        
        #content-header img{
          width:840px;
          height:245px;
        }        
        #content-header img.video-header {
          border-right:3px solid white;
          float:left;
          height:245px;
          width:510px;
        }
        *html #content-header img.video-header {          
          margin-left: -3px;
          width:507px;
        }
        
        body.extended #content-header{
           margin-top:23px !important;
        }
        
        /* end #content-header */
        
        #content-body-wrapper{
          position:absolute;
          width:840px;      
          padding-bottom:20px;                    
        }
        
        #content-body-wrapper.wave{
          margin-top:0;
          background:none;
        }
        
        #content-body-wrapper.booking{
          margin-top:30px;
          width:840px;
          overflow:hidden;
        }
                
        #content-header div.wave{       
          display:block;
          background:url('../img/global/welle.png') top left no-repeat;
          position:absolute !important;
          width:840px;
          height:40px;
          left:0;
          bottom:5px;
        }
        
        * html #content-body-wrapper.wave{        
          background:none !important;           
        }       
        
        #content-body{
          width:616px;
          margin:20px 0 !important;
          border-right:1px solid #CDCDCD !important;
          float:left;
          position:relative;
        }
        
        /*#content-body-wrapper.wave #content-body{
          margin-top:50px !important;
        }             
        
        #content-body #content{
            margin:0 20px 30px 12px;
        }*/
        
        #content-body{
           margin-top:0;
           min-height:650px;
           height:auto !important;
           padding-right:15px !important;
           height:650px;
           width:600px;
        } 
        
        .home #content-body{
          min-height:400px;
          height:auto !important;
          height:400px;
          margin-top:55px;
        }             
        
        #content-body img.itinerary {
          padding-left:30px;
        }
          
          #content-body .home-news-item{            
            background:transparent url('../img/global/welle2.png') top left no-repeat;            
            padding:40px 0px 3px;
            line-height:16px;
            clear:left;
            margin:12px 5px 10px 0;
          }
          
          * html #content-body .home-news-item{
            width:595px;
          }
          
          #content-body .home-news-item dt{
            float:right;
            /*margin-right:-12px;*/
          }
          
          * html #content-body .home-news-item dt{
            /*margin-right:-7px;*/
          }
          
            #content-body .home-news-item dt img{
              float:left;
              margin-left:10px;
            }
            
          #content-body .home-news-item h3{
            font-size:12px;
          }
          
          #content-body .home-news-item h2{
            font-weight:normal;
            padding-top:0;
            margin-top:0;
          }
          
          #content-body .home-news-item dd{
            padding:0 12px;
          }
          
          #content-body .home-news-item p{
            font-size:12px;
          }
          
          #content-body .home-offers{
            clear:both;
            width:600px;
            overflow:hidden !important;
          }
          
          #content-body .home-offers .offer{
            width:188px;
            height:320px;
            position:relative;
            float:left;
          }
          
            #content-body .home-offers .offer dt{
              height:120px;             
              margin-bottom:1px;
            }
                            
            #content-body .offer-headline{
              background-color:#2665A0; 
            }
          
            #content-body .offer-headline h2{
              font-size:11px;
              font-weight:bold;
              font-style:normal;
              padding:5px 9px;
              color:#FFFFFF;
              height:auto;
              min-height:26px;
              height:26px;
              clear:left;
            }
            
            #content-body .offer-headline h2 a{
              color:#FFFFFF;
              display:block;
            }
            
            * html #content-body .offer-headline h2, *+html #content-body .offer-headline h2{
              padding-top:3px;
            }
            
              #content-body .offer-headline h2 strong{
                display:block;
              }
            
            #content-body .offer-description{
              padding:9px;              
              height:186px;             
            }
            
            * html #content-body .offer-description{
              width:188px;                            
            }
                        
            #content-body .offer-description p{         
              color:#ffffff !important;
              font-size:12px;
            }
            
              #content-body .offer-description h1{
                font-size:16px;
                margin-bottom:5px;
                color:#ffffff;
                font-weight:bold;
              }
              
              #content-body .offer-price{
                position:absolute;
                right:0;
                bottom:5px;       
              }
              
              #content-body .offer-price-price{
                font-size:25px;
                font-weight:bold;
              }
              
              #content-body .offer-text{
                color: #dd252f;
                position:absolute;
                width:140px;
                bottom:0;
                right:3px;      
              }                           
              
              #content-body .middle .offer-price{
                right:7px;
              }
              
                #content-body .offer-price a{
                  display:block;
                  font-weight:normal;
                  width:140px;
                  height:46px;
                  line-height:35px;
                  text-align:right;
                  background:url('../img/global/preis.png') top right no-repeat;      
                }
                
                #content-body .offer-detail-summary {
                  float:left;
                }
                
                #content-body .offer-teaser-text {
                  padding-top:10px;
                  padding-left:15px;
                }
                
                #content-body .offer-detail-text {
                  clear:both;
                }
                
                #content-body .offer-teaser p {
                 color:#ffffff;
                }
          
                #content-body .offer-teaser a {
                  color:#ffffff;
                  font-weight:bold;
                }
                
                #content-body .offer-teaser a:hover {
                 text-decoration:underline;
                }
                
                #content-body .offer-teaser .offer-detail-price{
                  color: #dd252f;
                  display:block;
                  padding-top:15px;
                  padding-right:10px;
                  font-weight:normal;
                  line-height:16px;
                  width:162px;
                  height:64px;
                  text-align:right;
                  text-decoration:none;
                  float:right;
                  font-size:12px;
                  background:url('../img/global/offer-price.png') top right no-repeat;      
                }
                
                * html #content-body .offer-price a{
                  background-image:none !important;
                  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/scandio/img/global/preis.png',sizingMethod='image');
                  cursor:pointer;
                  line-height:42px !important;
                }
          
          #content-body .home-offers .middle{
            border-left:1px dotted #909090;
            border-right:1px dotted #909090;
            padding:0 7px 0 8px;
            margin:0 7px;
          }                                       
          
            #content h2.headline{
              font-size:18px;
              font-weight:normal;
              color:#474747;
              margin-bottom:5px;
            }
            
            #content h2.box-headline{
              font-size:18px;
              font-weight:normal;
              color:#474747;
              margin-bottom:5px;
            }
            
            #content p{
              font-size:12px;             
              color:#333333;
              line-height:18px;
              margin:0;
              padding:0 0 10px 0; 
            }
            
            #content h1.search-cruises{
              position:relative;
              text-align:center;
              height:26px;
              margin-bottom:20px;
              background:url('../img/global/cruise-search.gif') top center no-repeat;
            }
              
              #content h1.search-cruises a{
                font-size:11px;
                font-style:normal;
                color:#ffffff;
                display:block;
                line-height:26px;
                height:26px;
              }
              
            #content h1.search-cruises-offer{
              position:relative;
              text-align:center;
              height:26px;
              margin-bottom:20px;
              background:url('../img/global/cruise-search-offer.gif') top center no-repeat;
            }
              
              #content h1.search-cruises-offer a{
                font-size:11px;
                font-style:normal;
                color:#ffffff;
                display:block;
                line-height:26px;
                height:26px;
              }             
              
            #content ul, #sidebar ul{
              width:21px;
              float:left;
              list-style-type:none;
              margin-bottom:25px;
                
            }
            
            #sidebar ul{
              width:205px;
              margin-bottom:10px;
              float:none;
            }
            
            #content ul.last{
              margin-left:14px;
            }
            
            #content ul.detail-links{
              width:278px;
              position:relative;
              z-index:100;
            }
            
              #content ul.detail-links li{
                background:url('../img/global/button.png') no-repeat #F0F0F0 !important;
                height:20px;
              }
              
              #content ul.detail-links li.list-headline{
                background:none !important;
              }
              
              #content ul.detail-links a{
                padding-left:25px;
                font-style:normal;
                color:#2A6EA9 !important;
                font-weight:bold;
                display:block;  
                cursor:pointer;                               
              }
            
            #content h1.column-headline{
              margin-bottom:-30px !important;
            }
            
              #content li, #sidebar li{
                background-color:#B3C8DB;
                line-height:20px;
                margin-bottom:3px;
                font-size:11px;
              }
              
                * html #sidebar li{
                  height:auto !important;
                  height:16px;
                  margin-bottom:2px;
                  position:relative;
                }
                
                #content li a, #sidebar li a{
                  padding-left:25px;
                  font-style:normal;
                  color:#014C74;
                  font-weight:bold;
                  display:block;                  
                  background:url('../img/global/button.png') no-repeat;
                }
                
                #sidebar li a{
                  margin-left:25px;
                  border-left:3px solid #ffffff;
                  background:url('../img/global/button.png') no-repeat #F0F0F0;
                }
                
                *+html #sidebar li a{
                  background:url('../img/global/button.png') no-repeat #F0F0F0;
                  
                  
                }
                
                * html #sidebar li a{                 
                  border-top:1px solid #F0F0F0;
                  border-right:1px solid #F0F0F0;
                  border-bottom:1px solid #F0F0F0;
                  background:url('../img/global/button.png') 7px 2px no-repeat #F0F0F0;
                }               
                
                #content li a:hover, #sidebar li a:hover{
                  color:#2A6EA9 !important;
                  cursor:pointer;
                }
                
                #sidebar li.selected a{
                  color:#2A6EA9 !important;
                }
                
            #content ul, #sidebar ul{
              width:225px;
              float:left;
              list-style-type:none;
              margin-bottom:25px;
            }
            
            #sidebar ul{
              width:205px;
              margin-bottom:10px;
              float:none;
            }
            
            #content ul.last{
              margin-left:14px;
            }
            
              #content li, #sidebar li{
                background-color:#B3C8DB;
                line-height:20px;
                margin-bottom:3px;
                font-size:11px;
              }
              
                * html #sidebar li{
                  height:auto !important;
                  height:16px;
                  margin-bottom:2px;
                  position:relative;
                }                             
                
                #content li a span.normal{
                  font-weight:normal;
                }               
                
                #sidebar li a{
                  margin-left:25px;
                  border-left:3px solid #ffffff;
                }
                
                *+html #sidebar li a{
                  background:url('../img/global/button.png') no-repeat #F0F0F0;
                }
                
                * html #sidebar li a{                 
                  border-top:1px solid #F0F0F0;
                  border-right:1px solid #F0F0F0;
                  border-bottom:1px solid #F0F0F0;
                  background:url('../img/global/button.png') 7px 2px no-repeat #F0F0F0;
                }
                
                #content li a:hover, #sidebar li a:hover{
                  color:#FFFFFF;
                }
                
                #sidebar li.selected a{
                  color:#6699FF !important;
                }

                #navlink li a{
                  padding-left:5px;
                  background-image: none !important;
                  background-color:#F0F0F0 !important;                  
                }
                
                #navlink li{
                  margin: 15px 0 15px 0;
                  background:transparent url(../img/global/button.png) no-repeat scroll 8px 50%
                }
                
          /*colorlist*/
          ul.colorlist{
              width:205px;
              margin-bottom:10px;
              float:none;
              list-style-type:none;
            }                   
            
          ul.colorlist li{
              background-color:#B3C8DB;
              line-height:20px;
              margin-bottom:3px;
              font-size:11px;
            }
              
            * html ul.colorlist li{
                height:auto !important;
                height:16px;
                margin-bottom:2px;
                position:relative;
            }
                
            ul.colorlist li a{
                padding-left:25px;
                font-style:normal;
                color:#014C74;
                font-weight:bold;
                display:block;
                line-height:18px;           
                background:url('../img/global/button.png')  no-repeat #F0F0F0;
            }
                
            ul.colorlist li a{
                margin-left:25px;
                border-left:3px solid #ffffff;
            }
                
            *+html ul.colorlist li a{
                background:url('../img/global/button.png') no-repeat #F0F0F0;
            }
                
            * html ul.colorlist li a{                 
                border-top:1px solid #F0F0F0;
                border-right:1px solid #F0F0F0;
                border-bottom:1px solid #F0F0F0;
                background:url('../img/global/button.png') 7px 2px no-repeat #F0F0F0;
            }
                
            ul.colorlist li a:hover{
                color:#747474;
            }
                
            ul.colorlist li.selected a{
                color:#6699FF !important;
            }
            /*end colorlist*/
              
              #content li.list-headline, #sidebar li.list-headline{
                margin-bottom:15px;
                background:none !important;
              }
              
                #content li.list-headline h4, #sidebar li.list-headline h4{
                  color:#474747;
                  background:none !important;
                  font-style:normal;
                  font-weight:normal;
                  font-size:18px;
                }
                
            #content ul.overview-list{
              width:100%;       
            }
            
              #content ul.overview-list li{
                float:left !important;
                background:none;
                width:200px;
              }
              
              #content ul.overview-list li.left{
                margin-right:63px;
              }         
              
              #content ul.overview-list li dl{
                min-height:100px;
                height:auto !important;
                height:100px;
                margin-bottom:10px;
              }
              
              #content ul.overview-list li dt a{
                background:none;
                padding:0;                
              }
              
              #content ul.overview-list li dd a{
                background-color:#FFFFFF;
                background-position:top left;
                padding-left:25px;
                height:auto !important;
                min-height:20px;
                height:20px;
              }
              
              #content ul.overview-list li dd a:hover{
                color:#B3C8DB;
              }
              
              #content ul.port-list li{
                width:585px;                                        
              }
              
              #content ul.port-list li dl{
                height:auto !important;
                min-height:100px;
                height:100px;                                                 
              }
              
                #content ul.port-list li dt{
                  position:absolute;
                }
                
                #content ul.port-list li dd{
                  padding-left:232px;
                }
                
                #content ul.port-list li dd a{
                  margin-left:-26px;
                  line-height:15px;
                }
              
              #content hr.offer-seperator {
                display:block;
                height:10px;
                border:none;
                border-top:1px solid #CDCDCD;               
              }
              
              #content ul.port-list li dd.offer-item {
                padding-left:215px;     
                padding-top:15px;         
              }
              
              #content dd.offer-item p {
                padding-left:10px;
                padding-top:5px;
                color:#ffffff;                
              }
              
              #content ul.port-list li dd.offer-item a {
                color:#ffffff;
                padding-top:15px;
                font-size:16px;
                font-weight:bold;
                background:transparent url(../img/global/offer-arrow.png) no-repeat scroll 0%;                
                margin:0;
                padding:0;        
                background-position:left center;
                height:auto !important;
                min-height:10px;
                padding-left:10px;        
              }
              
              #content ul.port-list li dd.offer-item a:hover {
                color:#ffffff !important;
                text-decoration:underline;                
              }
              
              #content div.offer-list-price {
                  color: #dd252f;
                  display:block;
                  padding-top:15px;
                  padding-right:10px;
                  font-weight:normal;
                  line-height:16px;
                  width:130px;
                  height:46px;
                  text-align:right;
                  text-decoration:none;
                  float:right;
                  font-size:12px;
                  background:url('../img/global/preis.png') top right no-repeat;              
              }
              
          #content table.route-overview{
              border-collapse:collapse;
              width:580px;
          }
          
            #content table.route-overview th{
                background-color:#005298;
                border-bottom:2px solid #FFFFFF;
                color:#FFFFFF;
                font-size:11px;
                font-weight:bold;
                padding:3px 5px;
            }
            
            #content table.route-overview tr td{
                background-color:#F0F0F0;
                border-top:2px solid #FFFFFF;
                color:#666666;
                font-size:11px;
                padding:3px 5px;              
            }
            
            #content table.route-overview tr.highlight td{
                background-color:#F0F0F0;
            }                     
          
          h1.port-headline{
            height:36px;
            background:transparent url('../img/global/offer-wave.png') top left no-repeat;
            font-style:normal;
            position:relative;
            font-size:18px;
            font-weight:normal;
            color:#474747;
            padding:3px 12px;
            line-height:16px;
            clear:left;
            margin:12px 0 10px 0;
            padding-top:40px;
          }         
          
          .home-offers h1.port-headline{
            width:570px;
          }                                     
          
          * html .home-offers h1.port-headline{
            margin-right:20px;
            width:595px;
          }
        
        * html h1.port-headline{
          background-image:none !important;
          filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/scandio/img/global/welle2.png',sizingMethod='crop');          
        }

          h1.home-offer-headline{
            width:570px;
            font-style:normal;
            position:relative;
            font-size:18px;
            font-weight:normal;
            color:#474747;
            padding:3px 12px;
            line-height:16px;
            clear:left;
            margin:12px 0 10px 0;
          }
          
          #content .further-links{
            padding:10px 0;
          }
          
          #content .gallery-overview table{
            width:500px;
            margin-bottom:20px;
          }
          
          * html #content .gallery-overview table{
            width:460px;
            margin-bottom:20px;
          }                                          
          
          /* agents only */
          p.login-error{
            color:#ff0000 !important;
            font-weight:bold;
          }
          
          p.success{
            color:#5F7B4A !important;
            font-weight:bold;
          }
          
          dl.login-form{
            padding-left:0;
            margin-top:10px;
            background:url('../img/global/quickclick_logo.gif') 230px 20px no-repeat;
          }
            
            dl.login-form dd{
              margin-bottom:5px;
              background:none !important;
            }
            
              dl.login-form dd label{
                font-size:11px;
                color:#333333;
                line-height:11px;
                height:12px !important;
              }
              
              dl.login-form dd a{
                font-size:11px;
              }
              
              dl.login-form dd input{
                font-size:11px;
                border:1px solid #CCCCCC;
                padding:2px;
              }
              
              dl.login-form dd input.input{                                   
                width:200px;
                display:block;
              }
          /* end agents only */
        
        
          /* contact form */
          #cformsform ol li{
            background:none !important;
            position:relative;
          }
          
          #cformsform ol li label{
            width:120px;
            text-align:left;
          }
          
          #cformsform ol li label.cf-after{
            width:150px !important;         
          }
          
          #cformsform ol li .default{
            width:230px;
          }
          
          #content .cf-box-a{
            width:15px !important;
            margin-left:130px;
          }
          
          #cforms_captcha{
            width:50px !important;
          }
          
          /* end contact form */
          
          /* wordpress content */
          
          #content.wp small{
            font-size:10px;
            font-weight:normal;
            color:#999999;
            margin-bottom:5px !important;
            display:block;
          }
          
          #content.wp .input{
            font-size:11px;
          }
          
          #content.wp .current_page_item a{
            color:#6699FF !important;
          }
          
          #content.wp .page-list{
            padding:0;
            list-style-type:none;
          }
          
            #content.wp .page-list li{
              list-style-type:none;
            }
          
          #content.wp .post{
            margin-bottom:20px;
          }
          
          #content.wp .navigation{
            padding-top:10px;
            margin-top:10px;
            border-top:1px solid #CDCDCD;
          }
          
          #content.wp .top{
            padding-top:0 !important;
            padding-bottom:10px;
            margin-top:0 !important;
            margin-bottom:10px;
            border-top:none !important;
            border-bottom:1px solid #CDCDCD;
          }
                    
          #content.wp .archive{
            margin-top:20px;
          }
          
          #content.wp ul{
            color:#333333;
            margin-bottom:5px;
          }
          
            #content.wp .archive ul{
              list-style-type:none;
              margin:0;
              padding:0;
            }
              
              #content.wp .archive ul li{
                display:inline;
              }
          
          #content.wp a.more-link{
            margin-top:5px;
            display:block;
          }
          
          #content.wp ul, #content.wp ol{
            list-style-type:disc;
            clear:both !important;
            float:none;
            padding-left:30px;
            width:430px;
          }
          
          #content.wp ul ul{
            margin-top:0;
            width:100%;
          }
          
          #content.wp li{
            background:none;
          }
          
          #content.wp li a{
            background:none;
            padding-left:0;
          }
          
          #content.wp li a:hover{
            color:#6699FF;
          }
          
          #content.wp td{
            font-size:11px;
            color:#333333;
            vertical-align:top;
          }
          
          #content.wp td input{           
            height:100%;            
          }
          
          /* end wordpress content */
          
          /* sitemap */
          
          #content.wp ul.sitemap ul{
            margin-bottom:0 !important;
          }
          
          #content.wp ul.sitemap a{
            font-style:normal;
          }
          
          /* end sitemap */
          
          #content.wp .navigation{
            margin-bottom:20px;
            font-size:11px;
            color:#333333;
          }
          
          #content.wp .navigation a, #content .navigation a{
            font-size:11px;           
          }
          
          #content.wp .image-db-list{
            list-style-type:none !important;
            margin:0;
            padding:0 !important;
            width:500px !important;
            min-height:250px;
            height:auto !important;
            height:250px;
            float:left !important;
            display:block;
            padding-left:0px !important;
          }
          
            #content.wp .image-db-list li{
              width:200px;
              float:left;
              min-height:250px;
              height:auto !important;
              height:250px;
            }
            
            #content.wp .image-db-list li.left{
              float:right;
            }
            
              #content.wp .image-db-list li.left dl{
                padding-left:30px !important;
              }
              
              * html #content.wp .image-db-list li.left dl{
                position:relative;
                margin-right:-50px;
              }
            
            #content.wp .image-db-list li dl{
              padding:0;
              margin:0;
            }
            
            #content.wp .image-db-list li label{
              display:block;
            }          
          
          #mygallery{
            clear:both !important;
            margin:10px 0;
          }
          
          #mygallery a{
            background:none !important;
            text-decoration:none !important;
            padding:3px 6px;            
          }
          
          #mygallery a img{
            margin-bottom:10px; 
          }                   
          
          /* register forms */
          .register-form ol{
            list-style-type:none !important;
            margin:0 !important;
            padding:0 !important;
          }
          
            .register-form p.error{
              color:#ff0000 !important;
              font-weight:bold;
            }
            
            .register-form ol li{
              line-height:20px;
              padding-left:160px;
              position:relative;
            }
            
            .register-form ol li label{
              color:#333333;
            }
            
            .register-form ol li label.form-label{
              position:absolute;
              left:0;
              display:block;
              width:150px;
            }
            
            * html .register-form ol li label.form-label{
              left:-150px;
            }
            
            .register-form ol li select{
              width:275px;
              font-size:11px;
            }
            
            .register-form ol li input.input, .register-form ol li textarea{ 
              width:272px;
              font-size:11px;
            }
          /* end register forms */
                      
        
        /* end #content-body */
        
        #sidebar{
          width:206px;
          float:right;
          margin-top:17px;
          position:relative;
        }
        
        .home #sidebar{
           margin-top:17px;
        }
        
        body.extended #sidebar{
          margin-top:17px;
        }
        
          #sidebar-content{
            width:206px;                      
          }
          
            #sidebar-content h2{
              font-size:18px !important;
              font-weight:normal; 
              background:none !important;   
              color:  #474747;
            }
            
            #sidebar-content p{
              font-size:12px;
            }
            
            #sidebar-content ul.list{
              width:160px;
              margin-top:5px;                     
            }
            
            #sidebar-content ul.list li{
              background:none;
              margin-bottom:0;                        
            }
            
            #sidebar-content ul.list a{
              border:none;
              background-color:#FFFFFF;
              background-position:1px 1px;
              margin-left:0;
              line-height:17px;                   
            }
            
            *+html #sidebar-content ul li a{
              background-position:5px 1px;
            }
            
            #sidebar-content ul.list a:hover{
              color:#6699FF;                
            }
            
            #sidebar-content h2.box-headline{             
              width:182px;
              font-size:18px !important;
              padding-left:0;
            }
            
            * html #sidebar-content h2.box-headline{              
              width:183px;
            }
            
            #sidebar-content img{
              margin-bottom:-3px;
            }
            
            #sidebar-content dd.news-item{
              padding:7px 0;
            }
            
            #sidebar-content dd.news-item li{
              background:none !important;
              padding-left:0 !important;
            }
            
            #sidebar-content dd.news-item li a{
              margin-left:-5px !important;
            }
            
            * html #sidebar-content dd.news-item{
              padding:5px 0 0;
            }
            
            * html #sidebar-content dd.news-item a{
              margin-left:-30px;
              padding-left:30px;
              cursor:pointer;
            }           
        
        /* end #sidebar */
        
      /* end #wrapper */
        
      #footer{
        clear:both;
        height:25px;
        position:absolute;        
        top:55px;
        right:0;
        z-index:100;
        line-height:35px;
        background:none;      
      }
      
        #footer ul{
          display:inline;
          position:relative;
          overflow:hidden;
          margin-left:-3px;
        }
        
          #footer ul li{
            display:inline;           
          }
          
            #footer ul li a{
              color:#ABABAB;
              font-size:10px;
              font-weight:bold;
              line-height:20px;
              border-left:1px solid #ABABAB;
              padding-left:5px;
              padding-right:1px;
              margin-left:-1px;
            }
            
            #footer ul li.first a{
              border-left:none;
            }
            
            #footer ul li a:hover{
              color:#333333;
            }
      
      /* end #footer */
      
    /* end #page */
    
a.btn-large{
  position:relative;
  text-align:center;
  height:26px;
  margin-bottom:20px;
  background:url('../img/global/cruise-search.gif') top center no-repeat;
  font-size:11px;
  font-style:normal;
  color:#ffffff;
  display:block;
  line-height:26px;  
  font-weight:bold;
  width:202px;
}

/* PEP Offers */
#content ul.pep-list { width:585px !important;list-style-type:none;margin:0;padding:0; }            
* html #content ul.pep-list { width:585px; }
#content ul.pep-list li { width:585px !important;margin-bottom:20px;float:left !important;background:none; }
#content ul.pep-list li.left { margin-right:63px; }              
#content ul.pep-list li dl { min-height:100px;height:auto !important;height:100px;background-color:#f0f0f0; }
#content ul.pep-list li dt a { background:none;padding:0; }              
#content ul.pep-list li dd a { background:transparent url(../img/global/offer-arrow.png) no-repeat scroll left center;color:#014C74;font-size:16px;font-weight:bold;height:auto !important;margin:0;min-height:10px;padding:0 0 0 10px; }
#content ul.pep-list li dd a:hover { color:#B3C8DB; }
#content ul.pep-list li dt { position:absolute; }
#content ul.pep-list li dd { padding-left:215px;padding-top:15px; }
#content ul.pep-list li dd a {  }
#content div.price-preview table { border-collapse:collapse;margin:0;width:100%; }
#content div.price-preview table tr th { border-bottom:2px solid #FFFFFF;color:#FFFFFF;font-size:11px;font-weight:bold;padding:3px 5px;background-color:#005298; }
#content div.price-preview table tr td { border-top:2px solid #FFFFFF;color:#666666;font-size:11px;padding:3px 5px;background-color:#E5E5E5; }
#content div.price-preview table tr.highlight td { background-color:#F0F0F0; }
#content div.price-preview table tr td strong { color:#333333; }
#content div.price-preview a.details { display:block;font-size:11px;font-weight:bold;height:20px;line-height:18px;margin-left:2px;padding-left:20px;padding-top:2px;text-transform:uppercase;background:transparent url(../img/global/booking-result-book-now.png) no-repeat scroll 0 2px;color:#DA7316;float:right; }