
/* CSS-Stile Layout-Bereich */


/* ********************************************************************** */
/* Standard-Einstellungen                                                 */
/* ********************************************************************** */


/* Schrift in normaler Schriftgröße */
   #secrarahmen span {
     font: 12px Arial, Monospace;                       /* Normale Schriftgröße */
     color: #000000;
     line-height: 16px;
     text-decoration: none;     
   }


/* Link in normaler Schriftgröße */                     /* Links in normaler Größechrift */
  #secrarahmen a.secranormal, a.secranormal:hover, a.secranormal:visited {
     text-decoration: underline;
     font: 12px Arial, Monospace;
     color: #0000CC;   
   }


/* Reset CSS Aufheben */
  #secrarahmen table {
    border-collapse:auto; 
    border-spacing:auto; 
  }

/* ********************************************************************** */
/* angepasste Rahmen, DIVs, Blocks                                        */
/* ********************************************************************** */

   #secrarahmen {
    width: 720px;                      /* ideal ist 570 */
    background-color: #FFFFFF;         /* Seitenhintergrundfarbe */
    margin-left: 16px;
    margin-top: 20px;
    padding-top: 0px;
    border: 0px solid #004480; 
   }

/* Fehlerboxdiv-Element */
   #secrarahmen .secrafehlerhintergrund {
    width: 100%;
    border-bottom: 1px solid #FF0000;
    background-color: #FFD1D1;
} 


/* Box für Listendarstellung aller Suchergebnisse */
   #secrarahmen .secravorschaubox {
    padding-top: 5px;
    padding-right: 2px;
    padding-left: 2px;
    padding-bottom: 5px;
    background-color: #FFFFFF;
    border-bottom: 1px solid #58A36C;  
   }   
   
/* Hintergrundbox für Darstellung auf Objektseite */
   #secrarahmen .secrahintergrund {
    padding-top: 5px;
    padding-right: 2px;
    padding-left: 2px;
    padding-bottom: 5px;
    background-color: #FFF9EC;
    border-bottom: 1px solid #58A36C;  
  }


/* Layout für Auswahlboxen z.B. Suche einschränken */
   #secrarahmen .secraauswahlbox {             
    padding-top: 3px;
    padding-right: 2px;
    padding-left: 2px;
    padding-bottom: 3px;
    background-color: #FFF9EC;
    border-top: 0px solid #58A36C;  
    border-left: 1px solid #58A36C;  
    border-right: 1px solid #58A36C;
    border-bottom: 1px solid #58A36C;
   }  

/* Wird z.Zt. verwendet bei Profisuche, um die Suchboxen farblich abzuheben */
   #secrarahmen .secrahervorhebung {
    background-color: #E0F0E5;
   }

/* Trenner zwischen zwei DIVs auf Seite mit Suchergebnissen */
   #secrarahmen .secratrennervorschau {
    clear: left;
  }


/* Trenner zwischen zwei DIVs auf Präsentationsseite */
   #secrarahmen .secratrenner {
    clear: left;
    height: 25px;
  }


/* Anweisungen fürs Copyright-DIV */
   #secrarahmen .secracopyright {
    clear: left;
  }


/* Anweisungen fürs erste Bild in Präsentation */
   #secrarahmen .secrahalbblockbild {
    float: left;
    width: 255px;   
  }

/* Box für Listendarstellung aller Suchergebnisse */
   #secrarahmen .secralastminutehintergrund {
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 3px;
    background-color: #FFFFFF;
    border-bottom: 1px solid #58A36C;  
    border-left: 1px solid #58A36C;  
    border-right: 1px solid #58A36C;  
   }   


/* Box für Listendarstellung aller Suchergebnisse */
   #secrarahmen .secralastminute {
    padding-top: 2px;
    padding-right: 4px;
    padding-left: 4px;
    padding-bottom: 5px;
    background-color: #FFFFFF;
    border-bottom: 0px solid #58A36C;  
    border-left: 0px solid #58A36C;  
    border-right: 0px solid #58A36C;  
   }   

 
/* Anweisungen für Form Blöcke*/
   #secrarahmen form {
    margin: 0px;   
  }

/* Title der Bilder DIV Box */ 
  .secraDivBoxTitle {
    font:  12px Arial, Monospace;
    color: #000000;
  }  

/* die Standard Rahmenfarbe der POI Liste */
.secra_poi_border_color {
	border-color: #58A36C !important; /* das important ist hier aufgrund eines Vererbungsbugs Pflicht */
}

/* die Standard Hintergrundfarbe der Menüelemente
   der POI Liste */
.secra_poi_highlight_color, .secra_poi_hover_color {
	background-Color: #FFF9EC;
}


/* ********************************************************************** */
/* Schriften                                                              */
/* ********************************************************************** */

/* Überschrift gross mit Linie */
   #secrarahmen .secraobj-h1 {
    width: 100%;
    font:  22px Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #3F9B59;
/*    border-bottom: 4px solid #58A36C; */
    margin-bottom: 12px;
   }

 
/* Überschrift klein mit Linie */
   #secrarahmen .secraobj-h2 {
    width: 100%;
    font:  12px Arial, Monospace;
    font-weight: bold;
    color: #000000;
    border-bottom: 4px solid #58A36C;
   }

/* Überschrift klein mit kleiner Linie */
   #secrarahmen .secraobj-h4 {
    width: 100%;
    font:  12px Arial, Monospace;
    font-weight: bold;
    color: #000000;
    border-bottom: 2px solid #58A36C;
   }




/* Lastminutepreis */
   #secrarahmen .secralastminute-ue1 {
    font:  16px Arial, Monospace;
    font-weight: bold;
    color: #FF0000;
   }

/* Lastminutepreis-Block-Ueberschrift */                 /* auf Objektseite*/
   #secrarahmen .secraobj-h3 {
    width: 100%;
    font:  16px Arial, Monospace;
    font-weight: bold;
    color: #FF0000;
    border-bottom: 4px solid #58A36C;
   }


/* Normale Schriftgröße in rot */                         /* rot */
   #secrarahmen span.secranormalrot {
     color: #FF0000;
   }

/* Normale Schriftgröße in gruen */                       /* gruen */
   #secrarahmen span.secranormalgruen {
     color: #008000;
   }

/* Normale Schriftgröße in weiss */                       /* weiss */
   #secrarahmen span.secranormalweiss {
     color: #FFFFFF; 
   }

/* Normale Schriftgröße in grau */                        /* grau */
   #secrarahmen span.secranormalgrau {
     color: #ACAAA7;
   }

/* Normale Schriftgröße in orange z.B. bei belegungsangaben orange */
   #secrarahmen span.secranormalorange {
     color: #FF8000; 
   }

/* Kleine Schriftgröße */
   #secrarahmen span.secrakleiner {
     font-size: 11px;                                     /* Kleine Schriftgröße */
   }

/* Kleine Schriftgröße in grau*/                          /* grau */
   #secrarahmen span.secrakleinergrau {
     font-size: 11px;
     color: #ACAAA7;
   }



/* Schriftdefinitionen für Copyright*/  
   #secrarahmen .secracopyright {
     font-size: 10px;
     color: #ACAAA7;
     line-height: 12px;
   }  

/* Linkdefinitionen für Copyright */
   #secrarahmen .secracopyright a:link, #secrarahmen .secracopyright a:visited, #secrarahmen .secracopyright a:hover, #secrarahmen .secracopyright a:active{
     font-size: 10px;
     color: #6F6F6F;
     line-height: 12px;
     text-decoration:underline;
}

/* Fehler-Überschrift klein mit Linie */
   #secrarahmen .secraobj-f2 {
    width: 100%;
    font:  12px Arial, Monospace;
    font-weight: bold;
    color: #FF0000;
    border-bottom: 4px solid #FF0000;
   }



/* ********************************************************************** */
/* Bilder                                                                 */
/* ********************************************************************** */
 
   #secrarahmen img.secrabild {
     border: 2px solid #58A36C;
     margin-right: 5px;     
     margin-bottom: 5px;
   }

   #secrarahmen img.secrabildklein {
     border: 1px solid #58A36C;
     margin-right: 3px;
     margin-bottom: 0px;         
     margin-right: 0px;
     margin-left: 0px;
   }

   #secrarahmen img.secrabildohnealles {
     border: 0px solid #58A36C;
     margin-right: 3px;
     margin-bottom: 0px;         
     margin-right: 0px;
     margin-left: 0px;
   }
 
   #secrarahmen img.secrabelegplan {
     margin-top: 5px;     
     margin-bottom: 5px;
   } 
 
 
/* ********************************************************************** */
/* Tabellen                                                               */
/* ********************************************************************** */

/* ********************************************************************** */
/* Hinweisbox                                                             */
/* ********************************************************************** */

/* Hinweisbox-Element */
  #secrarahmen .secrahinweishintergrund {
    width: 100%;
    border-bottom: 1px solid #FF8C00;
    background-color: #FFE7C2;
}

/* Hinweis-Überschrift klein mit Linie */
   #secrarahmen .secraobj-hinweis2 {
    width: 100%;
    font:  12px Arial, Monospace;
    font-weight: bold;
    color: #FF8C00;
    border-bottom: 4px solid #FF8C00;
   }

/* ********************************************************************** */
/* Form-Elemente                                                          */
/* ********************************************************************** */

/* Submit Button */
.secrasub {
  font-size: 13px;
  border-color: black;
  border-width: 1px;
  border-style: solid;
  margin-top: 2px;
}

.secranorm {
  font-size: 13px;
  border-color: black;
  border-width: 1px;
  border-style: solid;
  background-color: #FFFFFF;
}

input.secrareq, textarea.secrareq {
  font-size: 13px;
  border-color: black;
  border-width: 1px;
  border-style: solid;
  background-color: #FFFFFF;
  border-right: 3px;
  border-right-color: red;
  border-right-style: solid;
  border-right-width: 3px; 
}

select.secrareq {
  font-size: 13px;
  border-color: black;
  border-width: 1px;
  border-style: solid;
  background-color: #FFFFFF;
  border-right: 2px;
  border-right-color: red;
  border-right-style: solid;
  border-right-width: 2px; 
}


/* Für Check und Optionsinput */
.secranormcheck {
  font-size: 13px;
  border-width: 0px;    
}

option.secrareq {
  font-size:13px;
  border-width: 0px; 
  Background-Color: #FF1E1E;
}

option.secranorm {
  font-size:13px;
  border-width: 0px; 
  Background-Color: #FFFFFF;
}

/* Für nichterwünschte nicht durch einen Menschen getätigte Formulareinträge */  
  #secrarahmen input.secrasicherinput {
    font-size: 13px;
    border-width: 1px;
    border-style: solid;
    border-right-style: solid;
    border-right-width: 2px; 
    display: none;
  }

/* Farben für Preistabelle und Preisaufklapper */ 
#secrarahmen .secrabgcolor1 {
  background-color: #EEEDED;
}

#secrarahmen .secrabgcolor2 {
  background-color: #DEDBDB;
}

#secrarahmen .secragroesser {
  font-size: 12pt;
}

/* Optionsblock Standardklassen START */

#secrarahmen .secrahintergrund.secra_optionsblock {
    background: none;
    border-bottom: none;
    text-align: center;
}
#secrarahmen a.secra_optionsblock_link {
    display: inline-block;
    padding: 12px 12px;
    background: #00689d;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    border: 1px solid #ddd;
    border-radius: 3px;
    box-shadow: 0 1px 1px #efefef;
    font-family: "Source Sans Pro",Arial,Verdana,sans-serif;
    font-size: 1.2em;
    text-shadow: 0 -1px 0 #086493;
    transition: all 500ms ease 0s;
}
#secrarahmen a.secra_optionsblock_link:hover,
#secrarahmen a.secra_optionsblock_link:active,
#secrarahmen a.secra_optionsblock_link:focus{
    background: #1583bb;
    text-shadow: 0 -1px 0 #086493;
}

/* Optionsblock Standardklassen ENDE */
