/*Global settings*/

img{ behavior: url(/iepngfix.htc) }

html{
    height:100%;
    }

*{
    margin: 0;
    padding: 0;p
    }

body{
    text-align: center;
    background: #1A1C29 url(/pattern.jpg);
    background-attachment: fixed;
    height:100%;
    margin: 0;
    padding: 0;
    /*font-family: Cambria, serif;*/
    font-family: Arial;
    /*font-size: .95em;*/
    font-size: .825em;
    font-style: normal;
    font-weight: normal;
    text-transform: normal;
    letter-spacing: normal;
    color: #000;
    line-height: 1.5em;
    }
    
h1{
    font-size: 1.3em;
    font-weight: bold;
    margin-bottom: 10px;
    }

h2{
    font-size: 1em;
    color: #901b14;
    margin-top: 10px;
    }

p{
    margin: 8px 0;
    /*line-height: 1.2em;*/
    }
    
a{
    text-decoration: none;
    color: #000;
    }

/*Accordions*/
.accordion_toggle {
    display: block;
    font-weight: bold;
    cursor: pointer;
    }
        
.accordion_content {
    overflow: hidden;
    }

/*Reddot Styles*/
.redBox{
    padding: 3px;
    border: 1px solid #fa0404;
    background: #fff;
    width: 270px;
    margin: 5px 0;
    font-size: .85em;
}

.redBox ul{
    list-style-type: none;
    }

.redBox li{
    background: none;
    padding: 2px 3px;
    margin: 0;
    }

.mainRedBox{
    padding: 3px;
    border: 1px solid #000;
    background: #eee;
    color: #000;
    width: 270px;
    margin: 5px 0;
    font-size: .85em;
}
.mainRedBox ul{
    list-style-type: none;
    }

.mainRedBox li{
    background: none;
    padding: 2px 3px;
    margin: 0;
    }

.listRedBox{
    padding: 3px;
    border: 1px solid #fa0404;
    border-left: 10px solid #fa0404;
    background: #e2e2e2;
    width: 261px;
    margin: 5px 0;
    font-size: .85em;
}

.listRedBox ul{
    list-style-type: none;
    }

.listRedBox li{
    background: none;
    padding: 2px 3px;
    margin: 0;
    }

    
/*ul{
    margin-left: 15px;
} */ 


li{
   list-style-type: none;
   padding-left: 9px;
   /*margin: 5px 0 0;*/
   background: url(/bullet.gif) no-repeat 0 .6em;
   }

img{
    border: none;
    }
    
.clear{
    clear: both;
    }

#container{
    width: 1062px; 
    margin: 10px auto;
    }

* html #container{
    width: 1075px;
}

#mainWrapper{
    width: 902px;
    padding: 0;
    text-align: left;
    float: left;
    }
    
/*mainHeader*/
.mainHeader{
    padding: 0 10px;
    }

.mainLogo{
    float: left;
    width: 173px;
    height: 117px;
    margin: 10px 10px 25px 10px;
    }
    
.mainHeader_col2{
    float: right;
    }
    
    .mainHeader_col2 img{
        display: block;
        margin: 10px 10px 0;
        }

.searchBar{
    float: right;
    background: url(/searchBar.png) no-repeat;
    width: 195px;
    height: 21px;
    padding: 0 0 10px 0;
    margin: 10px 0 0 0;
    }
    
.kpBanner{
    clear: both;
    float: right;
    width: 394px;
    height: 58px;
    border: 1px solid #171b24;
    margin-top: 10px;
    }

/*Navigation*/
    /*Main Nav*/    
    .header {
      float:left;
      width: 470px;
      line-height:normal;
      }
      
      *html .header{/*quick ie 6 fix*/
        width: 455px;
        }
      
    .header ul {
      margin:0;
      padding:0 3px 0;
      list-style:none;
      }
      
    .header li {
      float:left;
      background:url(/unactiveNav_left.gif) no-repeat left top;
      margin-right:3px;
      padding:0 0 0 7px;
      }
      
    .header a {
      display: block;
      background:url(/unactiveNav_right.gif) no-repeat right top;
      padding:10px 25px 8px 18px;
      /*font-family: Arial, Helvetica, sans-serif;*/
      font-size: 1em;
      color: #fff;
      font-weight: bold;
      }

    .header .current {
      background-image:url(/activeNav_left.gif);
      }
    
    .header .current a {
      background-image:url(/activeNav_right.gif);
      color: #171b24;
      }
      
    /*Sub Nav*/
    .subHeader {
      float:right;
      width: 380px;
      line-height:normal;
      }
                      
    .subHeader ul {
      margin:0 1px 0 0;
      padding: 11px 0 0;
      list-style:none;
      }
                          
    .subHeader li {
      float:left;
      background:url(/unactiveSubnav_left.gif) no-repeat left top;
      margin-right:3px;
      padding:0 0 0 6px;
      }
      
    .subHeader a {
      display: block;
      background:url(/unactiveSubnav_right.gif) no-repeat right top;
      padding:4px 25px 4px 18px;
      color: #c6b08a;
      font-weight: bold;
      font-size: .9em;
      }
      
    .subHeader .current {
      background-image:url(/activeSubnav_left.gif);
      }
      
    .subHeader .current a {
      background-image:url(/activeSubnav_right.gif);
      color: #000;
      }

.navDivider{
    background: url(/nav_bg.gif) repeat-x;
    height: 3px;
    width: 902px;
    margin: 0;
    clear: both;
    }
      
/*Main Banner*/
.mainBanner{
    position: relative;
    }
    
    * html img.banner{
        top: -13px;
    }

img.banner{
    position: relative;
    border-top: 3px solid #c6b08a;
    /*border-left: 1px solid #181c25;
    border-right: 1px solid #181c25;*/                        
    }

/*Image Slider*/
#slider {
    width: 902px; /* important to be same as image width */
    height: 280px; /* important to be same as image height */
    position: relative; /* important */
    overflow: hidden; /* important */
}    

#sliderContent {
    width: 902px; /* important to be same as image width or wider */
    position: absolute;
    top: 0;
    margin-left: 0;
}

#sliderContent li{
    background: none;
    padding: 0;
    margin: 0;
}

.sliderImage {
    float: left;
    position: relative;
    display: none;
}
/*.sliderImage span {
    position: absolute;
    font: 10px/15px Arial, Helvetica, sans-serif;
    padding: 17px 13px 20px 13px;
    width: 902px;
    background-color: #000;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
    color: #fff;
    display: none;
    z-index:1000;
}*/
.clear {
    clear: both;
}
.sliderImage span strong {
    font-size: 14px;
}
.top {
    top: 0;
    left: 0;
}
.bottom {
    bottom: 0;
    left: 0;
}
ul { list-style-type: none;}

/*Country Navigation*/
.countryNav{
    position: absolute; 
    height: 274px; 
    top: 202px; 
    right: 340px; 
    background: url(/countryBg.png); 
    border-right: 1px solid #56473a;
    border-left: 1px solid #56473a;
    padding: 2px 12px 0px 12px; 
    margin: 0;
    line-height: 1.3em;
    }

    .countryNav li{
        background: none;
        padding 0;
        }
  
    .countryNav a{
        color: #fff;
        /*font-family: Arial, Helvetica, sans-serif;*/
        font-weight: normal;
        font-size: .9em;
        }
    
    ul.countryLeft{
        float: left;
        width: 120px;
        list-style-type: none;
        }

        ul.countryLeft li{
            padding: 0;
            }
        
    ul.countryRight{
        margin-left: 120px;
        list-style-type: none;
        }
        
/*Curved box settings*/    
.curvedMain{
    position: relative;
    top: -10px;
    }

* html .curvedMain{
    top: -23px;
   }
                        
.mainContentBox {
    width: 902px; 
    background: url(/wrapperCenter.png) repeat-y; 
    margin: 0 auto;
    overflow: hidden;/*important*/
    min-height: 350px;
    }

* html .mainContentBox{
    height: 350px;
    overflow: visible;
    }
    
.mainContentTop {
    background: url(/wrapperTop.png) no-repeat left top;
    height: 7px;
    font-size: 1px;
    }

.mainContentBottom {
    background: url(/wrapperBottom.gif) no-repeat left bottom;
    width: 902px;
    height: 21px;
    clear: both;
    }

/*Left + Right Content Columns*/
#announceCol {
    float:left;
    width: 290px;
    padding: 5px 10px 10px;
    }

    #announceCol h1{
        border-bottom: 1px solid #000;
        padding: 0 0 1px 0;
        }

           #announceCol p{
            padding-bottom: 5px;
            margin: 0;
            }
        
a.readMore{
    float: right;
    font-size: .8em;
    margin-right: 5px;
    }
    
.anHeaderLink{
    font-size: 1em;
    font-weight: bold;
    color: #901b14;
    margin-top: 10px;
    }

/*#before:hover{
    color: #fff;
    cursor: pointer;
 }*/

a.teaser{
    display: block;
}

a.teaser:hover{
    color: #fff;
}
    
.divider{
    background: url(/divider.gif) repeat-x;
    height: 5px;
    margin: 7px 0;
    clear: both;
    }

.specialsDivider{
    background: url(/specialsDivider.gif) repeat-x;
    height: 1px;
    margin: 20px 0 17px 0;
/*    clear: both;*/
    }

        
#mainContentCol {
    position:relative;
    margin-left: 310px;
    padding: 5px 10px 10px;
    }

/*Reise Der Woche*/
    td{
        padding: 3px;
    }
    
    td.months{
        text-align: left;
        width: 175px;
    }
        
    tr.hotels{
        font-weight: bold;
    }
    
    table{
        text-align: center;
        margin: 10px 0;
    }
        
    .clear{
        clear: both;
    }
    
    .pageHeader{
        text-align: center;
        margin: 0 0 5px;
        text-transform: uppercase;
    }
        
    .mainLeft{
        float: left;
        padding: 5px 0 0 0;
    }
    
           
        .note{
            font-size: .8em;
            margin: 0;
            padding: 0 0 10px 0;
            }
        
        span{
            color: #000;
            font-weight: normal;
        }
    
.textInput li{
    list-style-type: none;
}

    .bullets{
        margin: 10px 0 20px 0;        
    }

.bullets li{
    background: none;
}
    
    .leftCol{
        float: left;
        margin-right: 5px;
        font-weight: bold;
    }
        
    .rightCol{
        float: left;
        padding-top: 10px;
    }
    
    ul.contact{
        list-style-type: none;
    }

    
.advantages{
    margin: 5px 0 0 15px;
    }
    
    .advantages li{
        padding-left: 12px;
        margin: 5px 0 0;
        background: url(/bullet.gif) no-repeat 0 .375em;
        }
        
.pdf{
    float: right;
    padding: 5px;
    }
        
.contentImages{
    margin: 15px auto 0 auto;
    width: 564px;
    }

/*Contact Form*/
.contactForm{
    width: 400px;
    }

   /* .contactForm li{
        padding-top: 5px;
        }*/

    input, textarea{
        border: 1px solid #c4ad87;
        width: 250px;
        }
        
    ul.formHeader{
        float: left;
        width: 140px;
        margin: 0 0 0 5px;
        padding: 0;
        list-style-type: none;
        }

        ul.formHeader li{
            background: none;
            padding-top: 7px;
            }        
        
    ul.formInput{
        margin: 0 0 5px 105px;
        padding: 0;
        list-style-type: none;
        }

        ul.formInput li{
            background: none;
            padding-top: 5px;
            }

#terms li{
    background: none;
    padding: 0 0 5px 0;
   }

.footerImg{
    border: 1px solid #1a1c29;
    margin-left: 0px;
    }
                        
#footer{
    background: #fff;
    width: 900px;
    border-top: 1px solid #91836c;
    border-left: 1px solid #181c25;
    border-right: 1px solid #181c25;
    }
    
    #footer p{
        padding: 20px 0 0;
        margin: 0;
        text-align: center;
        font-size: .8em;
        }
        
        #footer a{
            text-decoration: underline;
            }

           
            #footer a:hover{
                text-decoration: none;
                }
 
#bannerCol{
    margin-left: 912px;
    padding-top: 185px;
}

* html #bannerCol{
    margin-left: 920px
}
    #bannerCol img{
        padding-bottom: 8px;
        }

* html #bannerCol img{
    padding-bottom: 0px;
    margin-bottom: 10px;
}