@charset "utf-8";
/* CSS Document */

/*_________allgemein*_____________*/

*{
    font-family:Trebuchet MS, Arial, Verdana, san-serif;
    font-size:12px;
    color:#333333;
    }
    
#content{
    width:980px;
    margin: 0 auto;
    border:1px solid #000000;
    }
    
.sprache{
    width:980px;
    margin: 0 auto;
    padding:5px;
    text-align: right;

    }
    
    
/*_________Menu_____________*/

#menu{
    height:29px;
    border-bottom: 1px solid #666666;
    border-top: 1px solid #666666;
    padding-left:30px;
    }

    #vpnavigation, #vpnavigation ul { /* alle Listen */
       padding: 0;
       margin: 0;
       list-style: none;
       line-height: 29px;
       
    }

    #vpnavigation a {
       display: block;

    }

    #vpnavigation li { /* alle Listenelemente */
       float: left;
       width: 10em;
       text-transform:uppercase;
       margin-right:30px;
       width: auto;
    }

    #vpnavigation li ul { /* Listen 2. Ebene */
       position: absolute;
       background:#FFFFFF;
       width: 10em;
       border-top: 1px solid #333333;
       left: -999em; /* durch "left" außerhalb des sichtbaren Bereichs wird das gleiche erreicht wie durch "display: none", kann aber auch von Textbrowser angezeigt werden */
    }
    #vpnavigation li ul li { /* Listen 2. Ebene */
       text-transform: none;
       border-left:1px solid #666666;
       border-bottom:1px solid #666666;
       border-right:1px solid #666666;
       width: 150px;
       padding-left:5px;
       line-height:20px;
       background-color:#FFFFFF;
    }
    #vpnavigation li ul li a{ /* Listen 2. Ebene */
         width: 150px;
    }

    #vpnavigation li li {
       position: relative;
    }

    #vpnavigation li li a.daddy { /* Listenelemente mit Unterpunkten */
       background: url(../images/rightarrow.gif) center right no-repeat;
     
    }

    #vpnavigation li ul ul { /* Listen 3. Ebene und weiter */
       margin: -1em 0 0 10em;
    }

    #vpnavigation li:hover ul ul, #vpnavigation li.sfhover ul ul {
       left: -999em;
    }

    #vpnavigation li:hover ul, #vpnavigation li li:hover ul, #vpnavigation li.sfhover ul, #vpnavigation li li.sfhover ul { /* Listen, die unterhalb von "gehoverten" Menüpunkte liegen */
       left: auto;
    }


       
     #vpnavigation a{
        color:#333333;
        text-decoration:none;
        }
        
     #vpnavigation a:hover { color:#901735;}
     
     #vpnavigation #active a, #vpnavigation .activepath a{ 
       color:#901735;
       font-weight:bold;
       
       }
       
       #vpnavigation #active ul a, #vpnavigation .activepath ul a {
       color:#333333;
       font-weight:normal;
       }



    
    
        /*_________sidebar rechts_____________*/
    
    
#rechts{
    width:245px;
    float:right;
    }
    
    
    
        /*_________sidebar mitte_____________*/
    
    
#inhalt{
    width:428px;
    border-right:1px solid #333333;
    border-left:1px solid #333333;
    float:left;
    padding:30px;
    }
    
.autor{
    font-family:Trebuchet MS, Arial, Verdana, san-serif;
    font-size:12px;
    color:#333333;
    }
    
span{
    font-family:Trebuchet MS, Arial, Verdana, san-serif;
    font-size:12px;
    color:#333333;
    text-transform:none;
    }
    
#inhalt h1{
    color:#901735;
    font-size:14px;
    text-transform:uppercase;
    line-height:20px;
    margin-bottom:20px;
}

#inhalt h2{
    color:#901735;
    font-size:12px;
    text-transform:uppercase;
    line-height:18px;
}

#inhalt .einleitungstext {
    font-size:14px;
}

#inhalt .einleitungstext a {
    font-size:14px;
}



#inhalt a{
    color:#901735;
    text-decoration:none;

    }
    
#inhalt a:hover{
    text-decoration:underline;

    }
    
          /*_________sidebar mitte ------- PREISLISTE  _____________*/  
          
#inhalt #preisliste{
    font-size:5px;
    }

#inhalt #preisliste td{
    padding:5px;
    border:1px solid #FFFFFF;
    }

    
#inhalt #kopfzeile{
    background-color: #8b1635;
    }
    
#inhalt #preisliste #kl_titel{
    color:#FFFFFF;
    line-height:0px;
    
    }
    
#inhalt #preisliste #kl_titel2{
    color:#FFFFFF;
    line-height:0px;
    text-transform:none;
    }
#inhlat #zeitraum{
    background-color:#dcb9c2;
    }
    
            /*_________sidebar links_____________*/
    
    
#formular{
    border-bottom:1px solid #333333;
    }
    
#angebote{
    height: 220px;
    border-bottom: 1px solid #333333;
    
    }

    
#wrapper {
    clear:both;
}

#links{
    width:245px;
    float:left;
    }

  /*_________News und Spezialangebote links_____________*/
  

    
.artikelliste #news_links{
    float:left;
    }

    
.artikelliste #spezialangebot {
    border-top: 1px solid #333333;
    border-bottom: 1px solid #333333;
    }
    
.artikelliste #news {
    border-bottom: 1px solid #333333;
    }
    
.artikelliste h2 a { 
    text-decoration:none;
    text-transform:uppercase;
    color: #901735;
    font-weight:bold;
    line-height:10px;
   
    }
    
.artikelliste #news #text{
    padding:4px;
    border-right:1px solid #333333;


}

.artikelliste #spezialangebot #text{
    padding:4px;
    border-left:1px solid #333333;
    padding-left:6px;

}


    
.artikelliste .more{
    color:#666666;
    margin-left:70px;
    }
    
.artikelliste p{
    width:  110px;}
    

    
  /*_________Footer_____________*/
  
  #footer .hotelname{
    color: #901735;
    text-transform:uppercase;
    font-weight:bold;
    }
    
    #footer {
    font-size:11px;
    }@charset "utf-8";
/* CSS Document */

/*_________allgemein*_____________*/

*{
    font-family:Trebuchet MS, Arial, Verdana, san-serif;
    font-size:12px;
    color:#333333;
    }
    
#content{
    width:980px;
    margin: 0 auto;
    border:1px solid #000000;
    }
    
    
/*_________Menu_____________*/

#menu{
    height:29px;
    border-bottom: 1px solid #666666;
    border-top: 1px solid #666666;
    padding-left:30px;
    }

    #vpnavigation, #vpnavigation ul { /* alle Listen */
       padding: 0;
       margin: 0;
       list-style: none;
       line-height: 29px;
       
    }

    #vpnavigation a {
       display: block;

    }

    #vpnavigation li { /* alle Listenelemente */
       float: left;
       width: 10em;
       text-transform:uppercase;
       margin-right:30px;
       width: auto;
    }

    #vpnavigation li ul { /* Listen 2. Ebene */
       position: absolute;
       background:#FFFFFF;
       width: 10em;
       border-top: 1px solid #333333;
       left: -999em; /* durch "left" außerhalb des sichtbaren Bereichs wird das gleiche erreicht wie durch "display: none", kann aber auch von Textbrowser angezeigt werden */
    }
    #vpnavigation li ul li { /* Listen 2. Ebene */
       text-transform: none;
       border-left:1px solid #666666;
       border-bottom:1px solid #666666;
       border-right:1px solid #666666;
       width: 150px;
       padding-left:5px;
       line-height:20px;
       background-color:#FFFFFF;
    }
    #vpnavigation li ul li a{ /* Listen 2. Ebene */
         width: 150px;
    }

    #vpnavigation li li {
       position: relative;
    }

    #vpnavigation li li a.daddy { /* Listenelemente mit Unterpunkten */
       background: url(../images/rightarrow.gif) center right no-repeat;
     
    }

    #vpnavigation li ul ul { /* Listen 3. Ebene und weiter */
       margin: -1em 0 0 10em;
    }

    #vpnavigation li:hover ul ul, #vpnavigation li.sfhover ul ul {
       left: -999em;
    }

    #vpnavigation li:hover ul, #vpnavigation li li:hover ul, #vpnavigation li.sfhover ul, #vpnavigation li li.sfhover ul { /* Listen, die unterhalb von "gehoverten" Menüpunkte liegen */
       left: auto;
    }


       
     #vpnavigation a{
        color:#333333;
        text-decoration:none;
        }
        
     #vpnavigation a:hover { color:#901735;}
     
     #vpnavigation #active a, #vpnavigation .activepath a{ 
       color:#901735;
       font-weight:bold;
       
       }
       
       #vpnavigation #active ul a, #vpnavigation .activepath ul a {
       color:#333333;
       font-weight:normal;
       }



        

        

        
    

    
    /*_________sidebar links_____________*/
    
    
#links{
    width:245px;
    float:left;
    }
    
    
        /*_________sidebar rechts_____________*/
    
    
#rechts{
    width:245px;
    float:right;
    }
    
    
    
        /*_________sidebar mitte_____________*/
    
    
#inhalt{
    width:428px;
    border-right:1px solid #333333;
    border-left:1px solid #333333;
    float:left;
    padding:30px;
    }
    
#inhalt img{
    border: 1px solid #333333;
    float: left; 
    margin-right:10px; 
    margin-bottom:5px; 
    margin-top:10px;
    }
    
#inhalt #wetter img{
    border:0;
    }
    

    
#inhalt h1{
    color:#901735;
    font-size:14px;
    text-transform:uppercase;
    line-height:20px;
    margin-bottom:20px;
}

#inhalt h2{
    color:#901735;
    font-size:12px;
    text-transform:uppercase;
    line-height:18px;
}

#inhalt .einleitungstext {
    font-size:14px;
}

#inhalt a{
    color:#901735;
    text-decoration:none;

    }
    
#inhalt a:hover{
    text-decoration:underline;

    }
    
          /*_________sidebar mitte ------- PREISLISTE  _____________*/  
          
#inhalt #preisliste{
    font-size:5px;
    }

#inhalt #preisliste td{
    padding:5px;
    border:1px solid #FFFFFF;
    }
    
#inhalt #kopfzeile{
    background-color: #8b1635;
    }
    
#inhalt #preisliste #kl_titel{
    color:#FFFFFF;
    line-height:0px;
    
    }
    
#inhalt #preisliste #kl_titel2{
    color:#FFFFFF;
    line-height:0px;
    text-transform:none;
    }
#inhlat #zeitraum{
    background-color:#dcb9c2;
     }
     
#inhalt  li {
    list-style-image: url(../../cms/upload/layout/list_style.jpg);
    margin:0px;
    margin-left:8px;
    padding:0px;

    }
    
#inhalt  ul {
    margin:0px;
    margin-left:8px;
    padding:0px;

    } 
     
     
       /*_________sidebar mitte ------- Angebote_gross  _____________*/  
       
#angebot_gross li {
    list-style-image: url(../../cms/upload/layout/list_style.jpg);
    margin:0px;
    margin-left:8px;
    padding:0px;

    }   
    
#angebot_gross ul {
    margin:0px;
        margin-left:8px;
    padding:0px;

    }
    
#angebot_gross {
    padding:5px;}
    
.title_angebot{
    background-color: #8b1635;
    }
    
#zimmerliste_angebot{
    background-color: #efdee2;
    }
    
#zimmerliste_angebot td{
    border-bottom:1px solid #FFFFFF;
    padding-left: 4px;
    padding-right: 4px;
    padding-top:0px;
    padding-bottom:0px;
    }
       
       
       /*_________sidebar mitte ------- Angebotsliste_klein  _____________*/  
       
       
       
.angebotsliste_titleleiste{
    background-color:#8b1635;
    color:#FFFFFF; 
    padding-left:5px;
    }
    
.spezialangebot_artikelliste #spezialangebot_liste .angebotsliste_titleleiste .title_angebotsliste{
    color:#FFFFFF;
    text-transform:uppercase;
    }  
        
    
            /*_________sidebar links_____________*/
    
    
#formular{
    border-bottom:1px solid #333333;
    }
    
#angebote{
    height: 220px;
    border-bottom: 1px solid #333333;
    
    }
    
#links{
    
    }
    
#wrapper {
    clear:both;
}

  /*_________News und Spezialangebote links_____________*/
  

    
.artikelliste #news_links{
    float:left;
    }

    
.artikelliste #spezialangebot {
    border-top: 1px solid #333333;
    border-bottom: 1px solid #333333;
    }
    
.artikelliste #news {
    border-bottom: 1px solid #333333;
    }
    
.artikelliste h2 a { 
    text-decoration:none;
    text-transform:uppercase;
    color: #901735;
    font-weight:bold;
    line-height:10px;
   
    }
    
.artikelliste #news #text{
    padding:4px;
    border-right:1px solid #333333;


}

.artikelliste #spezialangebot #text{
    padding:4px;
    border-left:1px solid #333333;
    padding-left:6px;

}


    
.artikelliste .more{
    color:#666666;
    margin-left:70px;
    }
    
.artikelliste p{
    width:  110px;}
    

    
  /*_________Footer_____________*/
  
  #footer .hotelname{
    color: #901735;
    text-transform:uppercase;
    font-weight:bold;
    }
    
    #footer {
    font-size:11px;
    }
    
    
    
  /*_________Sitemap_____________*/
  
.sitemapStandardLevel_2{
list-style-position:inside;



    

    }
    
    .sitemapStandardLevel_1{
        text-transform:uppercase;
        color:#333333;
        
        }
        
  /*_________Pop up_____________*/
  
  #pop_up{
     width:500px;
    margin: 0 auto;
    border:1px solid #000000;
    padding:10px;
    }
    
#pop_up  li {
    list-style-image: url(../../cms/upload/layout/list_style.jpg);
    margin:0px;
    margin-left:3px;
    padding:0px;

    }
    
#pop_up h1{
    color:#901735;
    font-size:14px;
    text-transform:uppercase;
    line-height:20px;
    margin-bottom:20px;
}


img.extern{
    border:0px none!important;
    width:10px!important;
    height:10px!important;
    margin:0px!important;
    float:none!important;
} 
