@charset "iso-8859-2";
/* CSS Document */

body {background-color:#fff; font-family:arial, helvetica;}


/* 2009.11.16	rdm CSS-Fehler im Menu
a:link { color:#94141c; }
a:visited { color:#94141c; }
a:active { color:#94141c; }

*/

p {margin: 0; padding: 0;}

.hidden {visibility: hidden; display: none;}

.outset h4 {
	font-family: arial;
	color: #94141c;
	margin:0;
	}

.travel-card_small 
{
	/* 2009.11.16	rdm CSS-Fehler im Menu 
		position:relative;
*/
	position:static;
	display:block;
	width:141px;
	float:left;
	margin:2px 6px 10px 6px;
	}
	
/* Special Offers full size cards */
.travel-card_wide {
	position:relative;
	display:block;
	width:599px;
	float:left;
	margin:0px 6px 7px 6px;
	}	
	

/* 3D outset */
.outset {
	background: transparent;
	margin:0 auto;
	overflow:hidden;
	text-align: left;
}
.outset h1, .outset p {margin:0 5px;}
.outset h1 {
	display:block;
	padding-bottom:-0.5em;
	font-family: Arial;
	color:#666666;
	font-weight:700;
	font-size:12px;
	letter-spacing:10%;
	text-decoration: none;
	background-image: none;
	border: 0;
	}

.outset h1 a:hover {
	text-decoration: underline;
    }
	
.outset h1 a {
	text-decoration: none;
    }
	
.outset p {
}

.outset .top, .outset .bottom {display:block; background:transparent; font-size:1px;}
.outset .b1, .outset .b2, .outset .b3, .outset .b4, .outset .b1b, .outset .b2b, .outset .b3b, .outset .b4b {display:block; overflow:hidden;}
.outset .b1, .outset .b2, .outset .b3, .outset .b1b, .outset .b2b, .outset .b3b {height:1px;}
.outset .b2 {background:#f6ebd8; border-left:1px solid #dadada; border-right:1px solid #eee;}
.outset .b3 {background:#f6ebd8; border-left:1px solid #dadada; border-right:1px solid #ddd;}
.outset .b4 {background:#f6ebd8; border-left:1px solid #dadada; border-right:1px solid #aaa;}
.outset .b4b {background:#f6ebd8; border-left:1px solid #eee; border-right:1px solid #999;}
.outset .b3b {background:#f6ebd8; border-left:1px solid #ddd; border-right:1px solid #999;}
.outset .b2b {background:#f6ebd8; border-left:1px solid #aaa; border-right:1px solid #999;}


.outset .b1 {margin:0 5px; background:#dadada;}
.outset .b2, .outset .b2b {margin:0 3px; border-width:0 2px;}
.outset .b3, .outset .b3b {margin:0 2px;}
.outset .b4, .outset .b4b {height:2px; margin:0 1px;}
.outset .b1b {margin:0 5px; background:#999;}
.outset .outer_box-content {
	display:block;
	background:#f6ebd8;
	border-left:1px solid #dadada;
	border-right:1px solid #999;
}

.travel-card_wide .outset .outer_box-content {
	display:block;
	background:#dfebfa;
	border-left:1px solid #dadada;
	border-right:1px solid #999;
}

.travel-card_wide .outset .b2 {background:#dfebfa; border-left:1px solid #dadada; border-right:1px solid #eee;}
.travel-card_wide .outset .b3 {background:#dfebfa; border-left:1px solid #dadada; border-right:1px solid #ddd;}
.travel-card_wide .outset .b4 {background:#dfebfa; border-left:1px solid #dadada; border-right:1px solid #aaa;}
.travel-card_wide .outset .b4b {background:#dfebfa; border-left:1px solid #eee; border-right:1px solid #999;}
.travel-card_wide .outset .b3b {background:#dfebfa; border-left:1px solid #ddd; border-right:1px solid #999;}
.travel-card_wide .outset .b2b {background:#dfebfa; border-left:1px solid #aaa; border-right:1px solid #999;}

.popup_description p {
	margin: 0px;
	padding: 0px;
	}
	
.popup_description {
    position:absolute; 
	line-height: 1.2em;
	}
	
.inset .popup_description {
	display:none;
	visibility:hidden;
    }
    
.travel-card_wide .popup_description {
	display:none;
	visibility:hidden;
	}


.travel-card_small .inset:hover>.popup_description, .travel-card_small .inset .popup_description:hover {
	position:absolute;
	display:block;
	float:left;
	/* 2009.11.16	rdm CSS-Fehler im Menu 
	top:-23px;
	left:0px;
	*/
	visibility:visible;
	z-index:100;
	color: #666;
	background-color: #fff;
	filter: Alpha(opacity=95);
	-moz-border-radius: 7px;
	border: 1px dotted #999999;
	width:134px;
	height: 160px;
	padding: 5px;
	font-size: 0.85em;
	line-height: 1.25em;
	}
	
.travel-card_wide .inset:hover>.popup_description {
	position:absolute;
	display:block;
	float:left;
	top:-23px;
	left:50px;
	visibility:visible;
	z-index:100;
	color: #666;
	background-color: #fff;
	filter: Alpha(opacity=95);
	-moz-border-radius: 7px;
	border: 1px dotted #999999;
	width:440px;
	height: 240px;
	padding: 5px;
	font-size: 0.9em;
	line-height: 1.25em;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
    }
	
.travel-card_wide_txt a {
	 float: right; 
	 margin-right: 10px; 
	 width: 370px;
	 color: #333;
	 font-weight: normal;
	 text-decoration: none;
	 }
	
.travel-card_wide_txt:hover>.popup_description {
	visibility:visible;
	color: #000;
	}
    
.travel-card_small .popup_description a, .travel-card_wide .popup_description a {
	text-decoration: none;
	}
	
.travel-card_small .popup_description ul {
	list-style-image: url(/pic/n_kleinerpfeil_rot.gif); 
	font-family:Arial; 
	font-size:8pt; 
	position:relative; 
	margin-left: 0.5; 
	padding-left: 1.5em; 
	text-indent: -0.5em;
	line-height: 1.5em;
}

.rates_left {
	color:#666;
	font-size: 11px;
	margin-bottom: 1px;
	margin-top: 3px;
	text-align: left;
	font-weight: bold;
	margin-left: 6px;
}

.rates_left a {
	color:#666;
}

.rates_right {
	color:#666;
	font-size: 11px;
	margin-bottom: 1px;
	margin-top: 3px;
	text-align: right;
	font-weight: bold;
	padding-right: 6px;
}

.rates_right a {
	color:#666;
}

/* fotorahmen */
.inset {
	background: transparent;
	margin:0 auto;
	overflow:hidden;
	text-decoration: none;
	width: 129px;
}

.travel-card_wide .inset {
	background: transparent;
	margin:0 0 0 6px;
	overflow:hidden;
	text-decoration: none;
	width: 190px;
	text-align: left;
}

.inset h1, .inset p {margin:0 5px;}
.inset h1 {
	font-size:0.8em;
	color:#94141c;
	letter-spacing:1px;
}
.inset p {padding-bottom:0.5em; padding-top:0.5em;}

.inset .top, .inset .bottom {display:block; background:transparent; font-size:1px;}
.inset .b1, .inset .b2, .inset .b3, .inset .b4, .inset .b1b, .inset .b2b, .inset .b3b, .inset .b4b {display:block; overflow:hidden;}
.inset .b1, .inset .b2, .inset .b3, .inset .b1b, .inset .b2b, .inset .b3b {height:1px;}
.inset .b2, .travel-card_wide .inset .b2 {background:#fff; border-left:1px solid #999; border-right:1px solid #aaa;}
.inset .b3, .travel-card_wide .inset .b3 {background:#fff; border-left:1px solid #999; border-right:1px solid #ddd;}
.inset .b4, .travel-card_wide .inset .b4 {background:#fff; border-left:1px solid #999; border-right:1px solid #eee;}
.inset .b4b, .travel-card_wide .inset .b4b {background:#fff; border-left:1px solid #aaa; border-right:1px solid #dadada;}
.inset .b3b, .travel-card_wide .inset .b3b {background:#fff; border-left:1px solid #ddd; border-right:1px solid #dadada;}
.inset .b2b, .travel-card_wide .inset .b2b {background:#fff; border-left:1px solid #eee; border-right:1px solid #dadada;}


.inset .b1 {margin:0 5px; background:#999;}
.inset .b2, .inset .b2b {margin:0 3px; border-width:0 2px;}
.inset .b3, .inset .b3b {margin:0 2px;}
.inset .b4, .inset .b4b {height:2px; margin:0 1px;}
.inset .b1b {
	margin:0 5px;
	background:#dadada;
}

.inner_box-content {
	background:#fff;
	border-left:1px solid #999;
	border-right:1px solid #dadada;
	width: 128px;
	text-align: center;
}

/* travel-card_wide */
.inner_box-content_hoch {
	display:block;
	background:#fff;
	border-left:1px solid #999;
	border-right:1px solid #dadada;
	text-align: center;
}  
  
.inner_box-content img {
	padding:0px 4px 0px 0px;
	border:0;
	height: 90px;
	}
	
/* travel-card_wide */
.inner_box-content_hoch img {
	padding:0px 4px 0px 4px;
	border:0;
	height: 140px;
	}	

.outer_box-content img {
	padding-right:2px;
	border:0;
	}    
.contentbox_aussen .rates_left {padding-left:10px;}   
.bildunterschrift {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:justify;
	padding: 0 2px 0 2px;
	}  
	
.bildunterschrift_hoch {
	font-family:Arial, Helvetica, sans-serif;
	text-align:justify;
	height: 170px;
	font-size: 10px;
	margin: 0px 10px 0px 0px;
	display: block;
	}  	
/* .bildunterschrift_hoch p {
	font-size: 10px;
    } */
.trunk_more {
	display:block;
	text-align: right;
	padding-right: 5px;
	top: 166px;
	left: 6px;
	font-size: 11px;
	}

.pack_of_4 {
	margin-left: 0px;
	}

#travel-info {
	visibility:hidden;
	display:block;
	width:570px;
	padding:20px;
	background-color:#fff;
	border: dotted 1px #6a6a6a;
	position: absolute;
	left: 154px;
	top: 125px;
	}

#head_start-travels {
	display: block;
	background-image: url(pic/suche_614x108.jpg);
	height: 108px;
	width:100%;
	background-repeat: no-repeat;
	}

#head_i a:hover>#travel-info {
	visibility:visible;
	color: #666;
	text-decoration: none;
	cursor: help;
	font-weight: normal;
	}
	
	
.popup_description .destination {
	color: #666;
	}

.popup_description p {
	color: #000;
	}
#travel-search {
	color:#94141c;
	font-weight: bold;
	}

.travel_promo 
{
	/* 2009.11.16	rdm CSS-Fehler im Menu 
		position:relative;
*/
	position:static; 
	display:block;
	float:left;
	}

#promo-1_popup_description {
	visibility:hidden;
	display: none;
}

.travel_promo #promo-1:hover>#promo-1_popup_description, .travel_promo .txt:hover>#promo-1_popup_description {
	position:absolute;
	display:block;
	float:left;
	top:-33px;
	left:45px;
	visibility:visible;
	z-index:100;
	color: #666;
	background-color: #fff;
	filter: Alpha(opacity=95);
	-moz-border-radius: 7px;
	border: 1px dotted #999999;
	width:420px;
	height: 240px;
	padding: 10px;
	font-size: 0.9em;
	line-height: 1.25em;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
}

.travel_promo #promo-1:hover>#promo-1_popup_description a {
	color:#333;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
}

.travel_promo h1 {
	background:url(/pic/h3_background.png) repeat-x top; 
	border-top: dotted #4B7997 1px;
	font-size:12px;
	color:#666;
}