﻿/************************************************************************************************************/
/* Default Settings */
/*************************************************************************************************************/
body
{
    font-family:Arial, Verdana, Helvetica, Sans-Serif;
	line-height: 17px;
	font-size: 12px;
	color:#4d4e52;
	margin:0;
	padding:0;
	background-color: White;
}

/* To show vertical scrollbar always - for FF mainly */
html {
overflow-y: scroll;
}

/*

If a browser doesn't display the corrent fonts in some HTML elements
these elements may be needed to be added here:

*/

img { border: 0;display: block; }

a, a:active { text-decoration: underline; color: #52a8ff; }
a:hover { text-decoration: underline; color: #1a6fff; }

a img { border: none; }

input, select { vertical-align: middle; }
form1 { margin: 0; padding:0; }

* html ul li   {float:left; height:1%;}
* html ul li a {height:1%;}
* html #content ul li {float:none; height:auto;}

.hide {display:none;}
.show {display:block;}

.clear {
    clear:both;
    display:block;
    height:1px !important;
    overflow:hidden;
}

/* The class "clearfix" allows stretching of elements containing floats. 
   See: http://www.positioniseverything.net/easyclearing.html */

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix { display:inline }

* html .clearfix { height: 1%; }
.clearfix { display: block; }


h1,h2,h3 {
	padding-top: 6px;
	padding-bottom: 5px;
	letter-spacing: -1px;
}
h1, h1 a {
    font-size: 20px;
    line-height: 22px;
    color: #003473;
    font-weight: normal;
    margin-bottom:5px;
    margin-top:0px;
    text-decoration:none;
    }
h2 {
    font-size: 16px;
    color:#4d4e52;
    margin-bottom:2px;
    margin-top:-2px;
    }
h3 {
    font-size: 14px;
    color:#939090;
    margin-top:0px;
    margin-bottom:5px;
    letter-spacing: 0px;
    }
h2 a {text-decoration:none;}
h2 a.tellAFriend
{
    text-decoration:none;
    color: #32922E;
}
h5 
{
	font-size: 12px;
	color: #003473;
	margin:0;
	padding:0;
}

h6 {
    font-size: 25px;
    color:#52a8ff;
    margin-top:8px;
    margin-bottom:6px;
    letter-spacing: -1px;
    font-weight:normal;
}

hr {
    height:1px;
    border-top: dotted 1px #9b9ca0;
    border-left:0;
    border-right:0;
    border-bottom:0;
    }
hr.blau { border-top: dotted 1px #52a8ff; }

.textsmall {
    font-size:10px;
    line-height:14px;
}

/* ----------------- MAIN AREA  ----------------- */
#fw_body {
	margin-left:auto;
	margin-right:auto;
	width:956px;
}
#fw_main {
	background:url(../i/ferienwelt/content_bg.gif) repeat-y top left;
	width:956px;
}
#fw_main_ftr {
	background:url(../i/ferienwelt/content_bg_ftr.gif) repeat-y top left;
	width:956px;
	height:4px;
	font-size:1px;
}

/* ----------------- PARTNER-HEADER // ADS ----------------- */
#fw_headcolP{height:100%;}
#fw_headcolP .hdrcolPL
{
	float:left;
	width:305px;
	overflow:hidden;
	position:relative;
	padding:0 0 0 10px;
	height:100%;
}
#fw_headcolP .hdrcolPR
{
	padding:29px 0 0 0;
	float:right;
	overflow:hidden;
	width:616px;
}
#fw_headcolP .hdrcolPR .hdrPrL
{
	height:40px;
	overflow:hidden;
	float:left;
	padding:15px 10px 0 0;
	width:190px;
}
#fw_headcolP .hdrcolPR .hdrPrL b, #fw_headcolP .hdrcolPR .hdrPrL a{display:block;float:left;}
#fw_headcolP .hdrcolPR .hdrPrL a, #fw_headcolP .hdrcolPR .hdrPrL a:visited
{
	background:url('../i/ferienwelt/ferienwelt_logo_116x34.jpg') no-repeat top left;
	width:116px;
	height:34px;
	border:none;
	cursor:pointer;
}
#fw_headcolP .hdrcolPR .hdrPrL b
{
	padding:22px 4px 0 0;
	color:#939090;
	font-size:10px;
	font-weight:normal;
	letter-spacing:-1px;
}
#fw_headcolP .hdrcolPR .hdrPrM
{
	background:url('../i/ferienwelt/hdr_txt_line.gif') no-repeat 12px 2px;
	float:left;
	border-left:1px dotted #939090;
	border-right:1px dotted #939090;
	padding:15px 10px 0 8px;
	width:253px;
	margin:0;
	overflow:hidden;
	height:42px;
}
#fw_headcolP .hdrcolPR .hdrPrM a
{
	padding:2px 0 0 22px;
	line-height:18px;
	color:#939090;
	font-size:11px;
	text-decoration:underline;
	float:left;
	display:block;
	height:17px;
	width:104px;
	margin:0;
}
#fw_headcolP .hdrcolPR .hdrPrM a:hover{color:#666363;}
#fw_headcolP .hdrcolPR .hdrPrR
{
	float:right;
	width:131px;
	padding:0;
	margin:0;
}
a.hdrPrTuef,
a.hdrPrTuef:hover,
a.hdrPrTuef:active,
a.hdrPrTuef:visited
{
	border:none;
	background:url(../i/ferienwelt/tuev.gif) no-repeat left top;
	display:block;
	height:57px;
	width:57px;
	margin:0px;
	padding:0px;
	float:left;
	
	display:none;
}
a.hdrPrBestP,
a.hdrPrBestP:hover,
a.hdrPrBestP:active,
a.hdrPrBestP:visited
{
	border:none;
	background:url(../i/ferienwelt/bestp.gif) no-repeat left top;
	display:block;
	height:70px;
	width:60px;
	margin:0px;
	padding:0px;
	float:right;
}
.fwPartnerLnk
{
	display:block;
	position:relative;
}
/* ----------------- HEADER // ADS ----------------- */
#fw_header {
    height:105px;
	}
#fw_logo {
	background:url(../i/ferienwelt/ferienwelt_logo.gif) no-repeat;
	background-position:18px 30px;
	float:left;
	height:90px;
	width:200px;
	overflow:hidden;	
}
#fw_logo a
{
	display:block;
	height:90px;
	width:200px;
}
#fw_headcol
{
	float:right;
	width:700px;
	height:105px;
	margin-right:3px;
	padding:0 0;
}
#fw_headcol .hdrcolL
{
	background:url(../i/ferienwelt/hdr_txt_line.gif) no-repeat 0 16px;
	float:left;
	width:370px;
	height:21px;
	margin:28px 0 0 0;
	border-right:1px dotted #939090;
	padding:34px 0 0 0;
}
#fw_headcol .hdrcolM
{
	float:left;
	width:130px;
	height:55px;
	padding:0 10px 0 10px;
	margin:28px 0 0 0;
	border-right:1px dotted #939090;
}
#fw_headcol .hdrcolR
{
	float:right;
	height:55px;
	margin:28px 0 0 0;
	font-weight:bold;
	color:#52A8FF;
	font-size:11px;
	line-height:17px;
}
#fw_headcol .fwDealSlide
{
	width:169px;
	height:32px;
	overflow:hidden;
	position:relative;
	padding:4px 0 0 0;
	margin:0 0;
}
#fw_headcol .fwDealLogo
{
	position:relative;
	width:169px;
	height:32px;
	padding:0 0;
	margin:0 0;
}
#fw_headcol .hdrcolL a, #fw_headcol .hdrcolL a:visited
{
	color:#939090;
	font-size:11px;
	text-decoration:underline;
	padding:2px 2px 0 19px;
}
#fw_headcol .hdrcolL a:hover
{
	color:#666363;
}
/* ----------------- NAVIGATION ----------------- */
#fw_navi {
	}
#SecNav
{
    height:38px;
    width:926px;
    padding:5px 0 0 2px;
    margin-left:15px;
    background:url(../i/ferienwelt/bg_bottom_secnav.gif) no-repeat bottom;
}
#SecNavIndex
{
	text-align:center;
	height:42px;
}
.loginBtn
{
	display:block;
	background:url("../i/ferienwelt/btn_gruen_anmelden.gif") no-repeat top left;
	width:83px;
	height:28px;
	float:right;
	
}
.loginBtn:hover { background-position:0 -28px; }

a.btnback 		{ color: #4d4e52;line-height:15px; }
a.btnback:hover { color: #898d94; }

#btnback a 	     { display:block;background: url("../i/ferienwelt/bg_btn_back.gif") 0 0px no-repeat;width:25px;height:20px;padding:5px 0 0 26px; margin-top:0; }
#btnback a:hover { background-position: 0 -25px; }

.acolnav a {
	display:block;
	background: url("../i/ferienwelt/acol_nav_bullet.gif") no-repeat right -56px;
	width:210px;
	height:28px;
	font-weight:normal;
	font-size:14px;
	text-decoration:none;
	border-bottom:dotted 1px #9b9ca0;
	line-height:26px;
	padding-left:5px;
}
.acolnav a:hover, .acolnav a:active { background-position: right -28px;background-color:#fafafa; }
.acolnav a.current { background-position: right 0px;font-weight:bold;color:#003473;background-color:#FFF; }


/* ---------------- CONTENT AREA ---------------- */
#fw_content {
	margin-bottom:15px;
	padding-left:18px;
	width:920px;
}
#abcol {
	float:left;
	width:675px;
	margin: 20px 0 0 0;
	padding:0;
}
#ccol {
	float:right;
	width:218px;
	margin:51px 0 0 0;
	padding:0;
}
#ccol_nhp
{
	float:right;
	width:218px;
	padding:18px 0 0 0;
	margin:0;
}
#acol {
	float:left;
	width:218px;
	margin: 17px 0 0 0;
	padding:0;
}
.acolnav_container {
    width:215px;
    float:left;
    margin-right:30px;
    border-top:dotted 1px #9b9ca0;
}
.bcol {
    width:430px;
    float:left;
}
.bcol_teaser {
    width:428px;
    margin-bottom:10px;
}
.bcol_teaser_pic {
    border:dotted 1px #9b9ca0;
    padding:5px;
    text-align:center;
    float:left;
    margin-right:10px;
    }
.bcol_teaser_text { float:left; }
.ccol_module {
    display:block;
    background: url("../i/ferienwelt/ccol_bg_top.gif") no-repeat;
    width:195px;
    padding:10px 10px 0 15px;
}
.ccol_module .Stil1 {
	color: #52a8ff;
	font-weight: bold;
	font-size: 22px;
}
.ccol_module .Stil3 { color:#52a8ff; }
.ccol_module .Stil5 {
	font-size: 12px;
	font-weight: bold;
}
.ccol_module_bottom {
    display:block;background: url("../i/ferienwelt/ccol_bg_bottom.gif") no-repeat;
    width:220px;
    height:10px;
    margin-bottom:15px;
    font-size:1px;
}
.ccol_module_green {
    display:block;
    background: url("../i/ferienwelt/bg_ccolbox_green_top.gif") no-repeat;
    width:195px;
    padding:7px 10px 8px 10px;
    margin-left:2px;
    height:490px;
}
.ccol_module_green h2 { color:#32922E; padding-bottom:4px; }
.ccol_module_green ul
{
	list-style-type:disc;
	color:#32922E;
	padding:0 0 0 27px;
	margin:15px 0 15px 0;
}
.ccol_module_green ul li { float:none; }
.ccol_module_green h3 { color:#32922E; }
.ccol_module_green h3 a
{
	display:block;
	background:url(../i/ferienwelt/bg_btn_next_green.gif) no-repeat top right;
	height:19px;
	text-align:right;
	padding-right:26px;
	color:#32922E;
}
.ccol_module_green h3 a:hover { color:#23B61D; }

.ccol_module_green_bottom {
    display:block;background: url("../i/ferienwelt/bg_ccolbox_green_bottom.gif") no-repeat;
    width:215px;
    height:2px;
    margin:0 0 0 2px;
    font-size:1px;
}
/* ------------------- HP Ticker ------------------- */
#hp_ticker
{
	background:url(../i/ferienwelt/bg_bottom_secnav.gif) no-repeat scroll center bottom;
	height:30px;
	width:918px;
	padding:8px 4px 0 4px;
	position:relative;
	left:-3px;
	font-size:11px;
	color:#939090;
}
#hp_ticker .hp_tickBox
{
	float:left;
	overflow:hidden;
}
#hp_ticker .hp_tickBox a.tickNewsLnk
{
	background:url(../i/ferienwelt/newspaper.gif) no-repeat top left;
	padding-left:20px;
}
#hp_ticker a, #hp_ticker a:visited
{
	color:#939090;
	text-decoration:none;
	font-size:11px;
	display:block;
	float:left;
}
#hp_ticker .FwNewsTick
{
	list-style-type:none;
	padding:0;
	margin:0;
}
#hp_ticker a.fwTickBonus, #hp_ticker a.fwTickBonus:hover, #hp_ticker a.fwTickBonus:link, #hp_ticker a.fwTickBonus:visited, #hp_ticker a.fwTickBonus:active
{
	font-weight:bold;
	cursor:pointer;
	text-decoration:none;
}
/* ------------------- HP VA Logo Leiste ------------------- */
#HP-VA-Logobar {
    border-top:dotted 1px #939090;
    border-bottom:dotted 1px #939090;
    height:35px;
}
.HP-VA-Logo {
    float:left;
    width:108px;
    border-right:dotted 1px #939090;
    text-align:center;
    overflow:hidden;
}
/* ------------------- FOOTER ------------------- */
#fw_footer {
	background:url(../i/ferienwelt/footer_bg.gif) repeat-x top left;
	width:920px;
	height:41px;
	margin:15px 0 0 0;
	padding:9px 0 0 0;
	text-align:center;
	font-size:10px;
	line-height:16px;
	color:#939090;
}
#fw_footer a, #fw_footer a:visited {
	color:#939090;
	text-decoration:none;
}
#fw_footer a:hover {
	color:#4D4E52;
	text-decoration:underline;
}
/* ------------------- SECONDARY FOOTER ------------------- */
#fw_secfooter {
	background:url(../i/ferienwelt/sec_footer_bg.gif) repeat-x top left;
	width:920px;
	height:106px;
	margin:15px 0 0 0;
	padding:14px 0 0 0;
	line-height:16px;
	color:#939090;
}
#fw_secfooter a, #fw_secfooter a:visited {
	color:#939090;
	text-decoration:none;
}
#fw_secfooter a:hover {
	color:#4D4E52;
	text-decoration:underline;
}
#fw_secfooter .fw_sf_seo
{
	width:690px;
	padding:8px 0 0 0;
	margin:0;
	font-size:9px;
	letter-spacing:-0.6px;
	line-height:12px;
	font-family:Arial, Verdana, Helvetica, Sans-Serif;
}
#fw_secfooter .fw_sf_seo a
{
	text-decoration:underline;
}
#fw_secfooter .fw_sf_seo h1, #fw_secfooter .fw_sf_seo h1 a
{
	line-height:12px;
	font-size:9px;
	display:inline;
	margin:0;
	padding:0;
	font-weight:normal;
}
/* ------------------- ICONS ------------------- */
.helpIcon
{
	background: url("../i/ferienwelt/help.gif") no-repeat top left;
	width:14px;
	height:14px;
	margin:0;
	padding:0;
}
.tellAFriendIcon
{
	background: url("../i/ferienwelt/bg_btn_next_green.gif") no-repeat top left;
	width:19px;
	height:19px;
	margin:0;
	padding:0;
}
.downIcon
{
	background: url("../i/ferienwelt/bg_btn_down.gif") no-repeat top left;
	width:15px;
	height:14px;
	margin:0;
	padding:0;
}
/* ------------------- MODULES ------------------- */
/* -- Kontakt + Hilfe --*/
.module_contactHelp
{
	position:relative;
	left:-5px;
	padding-top:3px;
}
.module_contactHelp .helpIcon
{
	float:left;
	margin:5px 4px 0 0;
}
.module_contactHelp .tellAFriendIcon
{
	float:left;
	margin:3px 4px 0 0;
}
.module_contactHelp .downIcon
{
	float:right;
	margin-top:6px;
}
.module_contactHelp .downIcon a
{
	width:14px;
	height:14px;
	text-decoration:none;
	display:block;
}
.module_contactHelp span
{
	margin-left:20px;
}
.ccol_module_present
{
	display:block;
	background:url("../i/profile/btn_gutschein_freischalten.gif") no-repeat top left;
	width:215px;
	height:50px;
	margin:0 0 15px 2px;
	padding:0;
	cursor:pointer;
}
.ccol_module_present:hover
{
	background-position:0 -50px;
}
/*.ccol_module_present
{
	display:block;
	background:url("../i/ferienwelt/btn_gutschein_aktivieren.gif") no-repeat top left;
	width:225px;
	height:60px;
	margin:0 0 15px 0px;
	padding:0;
	cursor:pointer;
}
.ccol_module_present:hover
{
	background-position:0 -60px;
}*/
/* -- Fareboard --*/
.farebrd
{
    display:block;
    background: url("../i/ferienwelt/bg_fareboard_main.gif") no-repeat;
    width:195px;
    padding:7px 10px 8px 10px;
    margin-left:2px;
}
.fb_lmp { height:747px; /*height:729px;*/ }
.fb_fl { height:552px; }
.fb_htl { height:702px; }
.farebrdftr
{
    display:block;
    background: url("../i/ferienwelt/bg_fareboard_bottom.gif") no-repeat;
    width:215px;
    height:2px;
    margin:0 0 0 2px;
    font-size:1px;
}
.farebrd h2 { color:#52A8FF; }
.farebrd h2 { text-decoration:underline; }
.farebrd .hdr { text-decoration:none; }
.farebrd .fb_box { line-height:14px; }
.farebrd .fb_box h2 a
{
	line-height:18px;
	text-decoration:underline;
}
.farebrd .fb_box img
{
	float:left;
	margin:4px 0 3px 0;
}
.priceBtn_small { margin:0; padding:0 0 5px 0;}
.priceBtn_small a, .oBox .priceBtn a:visited
{
	display:block;
	background:url(../i/ferienwelt/ob_btn_price_small.gif) no-repeat top left;
	position: relative;
	left:90px;
	width:100px;
	height:22px;
	padding:7px 0 0 8px;
	margin:5px 0 0 0;
	text-decoration:none;
	color:#4D4E52;
	line-height:normal;
}
.priceBtn_small a:hover
{
	background-position:0 -29px;
	text-decoration:none;
}
.priceBtn_small a span
{
	text-decoration:underline;
	font-size:12px;
	font-weight:bold;
	color:#1A6FFF;
	position:relative;
	top:-1px;
	margin-left:1px;
}
.priceBtn_small a:hover span { color:#003473; }

/* ------------------- PAGE STYLES ------------------- */
.clearer
{
	font-size:1px;
	clear:both;
	margin:0;
	padding:0;
}
.delim
{
    background-image: url(../i/ferienwelt/delim.gif);
    background-repeat: repeat-x;
    padding-bottom: 10px;
    width: 450px;
}
.hBTitleBlue
{
	color:#52A8FF;
	font-size:14px;
	font-weight:bold;
	padding-bottom:10px;
}
.servCCol
{
	padding:10px 10px 0pt 12px;
	width:198px;	
}
.servCCol h3
{
	color:#52A8FF;
	font-size:25px;
	font-weight:normal;
	letter-spacing:-1px;
	margin-bottom:5px;
	margin-top:5px;
	text-align:center;
}
.servCCol .smallTxt
{
	display:block;
	font-size:10px;
	line-height:10px;
	text-align:center;
}
.servCCol table
{
	margin:20px 0pt 15px;
}
.servCCol thead
{
	font-weight:bold;
}
.themewideoffer_header
{
    color: #52A8FF;
    font-size: 18px;
}

/* This file skins sliders */

.ui-slider 
{
    width: 200px; 
    height: 23px; 
    position: relative; 
    background-repeat: no-repeat; 
    background-position: center center; 
}
.ui-slider-handle 
{
    position: absolute; 
    z-index: 1; 
    height: 18px; 
    width: 10px; 
    top: 0px; 
    left: 0px; 
    background-image: url(../i/slider-handle.gif);  
}
.ui-slider-handle-active 
{
    border: 1px dotted black;  
}
.ui-slider-disabled .ui-slider-handle 
{
    opacity: 0.5; 
    filter: alpha(opacity=50); 
}
.ui-slider-range 
{
    position: absolute; 
    /*background: #50A029; 
    opacity: 0.3; 
    filter: alpha(opacity=30);*/
    background: url(../i/slider-bg-2.png) no-repeat;
    width: 100%; 
    height: 100%; 
}

/* Default slider backgrounds */
.ui-slider, .ui-slider-1 
{
    background-image: url(../i/slider-bg-1.png); 
}
.ui-slider-2 
{
    background-image: url(../i/slider-bg-2.png); 
}
#divErwSuchK_lm, #divErwSuchK_p
{
    display: none;
    background: url(../i/ferienwelt/wizard/home_erw_bg.gif) no-repeat;
    background-position: 3px top;
    height: 120px;
    margin: 0px;
    padding: 0px;
    position: relative;
    top: -40px;
    z-index: 1;
}
