body,td,th,input,select,textarea,p        
    { 
        color:#404040; 
        font-size:11px; 
        font-weight:Normal;    
        font-family:Trebuchet MS,Verdana, Arial,Helvetica,sans-serif; 
    }  

body {
        background-image: url(body-bg-verlauf.jpg);
        background-repeat: repeat-x;
        background-position: left top;
        margin: 0;
        padding: 0;
        }

.header3 {color:#FFFFFF; font-size:12px; font-weight:normal; font-family:Trebuchet MS,Verdana, Arial,Helvetica,sans-serif; 
    }   

h1
    { 
        font-size:13px; 
        color:#404040; 
        font-weight:normal;
        border-bottom: 1px solid #6d6e71;
        display: block;
        width: 100%;
    }  
h2 {  
        font-size: 12px; 
        font-weight: normal; 
        color: #6666666; 
        background-image:  url(bg-h2.jpg); 
        background-repeat: no-repeat; 
        background-position: right top; 
        padding-top: 2px; padding-left: 10px; 
        display: block; 
        height: 25px;
        margin-top: 10px;
        margin-bottom: 5px;
        width: 518px;
    }   
     
h3 { 
      color:#404040; 
      font-size:12px; 
      font-weight:normal; 
      font-family:Trebuchet MS,Verdana, Arial,Helvetica,sans-serif; 
      font-style: italic;
      margin-top: 5px;
      margin-bottom: 2px;
    }   

h4 {
    font-size: 12px;
    font-weight: normal;
    color: #6666666;
    background-image:  url(bg-h2.jpg);
    background-repeat: no-repeat;
    background-position: right top;
    padding-top: 2px;
    padding-left: 10px;
    display: block;
    height: 25px;
    margin-top: 10px;
    margin-bottom: 5px;
    width: 288px;
}
    
h5
    { 
        font-size:14px; 
        color:#133272; 
        font-weight:normal;
        line-height: 21.5px;
        text-transform:uppercase;
        margin: -5px 0 20px 0;
    }  
    
.h5small
    { 
        font-size:12px; 
        color:#133272; 
        font-weight:normal;
        line-height: 21.5px;
        text-transform:uppercase;
        margin: -5px 0 20px 0;
    }  
    
hr
    { 
        color:#FF8000;  
        height:2px; 
    }

.right {
        float: right;
        margin-left: 15px;
        margin-right: 5px;
        }

.left  {
        float:left;
        margin-left: 5px;
        margin-right: 15px;
        }
        
.header2
    { 
        font-size:13px; 
    }   

 
a:link,a:visited,a:active
    { 
        color:#404040; 
        text-decoration:underline;
    }
a:hover
    { 
        color:#e5a059; 
        text-decoration:underline;
    }     


.small
    { 
        color:#505050; 
        font-size:11px; 
        font-family:Trebuchet MS,Verdana, Arial,Helvetica,sans-serif; 
    }


.bold, strong, b
    { 
        font-weight:Bold; 
    }


.header
    { 
        color:#254C6C; 
        font-size:15px;
        font-weight:normal;
        font-family:Trebuchet MS,Verdana, Arial,Helvetica,sans-serif; 
        letter-spacing: 1px; 
    }

ul { 

        list-style:none;
        margin: 0;
        padding: 0;

        }

ul li { 
        background:url('aufzaehlung.gif') no-repeat left 4px; padding-left:20px; line-height: 17px; 
        }      
        
.button
    { 
        color:#ffffff; 
        font-size:11px; 
        font-weight:Normal;
        font-family:Trebuchet MS,Verdana, Arial,Helvetica,sans-serif;
        padding-top: 1px;
        padding-right: 10px;
        padding-bottom: 3px;
        padding-left: 10px;
        background: url(verlauf-blue.jpg) repeat-x left top;
        text-transform: uppercase;
        line-height:  14px;
        height: 20px;
        margin-top: 5px;
        border: 1px solid #ffffff;
        float: right;
        display: block;
        text-decoration:none;
    }


.button2
    { 
        color:#ffffff; 
        font-size:11px; 
        font-weight:Normal;
        font-family:Trebuchet MS,Verdana, Arial,Helvetica,sans-serif;
        padding-top: 1px;
        padding-right: 10px;
        padding-bottom: 3px;
        padding-left: 10px;
        background: url(verlauf-blue.jpg) repeat-x left top;
        text-transform: uppercase;
        line-height:  14px;
        height: 20px;
        margin-top: 5px;
        border: 1px solid #ffffff;
        float: left;
        display: block;
        text-decoration:none;
    }

.hotelsuche {
        width: 150px;
        height: 20px;
        font-size: 11px;
        padding: 0px 5px; /* erster wert abstand oben/unten zweiter wert abstand links/rechts*/
        border: 1px solid #6d6e71;
        color: #404040;
        display:block;
        text-decoration: none;
        }
        
.headhotelsuche {
        font-size:13px; 
        color:#6d6e71; 
        font-weight:normal; 
        border-bottom: 1px solid #6d6e71;
        line-height: 12px;
        padding-bottom: 5px;


        margin-bottom:2px;
        text-transform: uppercase;
        width: 150px;
        }
.hw
    { 
          color:#FFFFEE; 
        font-size: 16px; 
        font-weight: Bold;    
        font-family:Trebuchet MS,Verdana, Arial,Helvetica,sans-serif;  
    }

a.link1:link, a.link1:visited, a.link1:active 
    {
        text-align: center;
        display: block;
        height: 18px;
        padding-top: 6px;
        padding-right: 12px;
        padding-bottom: 5px;
        padding-left: 12px;
        margin: 0px;
        background-image: url(bg-navitop.jpg);
        background-repeat: repeat-x;
        background-position: left top;
        color: #FFFFFF;
        text-decoration: none;
        float: left;
        font-size:12px;
        text-transform: uppercase;
    }

a.link1:hover, a.link1a:link, a.link1a:visited, a.link1a:active, a.link1a:hover
 {
        text-align: center;
        display: block;
        height: 18px;

        padding-top: 6px;
        padding-right: 12px;
        padding-bottom: 5px;
        padding-left: 12px;
    
        margin: 0px;
        background-image: url(bg-navitop-aktiv.jpg);
        background-repeat: repeat-x;
        background-position: left top;
        color: #133272;
        text-decoration: none;
        float: left;
        font-size:12px;
        text-transform: uppercase;
    }


a.link2:link,a.link2:visited,a.link2:active  
      {     
        padding-left:15px; 
        padding-right:15px; 
        font-size:11px; 
        line-height: 11px;
        font-weight:normal; 
        font-family:Trebuchet MS,Verdana, Arial,Helvetica,sans-serif; 
        color:#FFFFFF; 
        text-decoration:none; 
    }     
a.link2:hover,a.link2a:link,a.link2a:visited,a.link2a:active,a.link2a:hover    
    { 
        padding-left:15px; 
        padding-right:15px; 
        font-size:11px; 
        line-height: 11px;
        font-weight:normal; 
        font-family:Trebuchet MS,Verdana, Arial,Helvetica,sans-serif; 
        color:#133272; 
        text-decoration:none; 
    }     


a.link5:link,a.link5:visited,a.link5:active
    { 
        padding: 0;
        margin:0;
        font-size:11px; 
        color:#404040; 
        text-decoration: none; 
        font-family:Trebuchet MS,Verdana, Arial,Helvetica,sans-serif; 
    }   
a.link5:hover, a.link5a:link,a.link5a:visited,a.link5a:active,a.link5a:hover
    { 
        padding: 0;
        margin:0;
        font-size:11px; 
        color:#e5a059; 
        text-decoration: underline; 
        font-family:Trebuchet MS,Verdana, Arial,Helvetica,sans-serif; 
    }   

a.linkdynamisch:link,a.linkdynamisch:visited,a.linkdynamisch:active    
      {     
        padding-left:15px; 
        font-size:12px; 
        font-weight:normal; 
        font-family:Trebuchet MS,Verdana, Arial,Helvetica,sans-serif; 
        color:#666666; 
        text-decoration:none; 
        letter-spacing:px;
    } 

a.linkdynamisch:hover        
      {     
        padding-left:15px; 
        font-size:12px; 
        font-weight:normal; 
        font-family:Trebuchet MS,Verdana, Arial,Helvetica,sans-serif; 
        color:#133272; 
        text-decoration:none; 
        letter-spacing:px;
    }        

a.linkdynamischa:link,a.linkdynamischa:visited,a.linkdynamischa:active, a.linkdynamischa:hover        
      {     
        padding-left:15px; 
        font-size:12px; 
        font-weight:normal; 
        font-family:Trebuchet MS,Verdana, Arial,Helvetica,sans-serif; 
        color:#133272; 
        text-decoration:none; 
        letter-spacing:px;
    }     
    
a.navi:link, a.navi:visited, a.navi:active      

      {     
        margin: 5px; 
        font-size:12px; 
        font-weight:normal; 
        font-family:Trebuchet MS,Verdana, Arial,Helvetica,sans-serif; 
        color:#666666; 
        text-decoration:none;
        text-transform: uppercase;
    } 



a.navi:hover, a.naviover:link,a.naviover:visited,a.naviover:active, a.naviover:hover       
      {     
        margin:  5px; 
        font-size:12px; 
        font-weight:normal; 
        font-family:Trebuchet MS,Verdana, Arial,Helvetica,sans-serif; 
        color:#e5a059; 
        text-decoration:none; 
        text-transform: uppercase;
        }  
    
a.navi2:link, a.navi2:visited, a.navi2:active
      {

        padding-left:15px; 
        padding-right:15px; 
        font-size:12px; 
        line-height: 13px;
        font-weight:normal; 
        font-family:Trebuchet MS,Verdana, Arial,Helvetica,sans-serif; 
        color:#404040; 
        text-decoration:none; 
        
    } 



a.navi2:hover      
      {     
       
        padding-left:15px; 
        padding-right:15px; 
        font-size:12px; 
        line-height: 13px;
        font-weight:normal; 
        font-family:Trebuchet MS,Verdana, Arial,Helvetica,sans-serif; 
        color:#e5a059; 
        text-decoration:none; 

    }   

a.navi2over:active, a.navi2over:link,a.navi2over:visited,a.navi2over:hover    
      {     
       
        padding-left:15px; 
        padding-right:15px; 
        font-size:12px; 
        line-height: 13px;
        font-weight:normal; 
        font-family:Trebuchet MS,Verdana, Arial,Helvetica,sans-serif; 
        color:#e5a059; 
        text-decoration:none; 
        background:url(bg-navi2.gif);
     
    } 

    
a.navi3:link, a.navi3:visited, a.navi3:active
      {
        margin: 0px 20px; 
        font-size:11px; 
        font-weight:normal; 
        font-family:Trebuchet MS,Verdana, Arial,Helvetica,sans-serif; 
        color:#404040; 
        text-decoration:none; 
    } 

a.navi3:hover, a.navi3over:link,a.navi3over:visited,a.navi3over:active,a.navi3over:hover      
      {     
        margin: 0px 20px; 
        font-size:11px; 
        font-weight:normal; 
        font-family:Trebuchet MS,Verdana, Arial,Helvetica,sans-serif; 
        color:#e5a059; 
        text-decoration:none; 
    }   


a.navi4:hover, a.navi4over:link,a.navi4over:visited,a.navi4over:active,a.navi4over:hover      
      {     
        margin: 0px 35px; 
        font-size:11px; 
        font-weight:normal; 
        font-family:Trebuchet MS,Verdana, Arial,Helvetica,sans-serif; 
        color:#e5a059; 
        text-decoration:none; 
    }   
a.navi4:link, a.navi4:visited, a.navi4:active
      {
        margin: 0px 35px; 
        font-size:11px; 
        font-weight:normal; 
        font-family:Trebuchet MS,Verdana, Arial,Helvetica,sans-serif; 
        color:#404040; 
        text-decoration:none; 
    } 




a.navimix:link  {padding-left:15px;padding-right:15px;font-size:12px;line-height: 13px;font-weight:normal;
                 font-family:Trebuchet MS,Verdana, Arial,Helvetica,sans-serif; color:#404040; text-decoration:none;} 
a.navimix:visited {padding-left:15px;padding-right:15px;font-size:12px;line-height: 13px;font-weight:normal;
                 font-family:Trebuchet MS,Verdana, Arial,Helvetica,sans-serif; color:#404040; text-decoration:none;} 
a.navimix:active {padding-left:15px;padding-right:15px;font-size:12px;line-height: 13px;font-weight:normal;
                 font-family:Trebuchet MS,Verdana, Arial,Helvetica,sans-serif; color:#e5a059; text-decoration:none;} 
a.navimix:hover {padding-left:15px;padding-right:15px;font-size:12px;line-height: 13px;font-weight:normal;
                 font-family:Trebuchet MS,Verdana, Arial,Helvetica,sans-serif; color:#e5a059; text-decoration:none;} 
a.navimixover:active, a.navimixover:link,a.navimixover:visited,a.navimixover:hover    {padding-left:15px;padding-right:15px;font-size:12px;line-height: 13px;font-weight:normal;
                 font-family:Trebuchet MS,Verdana, Arial,Helvetica,sans-serif; color:#e5a059; text-decoration:none;} 

a.navipopup:link, a.navipopup:visited,a.navipopup:active {
  font-size: 11px; color: #FFFFFF; font-weight: normal; text-decoration: none; margin:0; padding:0;
  }
a.navipopup:hover,a.navipopupa:link, a.navipopupa:visited,a.navipopupa:active {
  font-size: 11px; color: #FFFFFF; font-weight: normal; text-decoration: underline; margin:0; padding:0;
  }


.tb1
    { 
        background:#EEEEEE; 
        margin-left:0px; 
        margin-right:5px; 
        padding-left:0px; 
        padding-right:5px;
    }


.tb2
    { 
        background:#556195; 
        color:#CCCCFD; 
        font-size:12px; 
        font-weight:Normal; 
        font-family:Arial; 
        margin-left:0px; 
        margin-right:5px;
        padding-left:0px; 
        padding-right:5px; 
    }

    
.xtable-table-standard    
    {
    }
.xtable-th-standard
    {
        font-weight:BOLD;
        padding-left:0px;
        padding-right:5px;
        padding-top:2px;
        padding-bottom:2px; 
    }
.xtable-td-standard
    {
        padding-left:´0px;
        padding-right:5px;
        padding-top:2px;
        padding-bottom:2px;
    }

  
.xtable-table-line
    { 
        background:#000000; 
    }
.xtable-th-line
    { 
        background:#FF8040; 
        font-size:12px; 
        font-weight:BOLD; 
        padding-left:0px; 
        padding-right:5px; 
        padding-top:2px; 
        padding-bottom:2px; 
    }
.xtable-td-line
    {
        background:#FFFFFF;
        font-size:12px;
        padding-left:0px;
        padding-right:5px;
        padding-top:2px;
        padding-bottom:2px; 
    }
  
  
.inputnoborder
    { 
        border: 0;
        solid FFFFFF;
        padding: 0; 
        font-family:Verdana;
        font-size:12px; 
    }

    
.maptable
    {
    }
.maptr
    {
    }
.maptd
    { 
        padding-left:5px; 
        padding-right:5px;  
    }
a.maplink:link
    { 
        color:#AA00AA; 
        text-decoration:none; 
    }
a.maplink:visited    
    { 
        color:#AA00AA; 
        text-decoration:none; 
    }
a.maplink:active    
    { 
        color:#AA00AA; 
        text-decoration:none;
    }
a.maplink:hover
    { 
        color:#FF0000;
        text-decoration:underline; 
    }     
.map2
    { 
        color:#808080; 
        background:#FFFFFF; 
        font-family:Verdana,Arial; 
        font-size:13px; 
    }
.map2Header
    { 
        color:#000000; 
        background:#EEEEEE; 
        font-family:Verdana,Arial; 
        font-size:13px; 
    }
 
 
.x1
    {
        padding:8px;
    }
.x2
    { 
        color:#0000AA; 
        background:#EEEEEE; 
        padding:8px; 
    }
  

.fao_frame
    {
        background-color:#CCCCCC;
    }


.fao_header1
    {
        background-color:#EEEEEE;
        padding-left:5px;
        padding-right:5px;
        padding-top:3px;
        padding-bottom:3px;
        font-weight:bold;
        font-size:13px;
    }

.fao_header2
    {
        background-color:#EEEEEE;
        padding-left:5px;
        padding-right:5px;
        padding-top:3px;
        padding-bottom:3px;
        font-weight:bold;
        font-size:11px;
    }

.fao_td
    {
        padding-left:5px;
        padding-right:5px;
        padding-top:1px;
        padding-bottom:1px;
        font-size:11px;
        white-space:nowrap;
    }

.fao_td_inactive
    {
        background-color:#FBFBFB;
        white-space:nowrap;
    }

.fao_td_active
    {
        background-color:#ff5959;
        white-space:nowrap;
    }
  
.ato_td
    {
        padding-left:5px;
        padding-right:5px;
        padding-top:1px;
        padding-bottom:1px;
        white-space:nowrap;
    }

.ato_line
    {
        background-color:#AA0000;
        height:#1px;
    }

.ato_zimmer_line
    {
        background-color:#7B7B7B;
        height:#1px;
    }

a.buchungbutton { display:block; margin-bottom:5px; text-align:center; width:80px;
         border-style:solid; border-width:1px; padding:5px; text-decoration:none; }
a.buchungbutton:link    { color:#ffffff; background-color:#133272; text-decoration:none;}
a.buchungbutton:visited { color:#ffffff; background-color:#133272; text-decoration:none;}
a.buchungbutton:hover   { color:#133272; background-color:#ffffff; text-decoration:none;}
a.buchungbutton:active  { color:#133272; background-color:#ffffff; text-decoration:none;}

.smallbutton, a.smallbutton:link, a.smallbutton:visited {
   font-size: 11px;
   margin: 0 2px; padding: 0px 4px; _padding:0px 4px;
   border: 1px solid #133272;
   white-space:nowrap;
   text-decoration: none;
   vertical-align:middle;
   background: #133272;
   color: #FFFFFF;
   height: 18px; _height:18px;
   }
a.smallbutton:hover, a.smallbutton:active {
   background: #FFFFFF;
   color: #133272;
   }

a.bbutton:link, a.bbutton:visited
    { 
        font-size:10px;
        padding-left:4px; 
        padding-right:4px; 
        border-style:solid; 
        border-width:1px; 
        text-decoration:none;
        display: block;
        color:#ffffff; 
        background-color:#133272; 
        text-decoration:none;
        text-align: center;
        min-width: 75px;
        float:right;
    }
    
a.bbutton:hover, a.bbutton:active  
    { 
        font-size:10px;
        padding-left:4px; 
        padding-right:4px; 
        border-style:solid; 
        border-width:1px; 
        text-decoration:none;
        display: block;
        color:#133272; 
        background-color:#ffffff; 
        text-decoration:none;
        text-align: center;
        min-width: 75px;
        float:right;
    }

.detailbox-head {
         color:#ffffff; font-size:13px; font-weight:normal; font-family:Trebuchet MS,Verdana, Arial,Helvetica,sans-serif; padding-left: 10px;
    }
.detailbox-sub {
         color:#ffffff; font-size:12px; font-weight:normal; font-family:Trebuchet MS,Verdana, Arial,Helvetica,sans-serif; 
    }     


.bg-jetztbuchen  {
        background: url(jetzt-buchen.png) top right no-repeat #ea9c49;
        }
.infobox-1, a.infobox-1:link, a.infobox-1:visited, a.infobox-1:hover, a.infobox-1:active   { 
        color:#404040; font-size:12px; line-height: 13.5px; font-weight:normal; font-family:Trebuchet MS,Verdana, Arial,Helvetica,sans-serif; text-transform: uppercase; text-decoration:none;
    }   
.infobox-2   { 
        color:#404040; font-size:12px; line-height: 13.5px; font-weight:normal; font-family:Trebuchet MS,Verdana, Arial,Helvetica,sans-serif; font-style: italic; margin-bottom: 10px; margin-top: 10px;
    }
.infobox-3   { 
        color:#404040; font-size:11px; line-height: 12px; font-weight:normal; font-family:Trebuchet MS,Verdana, Arial,Helvetica,sans-serif; 
    }
.infobox-4   { 
        color:#FFFFFF; font-size:11px; font-weight:normal; font-family:Trebuchet MS,Verdana, Arial,Helvetica,sans-serif; 
    }
.infobox-5   { 
        color:#FFFFFF; font-size:13px; font-weight:bold; font-family:Trebuchet MS,Verdana, Arial,Helvetica,sans-serif; 
    }
.infobox-6   { 
        color:#133272; font-size:13px; font-weight:bold; font-family:Trebuchet MS,Verdana, Arial,Helvetica,sans-serif; 
    }



a.infobox-7:link, a.infobox-7:visited, a.infobox-7:active    { 
        color:#cb7103; font-size:11px; font-weight:normal; font-family:Trebuchet MS,Verdana, Arial,Helvetica,sans-serif; 
    }

a.infobox-7:hover, a.naviover:link,a.naviover:visited,a.naviover:active, a.naviover:hover { 
        color:#cb7103; font-size:11px; font-weight:normal; font-family:Trebuchet MS,Verdana, Arial,Helvetica,sans-serif; 
    }  

.infobox-8   { 
        color:#FFFFFF; font-size:12px; font-weight:normal; font-family:Trebuchet MS,Verdana, Arial,Helvetica,sans-serif;
    }
.infobox-9   { 
        color:#FFFFFF; font-size:15px; font-weight:bold; font-family:Trebuchet MS,Verdana, Arial,Helvetica,sans-serif;
    }
.infobox-10, a.infobox-10:link, a.infobox-10:visited, a.infobox-10:hover, a.infobox-10:active   { 
        color:#404040; font-size:12px; line-height: 13.5px; font-weight:normal; font-family:Trebuchet MS,Verdana, Arial,Helvetica,sans-serif; text-transform: uppercase; font-weight: bold; text-decoration:none;
    }   




.tab-katalog {
        }
.tab-katalog-td {
        padding-left:0px;
        padding-right:0px;
        padding-top:2px;
        padding-bottom:2px;
        border-bottom: 1px solid #404040;
}
.tab-katalog-th {
        padding-left:0px;
        padding-right:0px;
        padding-top:2px;
        padding-bottom:2px;

        text-align: left;
}

h2.tab-katalog-th {
    font-size: 12px;
    font-weight: normal;
    color: #6666666;
    background-image:  url(bg-h2-katalog.jpg);
    background-repeat: repeat-x;
    background-position: left top;
    padding-top: 2px;
    padding-left: 0px;
    display: block;
    height: 25px;
    margin-top: 10px;
    margin-bottom: 0px;
    width: 100%;
    }   


.tabellenhead {
    color:#ffffff; 
    font-size:12px; 
    font-weight:normal; 
    background-color: #133272;
    background: url(box-bg.jpg) repeat top left;
    padding-left: 10px;
    padding-right:0px;
    padding-top: 4px;
    padding-bottom: 2px;
    margin: 0;
    text-align: left;
    text-transform: uppercase;
    }

.tabellenzelle-grau {
    color:#333333; 
    font-size:11px; 
    font-weight:normal; 
    font-family: Trebuchet MS,Verdana, Arial,Helvetica,sans-serif; 
    background-color: #CFCFCF;
    padding-right: 0px;
    padding-left:10px;
    padding-top: 3px;
    padding-bottom: 3px;
    margin: 0;
    border-bottom: 1px solid #333333;
    }

.tabellenzelle-grau-preis {
    color:#333333; 
    font-size:11px; 
    font-weight:normal; 
    font-family: Trebuchet MS,Verdana, Arial,Helvetica,sans-serif; 
    background-color: #CFCFCF;
    padding-left: 0px;
    padding-right:10px;
    padding-top: 3px;
    padding-bottom: 3px;
    margin: 0;
    border-bottom: 1px solid #333333;
    text-align: right;
    }     

.tabellenzelle-weiss {
    color:#333333; 
    font-size:11px; 
    font-weight:normal; 
    font-family: Trebuchet MS,Verdana, Arial,Helvetica,sans-serif; 
    background-color: #ffffff;
    padding-right: 0px;
    padding-left:10px;
    padding-top: 3px;
    padding-bottom: 3px;
    margin: 0;
    border-bottom: 1px solid #333333;
    }

.tabellenzelle-weiss-preis {
    color: #333333; 
    font-size:11px; 
    font-weight:normal; 
    font-family: Trebuchet MS,Verdana, Arial,Helvetica,sans-serif; 
    background-color: #ffffff;
    padding-left: 0px;
    padding-right:10px;
    padding-top: 3px;
    padding-bottom: 3px;
    margin: 0;
    border-bottom: 1px solid #333333;
    text-align: right;
    }               

    
    
.klimahead {
    height: 34px;
    line-height: 34px;
    background: url(bg-warenkorb-header.jpg) repeat-x top left;
    font-size: 11px;
    border: 0px solid;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    }
    
.klimatext {
    height: 18px;
    line-height: 18px;
    font-size: 11px;
    border-bottom: 1px solid #6d6e71;
    }

.klimatext-ohne-linie {
    height: 18px;
    line-height: 18px;
    font-size: 11px;
    border: 0px solid;
    }
    
.klimafooter {
    height: 10px;
    line-height: 10px;
    background: url(bg-warenkorb-footer-10px.jpg) repeat-x top left;
    border: 0px solid;
    }
   
    

label.katalog {
    width: 100px;
    text-align: right;
    margin-right: 15px;
    font-size: 11px;
    float: left;
    }

input.katalog, select.katalog {
    width: 180px;
    border: 1px solid #6d6e71; 
    background-color: #ffffff;
    font-size: 11px;
    color: #6d6e71;
    height: 18px;
    margin-bottom: 5px;
    padding:2px;
    }
    
    
label.reisesuchen {
    font-size: 11px; 
    font-weight: normal; 
    color: #6d6e71; 
    margin-top: 5px; 
    padding-bottom: 3px;
    }
    
input.reisesuchen, select.reisesuchen {
    border: 1px solid #6d6e71; 
    padding: 2px 1px 1px 2px; 
    width: 150px; 
    height: 18px; 
    margin-top: 0px; 
    margin-bottom: 3px;
    color: #6d6e71; 
    font-size: 11px;    
    }
    
input.reisesuchenkind, select.reisesuchenkind {
    width: 40px; 
    height: 18px; 
    border: 1px solid #6d6e71; 
    padding: 2 1 1 2; 
    margin-top: 0px; 
    margin-bottom: 3px;
    color: #6d6e71; 
    font-size: 11px
    }
    
label.renfe {
    width: 90px;
    text-align: right;
    margin-right: 5px;
    font-size: 11px;

    float: left;
    }

input.renfe {
    width: 160px;
    border: 1px solid #6d6e71; 
    background-color: #ffffff;
    font-size: 11px;
    color: #6d6e71;
    height: 18x;
    margin-bottom: 2px;
    padding: 2 1 1 2; 
    }
select.renfe {
    width: 150px;
    border: 1px solid #6d6e71; 
    background-color: #ffffff;
    font-size: 11px;
    color: #6d6e71;
    height: 18px;
    margin-bottom: 2px;
    padding: 2 1 1 2; 
    }
    
textarea.renfe {
    width: 160px;
    border: 1px solid #6d6e71; 
    background-color: #ffffff;
    font-size: 11px;
    color: #6d6e71;
    height: 50px;
    margin-bottom: 2px;
    padding: 2 1 1 2; 
    }

select.renfetag {
    width: 60px;
    border: 1px solid #6d6e71; 
    background-color: #ffffff;
    font-size: 11px;
    color: #6d6e71;
    height: 18px;
    margin-bottom: 2px;
    padding: 2 1 1 2; 
    }
select.renfezeit {
    width: 80px;
    border: 1px solid #6d6e71; 
    background-color: #ffffff;
    font-size: 11px;
    color: #6d6e71;
    height: 18px;
    margin-bottom: 2px;
    padding: 2 1 1 2; 
    }
select.renfepersonen {
    width: 52px;
    border: 1px solid #6d6e71; 
    background-color: #ffffff;
    font-size: 11px;
    color: #6d6e71;
    height: 18px;
    margin-bottom: 2px;
    padding: 2 1 1 2; 
}

label.newsletter {
    width: 100px;
    text-align: right;

    margin-right: 15px;
    font-size: 11px;
    float: left;
    }

input.newsletter, select.newsletter {
    width: 180px;
    border: 1px solid #6d6e71; 
    background-color: #ffffff;
    font-size: 11px;
    color: #6d6e71;
    height: 18px;
    margin-bottom: 5px;
    padding:2px;
    }

/*  -----   Rahmen Details    -----   */
.detail-border   {
        border: 1px solid #133272;
        }

/*  -----   KALENDER CSS   -----   */
.cal-body   	{ background: none; background-color:#FFFFFF; }

.cal-month-table    { padding:0px; padding-left:0px; padding-right:0px; }

.cal-month-th        { padding:1px; background-color:#EEEEEE; font-weight:bold; color:#000000; }

.cal-month-td         { padding:1px; padding-left:2px; padding-right:2px; background-color:#EEEEEE; }

.cal-month-td-sat    { padding:1px; padding-left:2px; padding-right:2px; font-weight:bold; background-color:#EEEEEE; }

.cal-month-td-sun    { padding:1px; padding-left:2px; padding-right:2px; font-weight:bold; background-color:#EEEEEE; }

.cal-month-td-co1    { padding:1px; padding-left:5px; padding-right:5px; background-color:#DDDDFF; }

.cal-month-link-top    {background-color:#133272; color:#FFFFFF; text-decoration:none; padding-left:20px; padding-right:20px; font-weight:bold; }

a.cal-month-link-top:link, a.cal-month-link-top:visited, a.cal-month-link-top:active, a.cal-month-link-top:hover        { color:#FFFFFF;}


