body,td,th,input,select,textarea,p        
    { 
        color:#000000; 
        font-size:11px; 
        font-weight:Normal;    
        font-family:Trebuchet MS,Verdana, Arial,Helvetica,sans-serif; 
    }   

body {
    margin:0;
    padding: 0;
    background:url(bg-body.jpg) repeat-x ;
    background-color: #e5b13c;
        }
/*
th,td {
    white-space:pre-line;
    }
*/
hr
    { 
        color:#f8c535;  
        height:2px; 
    }


h1
    { 
        font-size:14px; 
        color:#666666; 
        font-weight:bold; 
        margin-top:0px;
        margin-bottom:5px;
    }   

    
h2
    { 
        font-size:12px;
        font-weight: bold;
        color: #666666;
        margin-top:5px;
        margin-bottom:5px;
    }   

h3  {
        font-size: 11px;
        font-weight: bold;
        margin-top:5px;
        margin-bottom: 0px;
    }
    
ul {
  margin:0;
  padding:0;
  padding-left: 15;
  margin-left: 0;
  list-style-type: disc;

}


a:link,a:visited,a:active
    { 
        color:#000000; 
    }
a:hover
    { 
        color:#FF0000; 
        text-decoration:underline;
    }     


.small
    { 
        color:#505050; 
        font-size:11px; 
        font-family:Trebuchet MS,Verdana, Arial,Helvetica,sans-serif; 
    }


.bold
    { 
        font-weight:Bold; 
    }


.header
    { 
        color:#254C6C; 
        font-size:15px;
        font-weight:normal;
        font-family:Trebuchet MS,Verdana, Arial,Helvetica,sans-serif; 
        letter-spacing: 1px; 
    }

    
.button
    { 
        color:#000000; 
        font-size:11px; 
        font-weight:Normal;
        font-family:Trebuchet MS,Verdana, Arial,Helvetica,sans-serif;  
    }

    
.hw
    { 
          color:#FFFFEE; 
        font-size: 16px; 
        font-weight: Bold;    
        font-family:Trebuchet MS,Verdana, Arial,Helvetica,sans-serif;  
    }

.mainnavi-td {
        border-top: none;
        border-right: 1px solid #696566;
        border-bottom: 1px solid #696566;
    }

.red  {
        color:#800000;
}
    
a.link1:link,a.link1:visited,a.link1:active
    {
        text-align: center;
        display: block;
        height: 18px;
        margin: 0px;
        background-position: left top;
        color: #666666;
        text-decoration: none;
        background-image: url(mainnavi-bg.jgp);
        background-repeat: repeat-x;
        background-position: left top;
        padding-top: 6px;
        padding-right: 10px;
        padding-bottom: 5px;
        padding-left: 10px;
        font-size:12px; 
        border-left: 1px solid #696566;
    }
    
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: 10px;
        padding-bottom: 5px;
        padding-left: 10px;
        margin: 0px;
        background-image: url(mainnavi-bg-aktiv.jpg);
        background-repeat: repeat-x;
        background-position: left top;
        color: #666666;
        text-decoration: none;
        font-size:12px; 
        border-left: 1px solid #696566;


    }


a.link2:link,a.link2:visited,a.link2:active  
      {     
        padding-left:15px; 
        font-size:11px; 
        font-weight:normal; 
        font-family:Trebuchet MS,Verdana, Arial,Helvetica,sans-serif; 
        color:#999999; 
        text-decoration:none; 
        letter-spacing:px;
        height: 20px;
        display: block;
        
    }     
a.link2:hover, a.link2a:link,a.link2a:visited,a.link2a:active,a.link2a:hover    
    { 
        padding-left:15px; 
        font-size:11px; 
        font-weight:normal; 
        font-family:Trebuchet MS,Verdana, Arial,Helvetica,sans-serif; 
        color:#333333; 
        text-decoration:underline; 
        letter-spacing:px;
        height: 20px;
        display: block;
    }     


a.link3:link,a.link3:visited,a.link3:active,a.link3:hover  
       {     
        padding-left:0px; 
        font-size:12px; 
        font-family:Trebuchet MS,Verdana, Arial,Helvetica,sans-serif; 
        color:#FFFFFF; 
        text-decoration:none; 
        letter-spacing:0px; 
    }     
a.link3a:link,a.link3a:visited,a.link3a:active,a.link3a:hover    
    { 
        padding-left:0px; 
        font-size:12px; 
        font-family:Trebuchet MS,Verdana, Arial,Helvetica,sans-serif; 
        color:#FFFFFF; 
        text-decoration:none; 
        letter-spacing:0px;
        font-weight:bold;
    }     
  

a.link4:link,a.link4:visited,a.link4:active,a.link4:hover
    { 
        font-size:12px; 
        font-family:Trebuchet MS,Verdana, Arial,Helvetica,sans-serif; 
        padding-bottom:1px; 
        color:#FFFFFF; 
        text-decoration: none; 
    }     
a.link4a:link,a.link4a:visited,a.link4a:active,a.link4a:hover
    { 
        font-size:12px; 
        font-family:Trebuchet MS,Verdana, Arial,Helvetica,sans-serif; 
        padding-bottom:1px;
        color:#999999;
        text-decoration:none; 
    } 



a.navi:link,a.navi:visited,a.navi:active    
      {     
        padding-left:7px; 
        font-size:11px; 
        font-weight:normal; 
        font-family:Trebuchet MS,Verdana, Arial,Helvetica,sans-serif; 
        color:#000000; 
        text-decoration:none; 
        display: block;
        margin: 0px ;
        
    }     

a.navi:hover,a.navia:link,a.navia:visited,a.navia:active, a.navia:hover        
      {     
        padding-left:7px; 
        font-size:11px; 
        font-weight:normal; 
        font-family:Trebuchet MS,Verdana, Arial,Helvetica,sans-serif; 
        color:#666666; 
        text-decoration:none; 
        letter-spacing:px;
        display: block;
        margin: 0px ;
   } 

a.navi2:link,a.navi2:visited,a.navi2:active    
      {     
        padding-left:25px; 
        font-size:10px; 
        font-weight:normal; 
        font-family:Trebuchet MS,Verdana, Arial,Helvetica,sans-serif; 
        color:#666666; 
        text-decoration:none; 
        letter-spacing:px;
        display: block;
        
    }    

a.navi2:hover,a.navi2a:link,a.navi2a:visited,a.navi2a:active,a.navi2a:hover        
      {     
        padding-left:25px; 
        font-size:10px; 
        font-weight:normal; 
        font-family:Trebuchet MS,Verdana, Arial,Helvetica,sans-serif; 
        color:#333333; 
        text-decoration:none; 
        letter-spacing:px;
        display: block;
    }  
   

a.linkdynamisch:link,a.linkdynamisch:visited,a.linkdynamisch:active    
      {     
        padding-left:7px; 
        font-size:11px; 
        font-weight:normal; 
        font-family:Trebuchet MS,Verdana, Arial,Helvetica,sans-serif; 
        color:#000000; 
        text-decoration:none; 
        letter-spacing:px;
        display: block;
        
    }     

a.linkdynamisch:hover,a.linkdynamischa:link,a.linkdynamischa:visited,a.linkdynamischa:active, a.linkdynamischa:hover        
      {     
        padding-left:7px; 
        font-size:11px; 
        font-weight:normal; 
        font-family:Trebuchet MS,Verdana, Arial,Helvetica,sans-serif; 
        color:#666666; 
        text-decoration:none; 
        letter-spacing:px;
        display: block;
    }     
    
    

a.linkb:link,a.linkb:visited,a.linkb:active
    { 
        font-size:11px; 
        color:#000000; 
        text-decoration: none; 
        font-family:Trebuchet MS,Verdana, Arial,Helvetica,sans-serif; 
    }   
a.linkb:hover
    { 
        font-size:11px; 
        color:#666666; 
        text-decoration: none; 
        font-family:Trebuchet MS,Verdana, Arial,Helvetica,sans-serif; 
    }   
a.linkba:link,a.linkba:visited,a.linkba:active,a.linkba:hover
    { 
        font-size:11px; 
        color:#666666;
        text-decoration:underline; 
        font-family:Trebuchet MS,Verdana, Arial,Helvetica,sans-serif; 
    }     


.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;
        padding: 0; 
        font-family:Trebuchet MS,Verdana;
        font-size:12px; 
    }

    
.maptable
    {
    }
.maptr
    {
    }
.maptd
    { 
        padding-left:5px; 
        padding-right:5px;  
    }
a.maplink:link
    { 
        color:#000000; 
        text-decoration:none; 
    }
a.maplink:visited    
    { 
        color:#000000; 
        text-decoration:none; 
    }
a.maplink:active    
    { 
        color:#000000; 
        text-decoration:none;
    }
a.maplink:hover
    { 
        color:#FF0000;
        text-decoration:underline; 
    }     
.map2
    { 
        color:#808080; 
        background:#FFFFFF; 
        font-family:Trebuchet MS,Verdana,Arial; 
        font-size:13px; 
    }
.map2Header
    { 
        color:#000000; 
        background:#EEEEEE; 
        font-family:Trebuchet MS,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:120px;
         border-style:solid; border-width:1px; padding:5px; text-decoration:none; }
a.buchungbutton:link    { color:#ffffff; background-color:#F40000; }
a.buchungbutton:visited { color:#ffffff; background-color:#F40000; }
a.buchungbutton:hover   { color:#F40000; background-color:#ffffff; }
a.buchungbutton:active  { color:#F40000; background-color:#ffffff; }

a.smallbutton 
    { 
margin-top: px; margin-right: 1px; margin-bottom: px; margin-left: 1px
; clip:          rect(   )
;   height:18px;
    text-align:center; 
    border-style:solid; 
    border-width:1px; 
    padding-top:px; 
    padding-bottom:px; 
    padding-left:8px; 
    padding-right:8px; 
    text-decoration:none; 
    }

a.smallbutton:link    { color:#ffffff; background-color:#DD0000; }
a.smallbutton:visited { color:#ffffff; background-color:#DD0000; }
a.smallbutton:hover   { color:#DD0000; background-color:#ffffff; }
a.smallbutton:active  { color:#DD0000; background-color:#ffffff; }

a.bbutton 
    { 
        width: px; 
        font-size:10px;
        padding-left:8px; 
        padding-right:8px; 
        border-style:; 
        border-width:0px; 
        text-decoration:underline;
    }
a.bbutton:link    { color:#ffffff; background-color:#DD0000; }
a.bbutton:visited { color:#ffffff; background-color:#DD0000; }
a.bbutton:hover   { color:#CCCCCC; background-color:#DD0000; }
a.bbutton:active  { color:#CCCCCC; background-color:#DD0000; }

.detailbox-head {
         color:#ffffff; font-size:12px; font-weight:normal; font-family:Trebuchet MS,Verdana, Arial,Helvetica,sans-serif; 
    }
.detailbox-sub {
         color:#ffffff; font-size:12px; font-weight:normal; font-family:Trebuchet MS,Verdana, Arial,Helvetica,sans-serif; 
    }     


.macroheader {
      color: #ffffff;
      font-weight: bold;
      background-color: #F8C535;
      }    
    
.infobox-1   { 
        color:#FFFFFF; font-size:13px; font-weight:bold; font-family:Trebuchet MS,Verdana, Arial,Helvetica,sans-serif;  
    }   
.infobox-2   { 
        color:#000000; font-size:11px; font-weight:normal; font-family:Trebuchet MS,Verdana, Arial,Helvetica,sans-serif; 
    }
.infobox-3   { 
        color:#3BC5F4; font-size:14px; font-weight:bold; font-family:Trebuchet MS,Verdana, Arial,Helvetica,sans-serif; 
    }
.infobox-4   { 
        color:#FFFFFF; font-size:15px; font-weight:normal; font-family:Trebuchet MS,Verdana, Arial,Helvetica,sans-serif; background-color: #3BC5F4;
    }
.infobox-5   { 
        color:#f8c535; font-size:13px; font-weight:bold; font-family:Trebuchet MS,Verdana, Arial,Helvetica,sans-serif;  
    }
.infobox-6   { 
        color:#FFFFFF; font-size:15px; font-weight:bold; font-family:Trebuchet MS,Verdana, Arial,Helvetica,sans-serif; 
    }

.tabellenhead {
    color:#ffffff; 
    font-size:12px; 
    font-weight:normal; 
    font-family: Trebuchet MS,Verdana, Arial,Helvetica,sans-serif; 
    background-color: #FD1E1F;
    padding-top: 15px;
    padding-bottom: 5px;
    margin: 0;
    border-bottom: 1px solid #333333;
    text-align: left;
    text-transform: uppercase;
    }
.tabellenzelle {
    color:#000000; 
    font-size:11px; 
    font-weight:normal; 
    font-family: Trebuchet MS,Verdana, Arial,Helvetica,sans-serif; 
    background-color: #cccccc;
    padding-top: 3px;
    padding-bottom: 3px;
    margin: 0;
    border-bottom: 1px solid #333333;
    }    
    
    
.kastengelb {
    color: #000000;
    font-size: 11px;
    }


.schnellsuche {
    color: #000000;
    font-size: 10px;
    }

input, select {
    border: 1px solid #F6C436;
    font-size: 10px;
    color: #000000;
    height: 18px;
    }

.formbutton {
    border: 1px solid #F6C436;
    font-size: 10px;
    color: #000000;
    background-color: #FFFFFF;
    }
    
.formbutton:hover {
    border: 1px solid #F6C436;
    font-size: 10px;
    color: #000000;
    background-color: #F6C436;
    
    }

.bestprice-content {
    color:#000000; 
    font-size:11px; 
    font-weight:normal; 
    font-family: Trebuchet MS,Verdana, Arial,Helvetica,sans-serif; 
    padding-right: 0px;
    padding-left:0px;
    padding-top: 2px;
    padding-bottom: 2px;
    margin: 0;
    }
    
.bestprice-preis {
    color:#000000; 
    font-size:11px; 
    font-weight:bold; 
    font-family: Trebuchet MS,Verdana, Arial,Helvetica,sans-serif; 
    padding-right: 0px;
    padding-left:0px;
    padding-top: 2px;
    padding-bottom: 2px;
    margin: 0;
    text-align: right;
    }
    
.bestprice-linie {
        margin: 0;
        padding: 0;
        border-bottom: 1px solid #839fb0;
}

input.newsletter,select.newsletter {
    height: 18px;
    width: 200px;
    border: 1px solid #F6C436;
    margin: 0px 0px 5px 0px;
    padding: 0;
}
label.newsletter {
    width: 40px;
    font-size: 11px;
    text-align: right;
    color: #000000;
    margin: 2px 10px 2px 0px;
    float:left;
    }




input.suchmaske,select.suchmaske {
    height: 18px;
    width: 213px;
    border: 1px solid #F6C436;
    margin: 0px 0px 5px 0px;
    padding: 0;
}
label.suchmaske {
    width: 176px;
    font-size: 11px;
    text-align: left;
    color: #000000;
    margin: 2px 0px 2px 0px;
    clear: both;
    }
select.suchmaske-kind {
    height: 18px;
    width: 65px;
    border: 1px solid #F6C436;
    margin: 0px 6px 5px 0px;
    padding: 0;
    float: left;
}

input.suchmaske-cal {
    height: 18px;
    width: 184px;
    border: 1px solid #F6C436;
    margin: 0px 6px 5px 0px;
    padding: 0;
    cursor: pointer;
    cursor: hand;
}

a.schnellsuche-button:link,a.schnellsuche-button:visited,a.schnellsuche-button:active
    { 
        background: url(finden.png) no-repeat left top;
        display: block;
        text-decoration:none;
        width: 128px;
        height: 20px;
        margin-top:12px;
        margin-right: 0px;
        float: right;
    }
    
a.schnellsuche-button:hover
    { 
        background: url(finden-hover.png) no-repeat left top;
        display: block;
        text-decoration:none;
        width: 128px;
        height: 20px;
        margin-top:12px;
        margin-right: 0px;
        float: right;
    }
    


/*  CSS-HACKS für PNG-Darstellung im IE6 nicht löschen */




.schatten-rechts-oben {
    width: 5px;
    height: 5px;
    margin: 0;
    text-align: left;
    background-image:url(schatten-re-ob.png);
    background-position:left top;
    background-repeat:no-repeat;
    }

* html .schatten-rechts-oben {
    width: 5px;
    height: 5px;
    margin: 0;
    text-align: left;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='design/schatten-re-ob.png',sizingMethod='scale');
    background: none;
    }

.schatten-rechts {
    width: 5px;
    margin: 0;
    text-align: left;
    background-image:url(schatten-rechts.png);
    background-position:left top;
    background-repeat:repeat-y;
    }

* html .schatten-rechts {
    width: 5px;
    margin: 0;
    text-align: left;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='design/schatten-rechts.png',sizingMethod='scale');
    background: none;
    }

.schatten-rechts-unten {
    width: 5px;
    height: 5px;
    margin: 0;
    text-align: left;
    background-image:url(schatten-re-un.png);
    background-position:left top;
    background-repeat:no-repeat;
    }

* html .schatten-rechts-unten {
    width: 5px;
    height: 5px;
    margin: 0;
    text-align: left;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='design/schatten-re-un.png',sizingMethod='scale');
    background: none;
    }

.schatten-unten {
    height: 5px;
    margin: 0;
    text-align: left;
    background-image:url(schatten-unten.png);
    background-position:left top;
    background-repeat:repeat-x;
    }

* html .schatten-unten {
    height: 5px;
    margin: 0;
    text-align: left;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='design/schatten-unten.png',sizingMethod='scale');
    background: none;
    }


.schatten-links-unten {
    width: 5px;
    height: 5px;
    margin: 0;
    text-align: left;
    background-image:url(schatten-li-un.png);
    background-position:left top;
    background-repeat:no-repeat;
    }

* html .schatten-links-unten {
    width: 5px;
    height: 5px;
    margin: 0;
    text-align: left;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='design/schatten-li-un.png',sizingMethod='scale');
    background: none;
    }


/* Ende der CSS-Hacks für PNG-Darstellung im IE6 */
