html { 
padding:0px;
margin:0px;
min-height: 100%;
}

body {
font-family: Verdana, Arial, Helvetica, sans-serif;

min-height: 100%;
font-size: 10pt;
color:black;  
text-align:left;
margin:0px  !important;
padding:0px !important;
}

a { cursor: pointer }

body#page #topbar
 {  background-image: url(../images/bluebkg.gif);
    background-repeat: repeat-x;
    background-position: right top;
        background-color: #000071; 
}     

body#page 
 {  background-position: right bottom;
    background-repeat: no-repeat;

   
}



a { 


    text-decoration: none;

}


 
#box {
width:100%;
padding:0px;
text-align:left;
overflow: auto;
float: left;
}

#box a { text-decoration: none }

#logo {

padding:0px;
text-align:left;
float: left;
overflow: hidden;
}


#inhalt {
width:1000px;


padding-top: 8px; 
padding-left: 4px;




}

#links {



padding:0 0 0 0;




}


#rechtsoben {
                                 
padding: 8px;
margin:0px;
float:right;
min-width: 50px;

}

#rechts {

position: relative;                                 
top: 32px;
right: 16px;
margin:0px;
float:right;
min-width: 290px;
padding: 8px;

background-color: #ECEEF2;
border: 1px #3C5887 solid;


}

.pic { border: 1px #3C5887 solid; }
.box { padding: 8px;

background-color: #ECEEF2;
border: 1px #3C5887 solid;
clear: both;
width: 100%;

}

#rechts img, .frame {
border: 1px #3C5887 solid;

}

#navi {  background-image: url(../images/menubkg.gif);  
width: 100%;  
clear: both; 
height: 28px;
padding-top: 4px;

border-bottom: 1px #596D96 solid; 
 }

 

 
#navi a, #navi a:active, #navi a:link{
text-decoration: none;
font-weight: bold;
font-size: 10pt;
color: #8E5A33;
display: block;


min-height: 25px;
line-height: 25px;
padding-left: 10px;
padding-right: 10px;

float: left;
}
#navi #selected{
background-color: white;
position: relative;
color: #112B5F;
top: 3px;
background-color: white;
 
 height: 20px;
border: 1px #596D96 solid;     
border-bottom: none;   

}

#navi2
 {

left: 0px;
z-index: 1500;
background-color: white;
position: relative;
top: 3px;
padding-top: 4px;
clear: both;
border-bottom: 1px #7B9FE8 solid;  
overflow: auto;

width: 100%;   
 }
 
 

* html #navi2 {  top: 4px ; t\op: 4px }

#navi2 a, #navi2 a:active, #navi2 a:link{
text-decoration: none;
font-weight: bold;
color: #8E9AB3;
display: block;
font-size: 9pt;



min-height: 25px;
line-height: 25px;
padding-left: 10px;
margin-left: 10px;
border: none;   
margin-bottom: 2px;
}
#navi2 #selected{
color: #041F56;
background-color: transparent;
border: none;   
top: 0px;

}

input#search
 { border: 1px black solid;
   background-color: white;
   padding: 2px;
   margin-left: 10px;
   
  
  
   }
   
input#searchbutton
 { border: 1px black solid;
   margin-left: 4px;
    padding: 1px;    
   }
   
   
.search_result { font-size: 14px; color: black; font-weight: bold; text-decoration: none; }
.search_result_history { font-size: 11px; color: #B8BD00; font-weight: normal }

.search_result_history_arrow { font-size: 11px; color: silver; font-weight: normal }

.table_gewinnspiel { width: 100%; }
.table_gewinnspiel td { padding: 2px }
.table_gewinnspiel input { border: 1px black solid; padding: 2px }

#footer { width: 90%; margin-left: 32px; clear: both; margin-bottom: 16px; padding-top: 24px; margin-top:32px; border-top: 1px #7B9FE8 solid;  }

table .data {

  

}

td.label_required
 {
  font-weight: bold; 
 
 }
 
table.data td.label  {
 
  color: grey;
  width: 25%;
  background-color: #ECEEF2;
  color: black;

}

table.data td.data  {
 
  color: black;
  font-weight: bold;

  
}


table.data a
 {
 
 text-decoration: none;  
  color: #041F56; 
 }

 
table.data a.tagcloud
 {
 
 text-decoration: underline;  
  
 }
 
 
 table.data a:hover { color:blue; text-decoration: none }

 
.sofortkaufen_preis {


  color: #052361;
  

}

.backbutton {

  position: absolute;
  left: 32px;
  top: 130px;
  
  background-color: yellow;
  color: black;
  padding: 2px;
  
  text-decoration: none;
  
  

}

.backbutton:hover {

 background-color: darkyellow;
 

}

ul
 {
   padding-left: 16px;
   padding-top: 4px;
   margin: 0px;
   list-style-type: none;
   list-style-image: url(/images/arrow.gif);
 
 }
 
 
  
  .menu_level1_selected
   {
    
    float: left;
    border: none;
    margin-top: 6px;
   
   }
   
   
     
  .menu_level1_normal
   {
    
    float: left;
    border: none;
    margin-top: 6px;
   
   }
   
   
   .menu_level2 
    {
    
       float: left;
    border: none;
    margin-top: 6px;
    
    }
    
    .box 
     {
       background-color: #F1C5C5;
       border: 1px #041F56 solid;
       padding: 8px;
       overflow: visible;
       
     }
    
    .searchbox 
     {
       background-color: #F1C5C5;
       border: 1px #041F56 solid;
       padding-top: 16px;
       overflow: auto;
       clear: none; 
       
     }
     
    .searchbox_countryselect 
     {
     
      
       clear: both;     
       display: inline;
     
     }    
    
    .searchbox_countryselect a
     {
       float: left;
       margin-right: 2px;
       position: relative;
       font-size: 12pt;
         padding-right: 8px;
       padding-left: 8px;
       
     
     }
    
    .searchbox_countryselect a.inactive
     {
     
       cursor: pointer;
       
       border-bottom: none;
       top: 1px;
       background-color: #FAE7E7;
        
       border: 1px #818FAA solid;
       border-bottom: none;
       color: #818FAA;     
       display: inline !important;   
     }
     
     .searchbox_countryselect a.active
     {
     
        background-color: #F1C5C5;
       border: 1px #041F56 solid;
       border-top: 2px #041F56 solid;
       border-bottom: none;
     
      
       top: 1px;
       color: #041F56;  
        
     }
    
    
     p { display: inline }
     
     
     
   input.input
    {
    
       font-size: 12pt;
       padding: 2px;
       border: 1px #041F56 solid;
    
    }
    
    select.select
     {
      font-size: 12pt;
      border: 1px #041F56 solid;
      padding: 1px;
      margin-right: 8px;
     }
    
    .button, .button_red
    {
    
       font-family: inherit;
       font-size: 10pt !important;
       padding: 1px;
       border: 1px #041F56 solid;
       background-color: #FFFF17;
       color: #C40000;
       font-weight: bold;
       cursor: pointer;
       
    }
    
    .button_red
     { color: red;
       background-color: darkorange }
       
    
    a.button, a.button:visited, a.button:link
    { font-size: 10pt; padding: 2px; text-decoration: none; color: #C40000;  }
      
    a.button_red, a.button_red:visited, a.button_red:link   
    { font-size: 10pt; padding: 2px; text-decoration: none; color: white;  }
    
    .button_blue
    {
    
       font-size: 10pt;
       padding: 2px;
       border: 1px #041F56 solid;
       background-color: #B4BDD0;
       color: white;
       font-weight: normal;
       text-decoration: none;
    }
    
    
    .button_cancel
    {
    
        font-size: 10pt;
       padding: 2px;
      
       background-color: #FAFBFC;  
       color: white;
       font-weight: normal;
       text-decoration: underline;
       
    }
    
          
    .description
     {
     
     color: #041F56;
     font-size: 13pt;
     
     
     }
     
     #moreoptions
      {
      
        border-top: 1px #041F56 dotted;    
        margin-top: 16px;
        padding-top: 16px;
      }
      
      .button_moreoptions
        {
        
          border: 1px #041F56 solid;
       background-color: #C7CDDB;
       color: #041F56;
     
       text-decoration: none;
       padding: 2px;
       
       display: block;
       width: 264px;
       float: right;
       
       margin-bottom: 4px;
       text-align: center;
        
        }
    
    a, a:link, a:visited { color: #041F56 }
    a:hover { color: #C60900}
    
       .error
    {
    
      background-color: #EAA9A9;
      border: 1px red solid;
      margin-top: 4px;
      margin-bottom: 4px;
      color: #691B1B;
      padding: 4px;
      width: 400px;
      
    }
    
   
   .mainpage_loginlabel 
    { font-size: 8pt;
      color: #EAFDFC }
      
   .mainpage_loginfield
   { background-color: #D1D5DF;
     border: 1px black solid;
      
     }
    
     
     #topbar .button 
      {
        background-color: #D1D5DF;
     border: 1px black solid;
       font-size: 8pt;   
      }
      
      
      .friendlymessage  { border: 1px #CCCCCC solid; padding-top: 8px }
      
      
      /**
      Liste der Anhängertypen
      **/
      
      .typen_liste
      {  
        float: left; 
        padding-left: 16px; 
        margin-left: 32px; 
        border-left: 1px #355182 solid
      }
      
      ul.typen li  { 
  
      margin-top: 4px; margin-bottom: 4px;
      padding: 4px;
      border: 3px transparent solid;
      
      clear: both;
      overflow: auto;
      cursor: pointer;
      
      
      }
      
      /* Pfeile nur in der großen Typenliste verstecken */
      
      .typen_liste ul.typen li
       {
       list-style-image: none;
       }
      
      
     .typen_liste ul.typen li.active
       {
       
        background-color: #E8EBF3 !important;
        border: 3px #999999 solid;
        
       }
     
     
    .typen_liste  ul.typen li:hover
     {
       
        
        border: 3px #BBBBBB solid;
        
       }
     
     
    .typen_liste  ul.typen li a 
      {
       color: #072E7F;
       text-decoration: none;
       font-size: 8pt;
       font-weight: normal;
      
      }
      
    .typen_liste  ul.typen li:hover  a
      {
       
       color: black;
      }
      
      /* Dialogknöpfe */
      
    #dialog .closebutton
      {
     
        position: fixed !important;
        right: 8px  !important;
        top: 8px  !important;
        width: 160px !important;
      
      }
      
     #dialog .closebutton_rightbottom
      {
     
        position: fixed !important;
        right: 8px  !important;
        bottom: 8px  !important
      
      }
      
      
    /* inputs neu */
    
    input:focus
     {
      background-color: #FCF0AD;
     }
    
    /*Modal window */
    .simple_window {
        width:550px;
       
        border:1px solid #000;
        background-color:#fff;
        padding:10px;
        text-align:left;
        font-family:"Lucida Grande",Verdana;
        font-size:12px;
        color:#333;
    }
  
  div#control_overlay
   {
   
     background-color: #000;
     
   }
   
   /* Mietbox */
   
   .quickbox h1 
    {
      display: inline;
      color: black;
      font-size: 22px;
      font-family: Arial;
      line-height: 1.2em;
      
    }
    
     .quickbox h2 
    {
      display: inline;
      color: black;
      font-size: 16px;
      font-family: Arial;
      line-height: 1.2em;
      font-weight:normal;
    }
    
    .quickbox h3 
    {
      display: inline;
      color: black;
      font-size: 16px;
      font-family: Arial;
      line-height: 1.2em;
      font-weight:bold;
    }
    
    .quickbox .select
     {
      width: 100%; 
      overflow: hidden; 
      padding: 4px;
      font-size: 16px;
      margin-top: 4px;
      margin-bottom: 8px;
      
     
     }
     
     .quickbox .Land
      {
       
        width: 60px;
      
      
      }
      
       .quickbox .PLZ
      {
       
        width: 252px;
      
      
      }
      
      .quickbox #mietbox_placeholder
       {
         
         height: 100px;
       
       }
       
       /* Österreich */
      .quickbox .country.A
       {
          
          font-size: 18px;
          background-image: url(../images/flaggen/at.32.gif);
          background-position: left center;
          padding-left: 50px;
          background-repeat: no-repeat;
          
          display: block;
       
       }
       
       
      /**
      Letter Menu
      **/
      
      .letterMenu
       {
         clear: both;
         margin-bottom: 16px;
       }
       
       .letterMenu a 
        {
          font-size: 16px;
        }
        
        .letterMenu a.active
         {
           
           background-color: blue;
           padding: 2px;
           color: white;
           
           
         
         }
         
         
         
       /** Buchung: AGB */
       
       .AGBCell_highlighted
        {
          
          background-color: yellow;
          border: 1px orange solid;
          padding: 8px;
        }
        
       /* Grafisches Banner auf der Hauptseite */
       
       .HomeBanner
        {
        
          position: absolute;
          left: 0px;
          top: 160px;
          width: 100%;
          background-image: url(/images/home_banner.jpg);
        
        }
        
        
          /** Feedback-Formular */
       
       .FeedbackFormular .Text 
        {
        
           width: 100%;
           height: 60px;
        
        }
        
         .FeedbackFormular .Kontakt 
        {
        
           width: 100%;
           height: 60px;
        
        }
        
        
        .FeedbackFormular textarea:focus 
        {
        
         background-color: lightyellow;
        
        }
        
        .FeedbackFormular .Zahl,
        .FeedbackFormular .ZahlAktiv
         {
           font-size: 20px;
           font-weight: bold;
          
           color: white;
           cursor: pointer;
           padding: 2px;
           border: 6px white solid;
         
         }
         
         .FeedbackFormular .ZahlAktiv
         {
         
            background-color: yellow;      
            border: 6px #041F56 solid;
         }
         
         
         .FeedbackFormular .Nummer1
          {
           background-color: #01B400;
		  }
		  
		  .FeedbackFormular .Nummer2
          {
           background-color: #65DE01
		  }
		  
		  .FeedbackFormular .Nummer3
          {
           background-color: #CCDE02; 
		  }
		  
		  .FeedbackFormular .Nummer4
          {
           background-color: #FBAC01 
		  }
		  
		  .FeedbackFormular .Nummer5
          {
           background-color: #FF7504 
		  }
		  
		  .FeedbackFormular .Nummer6
          {
           background-color: #F90900   
		  }
		  
			  
		  /**
		    Anhängertyp-Info
		    **/
		    
		  .DetailsTabelle
		   {
		  width: 500px; margin-bottom: 16px; clear: none  
		   }
		   
		   
		  /**
		  Generische Klasse
		  **/
		  
		  .FloatRight
		   { float: right }