/*
* $Date: 2013-10-08 13:43:12 +0200 (Di, 08 Okt 2013) $
* @author: $Author: 30471 $
* @version: $Rev: 5960 $
*/ 
/* styles.css                                                                                 */
/* Styles für ferien-privat
/*                                                                                            */
/* JSH: Datei wird noch in biz verwendet (calendar) !! */




/* allgemeine Styles */
A:link {  }
A:visited {  }
A:hover { text-decoration: none;  }
body { 
				scrollbar-shadow-color:#E1E1E1;
                scrollbar-arrow-color:#003333;
                scrollbar-base-color:#ffffff;
                scrollbar-track-color:#ffffff; 
                scrollbar-face-color:#E1E1E1;
                scrollbar-3dlight-color:#ffffff;
scrollbar-darkshadow-color:#ffffff;
scrollbar-highlight-color:#E1E1E1;
                }

.blau {
  background-color: #000066; 
}

.sicherheit {
	position: absolute;
	left: 170px;
	top: 0px;
	width: 132px;
}
.callback {
	position: absolute;
	left: 302px;
	top: 0px;
	width: 381px;
}

/***************************************************************************************/
/* Uralt Styles aus fp_sem                                                             */
/***************************************************************************************/
.hellblau2fett, a.hellblau2fett:link, a.hellblau2fett:active, a.hellblau2fett:visited  {
  color: #6699CC;
  font-size: 13px;
  font-weight: bold;
}

.orange3fett {
  margin:0px 0px 0px 0px;
}
.orange3fett, a.orange3fett:link, a.orange3fett:active, a.orange3fett:visited  {
  color: #FF9428;
  font-size: 16px;
  font-weight: bold;
}


.orange2 {
  margin:0px 0px 0px 0px;
}
.orange2, a.orange2:link, a.orange2:active, a.orange2:visited  {
  color: #FF9428;
  font-size: 13px;
}

/***************************************************************************************/
/* hier zunächst Styles, deren Namen noch angepasst werden müssten                     */
/***************************************************************************************/
/* #6699CC hellblau            rgb(102, 153, 204) */
/* #000080 dunkelblau          rgb(0, 0, 128)     */
/* #CC3300 rot                                    */
/* #FF9428 orange                                 */
/* #50B11F gruen                                  */

/* Schriftgrößen */
/* 4: 18px       */
/* 3: 16px       */
/* 2: 13px       */
/* 1: 12px       */
/* 0: 10px       */

/* Standard-Styles */
body, p, td, th   { 
  font-family: Arial; 
  font-weight: normal; 
  font-size: 12px; 
  color: #000080;
} 

body {
  background-color: #FFFFFF; 
}

body.blau {
  background-color: #000066; 
}

div {
  background-color: transparent; 
}

td.hellblau {
  background-color: #6699CC; 
}


h1, h2, h3, h4, h5, h6 {
  text-align: left;
  font-weight : bold;
}

h5 {
  color: #6699CC;
}

a            { color: #000080; }
a:link       { color: #000080; }
a:active     { color: #000080; }
a:visited    { color: #000080; }
				
/* Menu, Namenskonvention noch anpassen */
TD.qmenu Namenskonvention{ 
background-color: #999999; 
background-repeat: no-repeat; 
} 
TD.qmenua { 
background-color: #cccc33; 
background-repeat: no-repeat; 
} 

/* Submenu, Namenskonvention noch anpassen */
a.Menu:hover{ text-decoration: none;  COLOR: AB0501;}

.Menu  {
	font-size : 11px;
	font-family : Arial,  sans-serif;
	font-weight : bold;
	font-style : normal;
	color : #222222;
	text-decoration : none; 
	line-height: 14px
	}
/* entbehrlich */	
.smenua  {
	font-size : 11px;
	font-family : Arial,  sans-serif;
	font-weight : bold;
	font-style : normal;
	color : #AB0501;
	text-decoration : none; 
	}
/* Hintergrundfarbe; bei Ido: hellgrau, Namen noch anpassen */
.TDbg  {
  	background: #EBEBEB; 
	}
/* Hintergrundfarbe fuer Fotos in Layer; bei Ido: hellgrau, Namen noch anpassen */
.TDbgfotos  {
  	background: #CCCCCC; 
	}
/* Hintergrundfarbe für Innenbereich; bei Ido: hellgrau,fp: weiss Namen noch anpassen */
.TDbginnen  {
  	background: #FFFFFF; 
	}
/* Hintergrundfarbe für Flächen; bei Ido: weiss, Namen noch anpassen */
.TDwhite  {
  	background: #FFFFFF; 
	}
/* Hintergrundfarbe für Flächen; bei fp: weiss, Namen noch anpassen */
.TDFarbeUM  {
  	background: #FFFFFF; 
	}

/* dklgrauer Trennbalken, Impressum und über Menü links, Namen noch anpassen */	
.TDFarbeStreif  {
  	background: #B8B8B8; 
	}

/* wo verwendet? ist neu von Katrin */
.txthervorb  {
	font-size : 12px;
	font-family :  Arial, Verdana,sans-serif;
	font-weight : bold;
	font-style : normal;
	color : #CC3300;
	line-height: 14px;
	text-decoration : none; 
	}
/* wo verwendet? ist neu von Katrin */
.textb  {
	font-size : 11px;
	font-family : Verdana,  Arial, sans-serif;
	font-weight : bold;
	font-style : normal;
	color : #555555;
	line-height: 13px;
	text-decoration : none; 
	}
	
/*************************************************************************************/
/* ab hier sind die Stylenamen einigermaßen angepasst                                */
/*************************************************************************************/

/* Impressum */
a.HImpressumLnk:hover{ text-decoration: none;  COLOR: ffffff; }

/* Balken */

.H15ZwÜb { /*weiss3fettaufdklblau*/
  color: #FFFFFF;
  font-size: 16px;
  font-weight: bold;
  background-color: #000080;
}


/* neu, Namensvorschlag T.F. */
.H15ZwÜbPreis       { 
  	color: #FFFFFF;
  font-size: 16px;
  font-weight: bold;
  background-color: #000080;
}
/* Register Wohnungsauswahl, neu, Namensvorschlag T.F. FP hellblau */
a.HRegWhg_akt,
a.HRegWhg_akt:link,
a.HRegWhg_akt:active,
a.HRegWhg_akt:visited,
.HRegWhg_akt  {
	color: #FFFFFF;
	font-size : 11px;
	font-family : Arial, Verdana, sans-serif;
	font-weight : bold;
	font-style : normal;
	background : #000080;
	text-decoration : none; 
	text-align: center;
	line-height: 12px;
	}
/* neu, Namensvorschlag T.F. weissblau*/
.HRegWhg_inakt  {
    color: #FFFFFF;
    background: #BDDAF8; 
   	font-size : 11px;
	font-family : Arial, Verdana, sans-serif;
	font-weight : bold;
	text-align: center;
	font-style : normal;
	text-decoration : none; 
	line-height: 12px;
	}

.H51PreisÜb,
.H53PreisSaisTxt  {
  	background: #F7F7F7; 
	font-size : 11px;
	font-family :  Arial, Verdana, sans-serif;
	font-weight : normal;
	font-style : bold;
	text-align: right;
	text-decoration : none; 
	line-height: 12px;
	color : #6699CC;
	}

.H61NbKostArt2,
.H62NbKostAbrArt  {
  	background: #F7F7F7; 
	font-size : 11px;
	font-family : Arial, Verdana, sans-serif;
	font-weight : bold;
	font-style : normal;
	text-decoration : none; 
	line-height: 12px;
	color : #000080;
	padding-left: 10; 
	}
.H61NbKostArt1  {
  	background: #EBEBEB; 
	font-size : 11px;
	font-family : Arial, Verdana, sans-serif;
	font-weight : bold;
	font-style : normal;
	text-decoration : none; 
	line-height: 12px;
	color : #000080;
	padding-left: 10; 
	}
	
/* bisheriger Stylename */	
.H63NbKostPreis,
/* neu, Namensvorschlag T.F. */
.H63NbKostPreis1  {
  	background: #EBEBEB; 
	font-size : 11px;
	font-family : Arial, Verdana, sans-serif;
	font-weight : normal;
	font-style : normal;
	text-decoration : none; 
	line-height: 12px;
	color : #000080;
	padding-left: 10; 
	}
/* neu, Namensvorschlag T.F. */
.H63NbKostPreis2  {
  	background: #F7F7F7; 
	font-size : 11px;
	font-family : Arial, Verdana, sans-serif;
	font-weight : normal;
	font-style : normal;
	text-decoration : none; 
	line-height: 12px;
	color : #000080;
	padding-left: 10; 
	}

/* neu, Namensvorschlag T.F. */
.HPreisFreitext  {
  	background: #FFFFFF; 
	font-size : 11px;
	font-family : Arial, Verdana, sans-serif;
	font-weight : normal;
	font-style : normal;
	text-decoration : none; 
	color : #000080;
	padding-left: 10; 
	padding-top: 10; 
	padding-bottom: 10; 
	}

/* Länderstyles */
h1.L11Üb1   {/*.hellblau4fett*/
  color: #6699CC;
  font-size: 18px;
  font-weight: bold;
}
h2.L12Üb2   {/*.hellblau3fett*/
  color: #6699CC;
  font-size: 16px;
  font-weight: bold;
}

.L13Txt { /*dklblau2*/
  color: #000080;
  font-size: 13px;
}

h1.L14MapTxtLnk {
  margin:0px 0px 0px 0px;
}
a.L14MapTxtLnk:link, a.L14MapTxtLnk:active, a.L14MapTxtLnk:visited  { /*dklblau2fett*/
  color: #000080;
  font-size: 13px;
  font-weight: bold;
}
.L15MapLnk {
  margin:0px 0px 0px 0px;
}
a.L15MapLnk:link, a.L15MapLnk:active, a.L15MapLnk:visited { /*dklblau1*/
  color: #000080;
  font-size: 10px;
}
h1.L16NavLnk {
  margin:0px 0px 0px 0px;
}
a.L16NavLnk:link, a.L16NavLnk:active, a.L16NavLnk:visited  { /*hellblau2fett*/
  color: #6699CC;
  font-size: 13px;
  font-weight: bold;

} 
.L17LandLnk {
  margin:0px 0px 0px 0px;
}
a.L17LandLnk:link, a.L17LandLnk:active, a.L17LandLnk:visited { /*dklrot*/
  color: #CC0000 ;
  font-size: 12px;
  text-decoration:none;
}
.L21RegionOrt { /*hellblau3fett*/
  color: #6699CC;
  font-size: 16px;
  font-weight: bold;
}

h1.L31HausLnk {
  margin:0px 0px 0px 0px;
}

a.L31HausLnk:link, a.L31HausLnk:active, a.L31HausLnk:visited { /*dklblau2fett*/
  color: #000080;
  font-size: 13px;
  font-weight: bold;
}

.L32HausTxt { /*hellblau2fett*/
  color: #6699CC;
  font-size: 13px;
  font-weight: bold;
}
.L41BackLnk {
  margin:0px 0px 0px 0px;
}


.L42LandWechseln { /*dklblau2*/
  width: 110px;
  color: #000080;
  font-size: 12px;
} 

a.L41BackLnk:link, a.L41BackLnk:active, a.L41BackLnk:visited { /*dklblau2fett*/
  color: #6699CC;
  font-size: 13px;
  font-weight: bold;
}


/* Weitere Häuser- und Länderstyles */
/* Top, Unten                       */
T11Land,a.T11Land:link, a.T11Land:active, a.T11Land:visited {
  color: #CC3300;
  font-size: 12px;
}


/* neu, Namensvorschlag T.F. */
.HLastminute  {
	font-size : 14px;
	font-family :  Arial, Verdana,sans-serif;
	font-weight : bold;
	font-style : normal;
	color : #CC3300;
	line-height: 17px;
	text-decoration : none; 
	}
/* neu, Namensvorschlag T.F. */
.HLastminuteTD  {
  	background: #FFFFFF; 
	font-size : 11px;
	font-family :  Arial, Verdana, sans-serif;
	font-weight : normal;
	font-style : normal;
	text-decoration : none; 
	color : #000000;
	padding-left: 10; 
	padding-top: 10; 
	padding-bottom: 10; 
	}

/* neu, Namensvorschlag T.F. */
.H12SumBildTD  {
  	background: #DDDDDD; 
	}

.H12Sum   { color: #6699cc; font-weight: bold; font-size: 16px; margin-left: 30; padding-bottom: 5mm; padding-left: 5mm }
/* neu, Namensvorschlag T.F. */
.H13TFotoRechtsTD  {
  	background: #DDDDDD; 
	text-align: right;
	}
.H13TxtFotoRechts  { /*.dklblau2fettbildre*/
  color: #000080;
  font-size: 13px;
  font-weight: bold;
  margin-right: 30
}


.H52PreisSais1  {
  	background: #EBEBEB; 
	font-size : 11px;
	font-family :  Arial, Verdana, sans-serif;
	font-weight : bold;
	font-style : normal;
	text-decoration : none; 
	line-height: 12px;
  color: #000080;
	padding-left: 10; 
	}
.H52PreisSais2  {
  	background: #F7F7F7; 
	font-size : 11px;
	font-family :  Arial, Verdana, sans-serif;
	font-weight : bold;
	font-style : normal;
	text-decoration : none; 
	line-height: 12px;
   color: #000080;
	padding-left: 10; 
	}


/* neu, Namensvorschlag T.F. */
.HLastminuteSterne  {
  	background: #FFFFFF; 
	font-size : 11px;
	font-family :  Arial, Verdana, sans-serif;
	font-weight : bold;
	font-style : normal;
	text-decoration : none; 
	line-height: 12px;
	color : #F6A105;
	padding-left: 10; 
	}

.H54PreisPreis,	
.H54PreisPreis1  {
  	background: #EBEBEB; 
	font-size : 11px;
	font-family :  Arial, Verdana, sans-serif;
	font-weight : normal;
	font-style : normal;
	text-align: right;
	text-decoration : none; 
	line-height: 12px;
	color : #000080;
	}
.H54PreisPreis2  {
  	background: #F7F7F7; 
	font-size : 11px;
	font-family :  Arial, Verdana, sans-serif;
	font-weight : normal;
	font-style : normal;
	text-align: right;
	text-decoration : none; 
	line-height: 12px;
	color : #000080;
	}


.H21LageTxt, 
.H41Freizeit,

.H91KonWicht,
.txt  { /*dklblau2fett*/
  color: #000080;
  font-size: 13px;
  font-weight: bold;
}

.H33AusstatTxt , 
.H92KonNichtWicht,
.H82AnreiTxt,
.txt  { /*dklblau2normal*/
  color: #000080;
  font-size: 13px;
  font-weight: normal;
}

	
.H32AusstatÜbLeft,
.H81AnreiÜb { /*hellblau2fett*/
  color: #6699CC;
  font-size: 13px;
  font-weight: bold;
}
.H31AusstatÜbTop  { /*dklblau2fett*/
  color: #000080;
  font-size: 13px;
  font-weight: bold;
}

/* neu, Namensvorschlag T.F. */	
.HButton  {
	font-size : 11px;
	font-family :  Arial, Verdana, sans-serif;
	font-weight : bold;
	font-style : normal;
	color : #ffffff;
	background: #CC3300;
	text-decoration : none;
	line-height: 15px; 
	}

.H11Üb  {/*.hellblau4fett*/
  color: #6699CC;
  font-size: 18px;
  font-weight: bold;
}

/* neu, Namensvorschlag T.F. */		
.H11Üb2  {
	font-size : 12px;
	font-family : Arial,  sans-serif;
	font-weight : bold;
	font-style : normal;
	color : #CD3301;
	text-decoration : none; 
	line-height: 18px
	}
h1.H93RegionLnk {
  margin:0px 0px 0px 0px;
}

a.H93RegionLnk:link, a.H93RegionLnk:active, a.H93RegionLnk:visited { /*grau*/
  color: #C0C0C0;
  font-size: 10px;
  font-weight: bold;
}

/* Regionen-Navigation auf der Detailseite */
a.H94RegionLnk:link, a.H94RegionLnk:active, a.H94RegionLnk:visited { /*blau-fett*/
	font-size:12px;
	font-weight:bolder;
	color:#000066;
	font-family : Arial,  Verdana, sans-serif;
	text-decoration:none;
}


.HImpressumLnk  {
	font-size : 11px;
	font-family : Arial,  Verdana, sans-serif;
	font-weight : normal;
	font-style : normal;
	color : #000000;
	text-decoration : none; 
	}


.Vhervorgehoben, .Vfeldbez { /* z.Zt. dunkelblau fett */ 
  color: #000080;
  font-size: 13px;
  font-weight: bold;
}

.VseitenÜb { /* z.Zt. hellblau 3*/
  color: #6699CC;
  font-size: 16px;
  font-weight: bold;
}

.VzweiteÜb { /* z.Zt. hellblau 2*/
  color: #6699CC;
  font-size: 13px;
  font-weight: bold;
}

.VMenuÜb, a.VMenuÜb:link, a.VMenuÜb:active, a.VMenuÜb:visited { /* z.Zt. orange 3 fett*/
  color: #FF9428;
  font-size: 16px;
  font-weight: bold;
}
.VMenuLnk, a.VMenuLnk:link, a.VMenuLnk:active, a.VMenuLnk:visited { /* z.Zt. hellblau, nichtfett*/
  color: #6699CC;
  font-size: 13px;
}

.VListeÜb {
  color: #CC3300;
  font-size: 13px;
  font-weight: bold;
  background-color: #FFFBD1;
}

/* spezial f. Reisezeitsuche (und später Profifinder) */
.SÜb1 {
  font-size: 16px; 
  color:#cc3300; 
  font-weight: bold;
}

.SFormÜb {
  font-size: 13px; 
  color:#cc3300; 
  background-color: #FFFBD1;
  font-weight: bold;
}

.STrennbalken {
  background-color: #000080;
}

    /* Land od. Region Link */
SLandRegLnk, a.SLandRegLnk:link, a.SLandRegLnk:active, a.SLandRegLnk:visited {
  color: #6699CC;
  font-size: 13px;
  font-weight: bold;
}
    /* ausgew. Land od. Region */
.SLandRegSelLnk, a.SLandRegSelLnk:link, a.SLandRegSelLnk:active, a.SLandRegSelLnk:visited {
  color: #cc3300;
  font-size: 13px;
  font-weight: bold;
}

.SRegion {
  color: #CC3300;
  font-size: 13px;
  font-weight: bold;
}

a.SHausLnk:link, a.SHausLnk:active, a.SHausLnk:visited { /*dklblau2fett*/
  color: #000080;
  font-size: 13px;
  font-weight: bold;
}

.SBildrahmenFett{
  background-color: #6699CC;
}

.SBildrahmenSchmal{
  border: 2px solid #CC3300;
}

.SCheckbox1{
  font-size: 13px; 
  color:#003399; 
  font-weight:bold
}
.SCheckbox2{
  font-size: 13px; 
  color:#003399; 
  background-color: #FFFBD1;
}
.Smessage { /* z.Zt. rot fett */
  color: #CC3300;
  font-size: 13px;
  font-weight: bold;
}

.Shervorgehoben { /* z.Zt. dunkelblau fett */ 
  color: #000080;
  font-size: 13px;
  font-weight: bold;
}
input.SButton
{
background-color:#000080;
color:#FFFFFF;
font-weight:bold
}
/* Belegungskalender */

.Vmessage { /* z.Zt. rot fett */
  color: #FA5304;    /* alt #CD3301; */
  font-size: 12px;
  font-weight: bold;
}

.Vhervorgehoben { /* z.Zt. dunkelblau fett */
  color: #000080;
  font-size: 12px;
  font-weight: bold;
}
.CTage  {
  color: #000000;
  font-size: 11px;
  font-weight: normal;
  background:#DBDBDB;
}
.CMonat  {
  color: #000000;
  font-size: 12px;
  font-weight: bold;
  background:#DBDBDB;
}
.CTabBG {
   background: #EBEBEB;
}
.CLegende  {
  color: #000080;
  font-size: 12px;
  font-weight: bold;
}

.Cbelegt  {
    background: #FF0000;
 font-size : 11px;
 font-family : Verdana,  Arial, sans-serif;
 font-weight : normal;
 font-style : normal;
 color : #111111;
 line-height: 16px;
 text-decoration : none;
 }
.Canabreise  {
    background: #FF8C00;
 font-size : 11px;
 font-family : Verdana,  Arial, sans-serif;
 font-weight : normal;
 font-style : normal;
 color : #111111;
 line-height: 16px;
 text-decoration : none;
 }
.Cundefiniert  {
    background: #FFFFFF;
 font-size : 11px;
 font-family : Verdana,  Arial, sans-serif;
 font-weight : normal;
 font-style : normal;
 color : #111111;
 line-height: 16px;
 text-decoration : none;
 }
.Cfrei  {
    background: #90EE90;
 font-size : 11px;
 font-family : Verdana,  Arial, sans-serif;
 font-weight : normal;
 font-style : normal;
 color : #111111;
 line-height: 16px;
 text-decoration : none;
 }

.CLnkBlaettern  {
   background: #FFFFFF;
 font-size : 11px;
 font-family :  Arial, Verdana, sans-serif;
 font-weight : bold;
 font-style : normal;
 text-decoration : none;
 color : #CD3301;
 padding-left: 10;
 padding-top: 10;
 padding-bottom: 10;
 }

/* Styles für Buchungsformular */
/* Seitenüberschrift*/
.F11Üb  {
  color: #6699CC;
  font-family : Arial,  sans-serif;  
  font-size: 18px;
  font-weight: bold;
}
/* Objektname */
.F21ObjektTxt  { 
  color: #000080;
  font-family : Arial,  sans-serif;
  font-size: 16px;
  font-weight: bold;
}
/* Formularfelder Beschriftung*/
.FFormFeld {
  font-size: 12px; 
  font-family : Arial,  sans-serif;
  color:#000080; 
  font-weight: bold;
}
.FFormFeldErr {
  font-size: 12px; 
  font-family : Arial,  sans-serif;
  color:red; 
  font-weight: bold;
}
.FFormFeldHilfe {
  font-family : Arial,  sans-serif;
  font-size: 11px; 
  color:#000080; 
  font-weight: normal;
}
/* Balken */
.F15ZwÜb { 
  color: #FFFFFF;
  font-family : Arial,  sans-serif;
  font-size: 16px;
  font-weight: bold;
  background-color: #000080;
  line-height: 16px;
  padding-left: 13; 
  
}
/* Links */
.FLnk {
  color: #000080;
  font-family : Arial,  sans-serif;
  font-weight:bold;
}
.FObjLnk {
  color: #000080;
  font-family : Arial,  sans-serif;
  font-weight:bold;
}
/* Buttons */
.FButton  {
  background-color:#000080;
  color:#FFFFFF;
  font-family : Arial,  sans-serif;
  font-size:11px;
  font-weight:bold
}
.genTabMain {
  width: 760px;  
}
td.genTabLeft {
  width: 0px;  /* fp 0  Ido 247*/
  background-color:#FFFFFF; /* fp #FFFFF  Ido #F6A105*/
}
table.genTabRight {
  width: 760px;  /* fp 760  Ido 832*/
}
.fancybox {
	border-radius: 4px 4px 4px 4px;    
	font-weight: bold;   
	margin-bottom: 20px;   
	padding: 10px 35px 10px 15px;    
	text-align: center;  	
}
.font22px {
	font-size: 22px;
}
.fancyred {
	background-color: #F2DEDE;    
	border: 1px solid #FBEED5;    
	color: #B94A48;
	width:935px; 
}
