a:link {color: #3170B3;	text-decoration: underline;}
a:visited {color:#7A95B1; text-decoration: underline;}
a:hover{color: #CC0000; text-decoration: underline;}
a:active {color: #7A95B1; text-decoration: underline;}

.navklein {font-size : 10px; text-transform : lowercase;}
.navklein a:link{color:#3170B3; text-decoration: none; }
.navklein a:visited{color:#7A95B1; text-decoration: none; }
.navklein a:hover{color: #3170B3; text-decoration: underline; }
.navklein a:active{color : #7A95B1; text-decoration: underline;}

.border {font-size: 10px; color:#000000; }
.border a:link {color:#000000;}
.border a:visited {color:#000000;}
.border a:hover {color:#000000;}
.border a:active {color:#000000;}

/*------------------------------------------- Body-Elements ------------------------------------------*/


TD,TH {
	font-family: Verdana, Arial, sans-serif;
	font-style: normal;
	font-size: 11px;
	color : #4E4E4E;
}

H1 {
	font-size: 14px;
	font-weight : bold;
	margin-bottom : 0px;
	color : #000000;
}
	
H2 {
	font-size:11px;
	margin-top : 8px;
	margin-bottom : 0px;
	color : #000000;
}

H3 {
	font-size:11px;
	font-weight : normal;
	margin-left : 0px;
	margin-top: 0px;
	margin: 0px;
	color : #000000;
}

/*--------------------------------------------------- Classes -----------------------------------------------*/
.haupttitel
{	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold; 
	font-size : 14px;
	height : 20px;
	margin-top : 5px;
	margin-bottom : 5px;
	color : #000000;
}
.untertitel
{	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold; 
	font-size : 10px;
	color : #000000;
	text-transform : uppercase;
	height : 20px;
	margin-top : 5px;
	margin-bottom : 5px;
}
.ueberschrift
{	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold; 
	color : #000000;
	height : 16px;
}

.bar {																/* Balken oben in Tabelle normal   */		
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color : #3170B3;
	height : 18px;
}	
.barrot	{																	/* Sonderangebote   */		
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color : #DF0031;	
	height : 18px;
}	
	
.bg1 {																		/*Hintergrund für Tabelle mit blauem Rahmen*/
	font-size: 11px;
	color: #FFFFFF;
	background-color : #3170B3;
	height : 18px;
}	

.bg2 {																		/*Hintergrund für Tabelle mit rotem Rahmen*/
	font-size: 11px;
	color: #FFFFFF;
	background-color : #DF0031;
	/*background-color : #E6463F;*/
	height : 18px;
}	

.bg3 {																		/*Hintergrund für Infoboxen*/
	background-color : #F2F4B2;
	height : 18px;
}	
.bg4 {																		/*Hintergrund für Infoboxen weiss*/
	font-size: 11px;
	color: #4E4E4E;
	background-color : #FFFFFF;
	vertical-align : top;
}	
.bg5 {																			/*Hintergrund für blaue Tabelle Inhalt*/
	font-size:11px; 
	color: #4E4E4E; 
	background-color : #ffffff; 
	vertical-align : top;
}
.bg5_minipr {																			/*Hintergrund für Suchseite Minipreis*/
	background-repeat : no-repeat;
	background-image : url("../images/main_hg_mini.gif");		
	/*vertical-align : top;*/
}
.bg5_minipr_nn47 {																			/*Hintergrund für Suchseite Minipreis  Netscape 4 */
	background-color : #FFED66;	
}
.bg5_ski {																			/*Hintergrund für Suchseite Skiferien*/
	background-repeat : no-repeat;
	background-image : url(../images/main_hg_ski.gif);		
	vertical-align : top;
}
.bg5_ski_nn47{																	/*Hintergrund für Suchseite Skiferien Netscape 4 )*/
	background-color : #B3CCE7;	
	vertical-align : top;
}
.bg6 {																		/*Hintergrund für Infoboxen und Residenzensuche*/
	background-color : #E3E695;
	height : 18px;
}	
.bg7 {																			/*Hintergrund für blaue Tabelle Inhalt*/
	font-size:11px; 
	color: #4E4E4E; 
	background-color : #FFE6BF; 
	vertical-align : top;
}
.bg8 {																		/*Hintergrund für Short Break*/
	background-color : #FFFFCC;
	height : 18px;
}

.cal_avbl {																		/*Kalender: frei */
	font-size:11px; 
	background-color : #E2F8E1;
}
.cal_avbl_bold {																/*Kalender: frei fett */
	font-size:11px; 
	font-weight: bold;
	background-color : #BAEEB7;
}
.cal_rqst {																		/*Kalender: auf Anfrage*/
	font-size:11px; 
	background-color : #FFC46F;
}
.cal_rqst_bold {																/*Kalender: auf Anfrage fett*/
	font-size:11px; 
	font-weight: bold;
	background-color : #FFC46F;
}
.cal_navl {																		/*Kalender: nicht buchbar*/
	font-size:11px; 
	background-color : #F9CADA;
}
.cal_navl_bold {															   	/*Kalender: nicht buchbar fett*/
	font-size:11px; 
	font-weight: bold;
	background-color : #F7B3CA;
}
.cal_past {																		/*Kalender: Termine in der Vergangenheit */
	font-size:11px; 
	color: #999999; 
	background-color : #E4E4E4;
}
.cal_past_bold {																/*Kalender: Termine in der Vergangenheit fett*/
	font-size:11px; 
	font-weight: bold;
	color: #999999; 
	background-color : #E4E4E4;
}
.cal_eig_eign {																	/*Kalender Eigentum: Eigenbelegung */
	font-size:11px; 
	background-color : #CCFF00;
}

.cal_lcat_gr_bold 
	{																			/*Kalender listcatalog: grün fett*/
	width: 14px;
	font-size:11px;
	text-align:center ;
	background-color : #BAEEB7;
	text-align:center ;
	font-weight: bold;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	}

.cal_lcat_gr 
	{																			/*Kalender listcatalog: grün*/
	width: 14px;
	font-size:11px; 
	text-align:center ;
	background-color : #E2F8E1;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	}

.cal_lcat_rt_bold 
	{																			/*Kalender listcatalog: rot fett*/
	width: 14px;
	font-size:11px; 
	text-align:center ;
	background-color : #F7B3CA;
	font-weight: bold;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	}

.cal_lcat_rt 
	{																			/*Kalender listcatalog: rot */
	width: 14px;
	font-size: 11px; 
	text-align: center;
	background-color: #F9CADA;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	}

.cal_lcat_unterstrich 
	{																			/*Kalender listcatalog: rot */
	width: 14px;
	height: 1px;
	border-bottom: 1px solid #F7B3CA;
	}

.frame_side {																		/*Rahmen von Tabellen auf Startseite*/
	font-size:11px; 
	color: #FFFFFF; 
	background-color : #999999;
}	
.frame_tipp_side {																		/*Rahmen von Teaser auf Startseite*/
	font-size:11px; 
	color: #FFFFFF; 
	background-color : #4E4E4E;
}	
.frame_top_srch{																	/*Oberer Rahmen von Suchmasken)*/
	height : 31px;
	background-repeat : no-repeat;
	background-image : url(../images/main_top_hg.gif);				
}
.frame_top_ski{																	/*Oberer Rahmen von Suchmaske Ski)*/
	height : 31px;
	background-repeat : no-repeat;
	background-image : url(../images/main_top_hg_ski.jpg);		
}
.frame_top_simple{																	/*Oberer Rahmen von )*/
	height : 29px;
	background-repeat : no-repeat;
	background-image : url(../images/search_top_hg.gif);		
}

.frame_top_simple_noIhNav{															/*Oberer Rahmen ohne Navigation (ihnav=N) )*/
	height : 29px;
	background-repeat : no-repeat;
	background-color : #FFF7E7; 
	border-left-width : 1px;
	border-right-width : 1px;
	border-top-width : 1px;
	border-bottom-width : 0px;
	border-style : solid;
	border-color : #999999;
}

.frame_bot_simple{																	/*Unterer Rahmen von Suchmasken)*/
	height : 36px;
	background-repeat : no-repeat;
	background-image : url(../images/search_bot_hg.gif);   		
}	

.frame_bot_srch{																	/*Unterer Rahmen von Suchmasken)*/
	height : 29px;
	background-repeat : no-repeat;
	background-image : url(../images/main_bot_hg.gif);   		
}
		

.c_frame{																/*Macht einen Rahmen um Infoboxen. Aktivieren, falls gewünscht */
	/*
	font-size: 11px;
	color: #FFFFFF;
	background-color : #1C3F65;
	height : 18px;
	*/
}

.copyright {
	font-family:Verdana, Arial; 
	Font-Size:9px;
	text-align:center;
}

.stepred {																/* Buchungsablauf Schritt 1 bis 4 aktiv */											
	font-size:11px; color:#CC0000; vertical-align : middle;
} 
.stepgrey {																/* Buchungsablauf Schritt 1 bis 4 inaktiv */
	font-size:11px; color:#999999; vertical-align : middle;
} 
.countryname {
	text-align:left; 
	vertical-align: middle; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color : #4E4E4E; 
	font-weight : bold; 
	border : 1px solid #3170B3;
}

.picturename {
	text-align:left; 
	vertical-align: middle; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	font-style: normal; 
	color : #4E4E4E; 
}

.bg_highlight_main { 
	background-color:#FFCC66;
	color:#FFFFFF;
	
}

.durchstreichen {
	text-decoration: line-through;
}
/* ---------------------------------------------------- Forms -----------------------------------------------*/
form td {																				
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 11px;
}
input {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
select	{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 10px;
}
.dd_destination {																/* Breite Drop-Down Boxen Destinationen */
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	width : 166px;
}
.dd_standard {																/* Breite Drop-Down Boxen andere */
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	width : 146px;
}
.dd_date {																/* Breite Drop-Down Boxen andere */
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	width : 117px;
}
.checks {
	background-color : #FFFFFF;
	border : 1px none;
}
.button	 {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold; 
	font-size : 11px;
}

/* --------------------------------------------------- Dividers -------------------------------------------*/
.punktl { 				 
	background-image: url(../images/punktl_1C3F65.gif);
}
.punktl_vertical { 				 
	background-image: url(../images/punktl_1C3F65_vert.gif);
}
.punktl_2 { 				 
	background-image: url(../images/punktl_1C3F65_2px.gif);
	background-color : #FFFFFF;
}
.trennl { 
	background-image: url(../images/trennl_999999.gif);
}

/* ------------------------------------------------ Images  (various) ----------------------------------------*/
.backthumb {													/* Hintergrundbild Thumbnail */
	background-image : url(http://www.interhome-online.ru/images/back_thumb79.gif); 
	background-repeat : no-repeat; 
	width : 79px; height : 66px;
}
.backpic {													/* Hintergrundbild Grosse Bilder */
	background-image : url(shadow.gif); 
	background-repeat : no-repeat; 
	width : 241px; height : 198px;
}

img.border{
	border: 1px solid #000000;
}

.step1_off{
	background : #FFFFFF url(../images/schritt_1_off.gif) no-repeat center;
	}
.step1_on{
	background : #FFFFFF url(../images/schritt_1_on.gif) no-repeat center;
	}
.step2_off{
	background : #FFFFFF url(../images/schritt_2_off.gif) no-repeat center;
	}
.step2_on{
	background : #FFFFFF url(../images/schritt_2_on.gif) no-repeat center;
	}	
.step3_off{
	background : #FFFFFF url(../images/schritt_3_off.gif) no-repeat center;
	}
.step3_on{
	background : #FFFFFF url(../images/schritt_3_on.gif) no-repeat center;
	}

/*--------------------------------------------- Navigation ---------------------------------------------*/

.home{font-family: Arial, Helvetica, sans-serif; font-weight : bold; background-color : #B5CFE7; width: auto; height: 18px; font-size: 12px; margin-left: 10px;}
.home a:link{color:#183C63; text-decoration: none;}
.home a:visited{color:#183C63; text-decoration: none;}
.home a:hover{color: #183C63; text-decoration: none; }
.home a:active{color : #183C63; text-decoration: none;}

.nav{font-family:  Arial, Helvetica, sans-serif; font-weight : normal; 	width: auto; height: 18px; 	font-size: 12px; margin-left: 10px;}
.nav a:link{color:#FFFFFF; text-decoration: none;}
.nav a:visited{color:#FFFFFF; text-decoration: none;}
.nav a:hover{color: #FFF5BD; text-decoration: none; background-color: #639ACE; background-image: url(../images/pfeil_navi.gif); background-repeat : no-repeat; width: auto;}
.nav a:active{color : #FFCC66; text-decoration: none; }

.toplink {font-family : Arial, Helvetica, sans-serif; font-size : 11px;} /* navigation oben */
a.toplink:link {color:#FFFFFF;	text-decoration : none;	vertical-align:middle;}
a.toplink:visited {color:#FFFFFF; text-decoration : none; vertical-align:middle;}
a.toplink:hover {color: #FFCC66; text-decoration : none; vertical-align:middle;}
a.toplink:active {color : #FFCC66; text-decoration : none; vertical-align:middle;}

.navmainline /* BLOCK element - keep SEPARATE from INLINE elements*/
{
	width: auto;
	height: 20px;
	font-size: 11px;
	margin-left: 10px;
}

.navmain_cell /* INLINE  element */
{
	margin-left: 10.5px;
	background-color : #3170B3;
	height: 20px;
}

.punktlinie
{
	background-image: url(../images/punktlinie_navi.gif);
	background-repeat: no-repeat;
	background-color: #3170B3;
	width : 155px;
}

.navi_titel /* Ueberschrift der Navigationsrubriken  element */
{
	font-size : 16px;
	color : #DEE339;
	font-weight: lighter;
	font-family :  Arial, Helvetica, sans-serif;
}

.schnellsuche
{
	font-family :  Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #000000;
	/*background : url(../images/schnellsuche_higru.gif) no-repeat;*/
}

.input_schnellsuche
{
    font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	border-style: solid; 
	border-color: #000000;
	border-width: 1px; 
	width: 105px;
}

.input_schnellsuche_nn47
{
    font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	border-style: solid; 
	border-color: #000000;
	/*border-width: 1px; */
	width: 90px;
}

.secondrow
{
	background-color : #FFCC66;
}

.bgimage_top { 
	background-image: url("../images/ecke_re_wi.jpg");
	background-repeat: no-repeat;
	background-color: #3170B3;
	color: #FFFFFF;
}
.bgimage_top_so { 
	background-image: url("../images/ecke_re_so.jpg");
	background-repeat: no-repeat;
	background-color: #3170B3;
	color: #FFFFFF;
}
.bgimage_top_wi { 
	background-image: url("../images/ecke_re_wi.jpg");
	background-repeat: no-repeat;
	background-color: #3170B3;
	color: #FFFFFF;
}
.bgcolor_top { 
	background-color: #3170B3;
	color: #FFFFFF;
}

.bgimage_divider { 
	background-repeat: no-repeat;
	background-image: url("../images/ecke_balken_wi.gif");
	background-color: #FFCC66;
}
.bgimage_divider_wi { 
	background-repeat: no-repeat;
	background-image: url("../images/ecke_balken_wi.gif");
	background-color: #FFCC66;
}
.bgimage_divider_so { 
	background-repeat: no-repeat;
	background-image: url("../images/ecke_balken_so.gif");
	background-color: #FFCC66;
}
.bgcolor_divider { 
	background-color: #FFCC66;
}
.black { 
	background-color: #000000;
}
.toplink_countrychange {
	font-family : Arial, Helvetica, sans-serif; 
	font-size : 11px;
	color: #FFFFFF;}

.kalender
	{
	top: 0px;
	left: 0px;
	display:none;
	border:1px solid #DF0031;
	background-color: #FFFFFF;
	}	
	
.FrameReiterMain{																	/*Rahmen von Reiter main.asp*/
	height: 37px;
	width: 179px;
	background-repeat: no-repeat;
	background-image: url(../images/main_top_hg_main.gif);
}
	
.FrameReiterSpeo{																	/*Rahmen von Reiter speo_tree.asp*/
	height: 37px;
	width: 179px;
	background-repeat: no-repeat;
	background-image: url(../images/main_top_hg_speo.gif);
}

.FrameReiterMini{																	/*Rahmen von Reiter main_miniprice.asp*/
	height: 37px;
	width: 179px;
	background-repeat: no-repeat;
	background-image: url(../images/main_top_hg_mini.gif);
}

.FrameReiterResid{																	/*Rahmen von Reiter main_resid.asp*/
	height: 37px;
	width: 179px;
	background-repeat: no-repeat;
	background-image: url(../images/main_top_hg_resid.gif);
}
	
.FrameReiterSki{																	/*Rahmen von Reiter main_ski.asp*/
	height: 37px;
	width: 179px;
	background-repeat: no-repeat;
	background-image: url(../images/main_top_hg_ski.gif);
}

.FrameReiterShort{																	/*Rahmen von Reiter main_shortbreak.asp*/
	height: 37px;
	width: 179px;
	background-repeat: no-repeat;
	background-image: url(../images/main_top_hg_short.gif);
}

.FrameReiterChange{																	/*Rahmen von Reiter change*/
	height: 37px;
	width: 180px;
	background-repeat: no-repeat;
	background-image: url(../images/main_topchange_hg.gif);
}

.FrameReiterIhnavN{																	/*Rahmen von Reiter bei ihnav=N*/
	height: 37px;
	width: 550px;
	background-repeat: no-repeat;
	background-image: url(../images/main_top_hg_ihnavN.gif);
}


.FrameReiterSchriftOn{																/*Schrift von Reiter Haupttitel On*/
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold; 
	font-size: 14px;
	vertical-align: top;
	color: #000000;
}

.FrameReiterSchriftOff{																/*Schrift von Reiter Haupttitel Off*/
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold; 
	font-size: 14px;
	vertical-align: top;
	color: #9A9A9A;
}

.FrameReiterRahmen { 																/*Auffüller Rahmen Reiter*/
	background-image: url(../images/main_topfiller_hg.gif);
}

.FrameReiterRahmenSubMenu 															/*Rahmen SubMenu Reiter*/
	{
	top: 0px;
	left: 0px;
	display:none;
	border-top:1px solid #9A9A9A;
	background-color: #FFFFFF;
	}

#FrameReiterZeilenPadding 
	{
	margin:0;
	padding:0;
	width:166px;
	\width:166px;
	w\idth:180px;
	background-color:#FFFFFF;
	}

#FrameReiterZeilenPadding ul 
	{
	border:0;
	margin:0;
	padding:0;
	list-style-type:none;
	}

#FrameReiterZeilenPadding ul li 
	{
	float:left;
	text-align:left;
	}

#FrameReiterZeilenPadding ul li a
	{
	padding:5px 6px 8px 8px;
	width:166px;
	\width:156px;
	w\idth:180px;
	height:20px;
	border:1px solid #9A9A9A;
	border-top:none;
	text-decoration:none; 	
	}

#FrameReiterZeilenPadding ul li a:link 
	{
	background: #FFFFFF;
	color: #000000;
	display:block;
	text-decoration:none; 	
	}

#FrameReiterZeilenPadding ul li a:visited 
	{
	background: #FFFFFF;
	color: #000000;
	display:block;
	text-decoration:none; 	
	}

#FrameReiterZeilenPadding ul li a:hover 
	{
	background: #E0E0E0;
	display:block;
	text-decoration:none; 	
	}
	
#FrameReiterZeilenPadding ul li a:active 
	{
	background: #FFFFFF;
	color: #000000;
	display:block;
	text-decoration:none; 	
	}
	
#FrameReiterZeilenPaddingRechts
	{
	text-align:right;
	}

#FrameReiterZeilenPaddingNetscape 
	{
	margin:0;
	padding:0;
	width:166px;
	\width:166px;
	w\idth:166px;
	background-color:#FFFFFF;
	}

#FrameReiterZeilenPaddingNetscape ul 
	{
	border:0;
	margin:0;
	padding:0;
	list-style-type:none;
	}

#FrameReiterZeilenPaddingNetscape ul li
	{
	float:left;
	text-align:left;
	}

#FrameReiterZeilenPaddingNetscape ul li a
	{
	padding:5px 6px 1px 6px;
	width:166px;
	\width:156px;
	w\idth:166px;
	height:20px;
	border:1px solid #9A9A9A;
	border-top:none;
	text-decoration:none; 	
	}

#FrameReiterZeilenPaddingNetscape ul li a:link
	{
	background:#FFFFFF;
	color:#000000;
	display:block;
	text-decoration:none; 	
	}

#FrameReiterZeilenPaddingNetscape ul li a:visited 
	{
	background:#FFFFFF;
	color: #000000;
	display:block;
	text-decoration:none; 	
	}

#FrameReiterZeilenPaddingNetscape ul li a:hover 
	{
	background:#E0E0E0;
	display:block;
	text-decoration:none; 	
	}

#FrameReiterZeilenPaddingNetscape ul li a:active 
	{
	background:#FFFFFF;
	color:#000000;
	display:block;
	text-decoration:none; 	
	}

#FrameReiterZeilenPaddingRechtsNetscape 
	{
	margin-bottom:-1px;
	text-align:right;
	}

/*============================================================================*/
ul.sp{ 
    margin:5px 6px 8px 8px;
	border:1px solid #9A9A9A;
	border-style: dashed;   
	text-decoration:none; 	
	}
	ul.sp li{ 
    margin:5px 6px 8px 8px;
	list-style: none;
	text-align:left
	}


