/* ##### HOME ##### */

/* Deeplinklisten  */	

.mod3s ul {
	margin: 			10px;
}
.mod3s ul li {
	font: 				normal 13px/18px arial, helvetica, sans-serif;
	font-weight: 		bold;
	color: 				#E75800;
}
.mod3s ul li a {
	color: 				#E75800;
}

.content h1 {
	margin: 			0 0 12px 0;
	font: 				normal 26px/32px arial, helvetica, sans-serif;
	color: 				#3666b0;
	}	
	
.content h2 {
	margin: 			0 0 16px 0;	
	font: 				normal 18px/22px arial, helvetica, sans-serif;
	color: 				#000;
	}	
	
.content h3 {
	margin:				0;
	font: 				normal 20px/24px arial, helvetica, sans-serif;	
	color: 				#3666b0;
	}	
		
.content h4 {
	margin:				3px 0 18px 0;
	font: 				normal 14px/18px arial, helvetica, sans-serif;	
	}		
				
.content .teaser {
	margin: 			0 0 10px 0;	
	font: 				normal 14px/20px arial, helvetica, sans-serif;	
	color: 				#000;
	}		
	
.content .text {
	font: 				normal 13px/19px arial, helvetica, sans-serif;	
	}	
	
.content a {
	color:				#3666b0;
	text-decoration:	underline;
	}	
	
.content a:hover {
	color:				#000;	
	text-decoration:	underline;
	}			
	
/* Allgemeine Angaben: Bildpositionierungen und Bildunterschriften  */		

.content .img_l {
	float: 				left;
	margin: 			0 15px 10px 0;
	width: 				160px;
	overflow: 			hidden;
	}		
	
.content .img_r {
	float: 				right;
	margin: 			0 0 10px 15px;
	width: 				160px;
	overflow: 			hidden;
	}
	
.content .img_l_l {
	float: 				left;
	margin: 			0 15px 10px 0;
	width: 				300px;
	overflow: 			hidden;
	}		
	
.content .img_r_l {
	float: 				right;
	margin: 			0 0 10px 15px;
	width: 				300px;
	overflow: 			hidden;
	}
		
.content .img_m {
	margin: 			0 0 10px 0;
	width: 				570px;
	overflow: 			hidden;
	}			
	
.content .img_r img,.content .img_l img {
	width: 				160px;
	}		
	
.content .img_r_l img,.content .img_l_l img {
	width: 				300px;
	}	
	
.content .img_m img {
	width: 				570px;
	}			
		
	
.content .img_text {
	margin:				5px 0 0 0;
	font: 				normal 11px/15px arial, helvetica, sans-serif;	
	color: 				#9c9c9c;
	}		
	
/* INHALTSBEREICH: Allgemeine Angaben: Angebote  */		

.content .offers {
	clear: 				both;
	margin: 			0 0 10px 0;
	width:				598px;	
	}
	
.content .offers h2 {
	margin:				0;
	padding:			0 0 0 5px;
	height:				27px;
	font: 				bold 14px/30px arial, helvetica, sans-serif;	
	background:			#0578bb;
	color: 				#ffffff;
	}	
	
.content .offers a {	
	color:				#e75800;
	}			
		
/* INHALTSBEREICH: Angebote: Design 01: 3-spaltig mit Bild */		

/*	
.content .offersdesign01 {}		
*/	
	
.content .offersdesign01 .offers_row {
	width:				597px;	
	border-left:		1px solid #0578bb;
	border-bottom:		1px solid #0578bb;	
	overflow:			hidden;
	}		
	
.content .offersdesign01 .offers_row .offer {
	float:				left;
	position:			relative;
	margin:				0;
	padding:			1px 1px 38px 1px;
	width:				196px;
	height:				232px;
	font: 				bold 14px/25px arial, helvetica, sans-serif;	
	border-right:		1px solid #0578bb;	
	border-top:			1px solid #0578bb;	
	overflow:			hidden;
	}		
	
.content .offersdesign01 .offers_row .offer_img img {
	width:				196px;
	height:				130px;
	}			
	
.content .offersdesign01 .offers_row .offer h3.offer_title {
	margin:				15px 5px 0 5px;
	color:				#000000;
	font: 				normal 11px/13px arial, helvetica, sans-serif;	
	overflow: 			hidden;
	height: 			13px;
	}		
	
.content .offersdesign01 .offers_row .offer p {
	color:				#000000;
	font: 				normal 13px/17px arial, helvetica, sans-serif;	
	}			
	
.content .offersdesign01 .offers_row .offer a {
	color:				#000000;
	text-decoration:	none;
	}		
			
.content .offersdesign01 .offers_row .offer .offer_img {
	width:				196px;
	height:				130px;
	background-color: 	#ffffff;
	}	
		
.content .offersdesign01 .offers_row .offer p.offer_price { 
	background-color: 	#e93910;
    border-radius: 5px 5px 5px 5px;
	padding: 2px 20px 2px 10px;
	position:			absolute;
	right:				10px;
	top:				115px;
	text-align:			right;
	}
/*
.content .offersdesign01 .offers_row .offer p.offer_price { 
	background: 		#feec00 url(../img/layout/bgv_feec00.png) repeat-x top left;
    border-radius: 5px 5px 5px 5px;
	padding: 2px 20px 2px 10px;
	position:			absolute;
	right:				10px;
	top:				115px;
	text-align:			right;
	}
*/	
.content .offersdesign01 .offers_row .offer p.offer_price a {
	font: 				normal 11px/11px arial, helvetica, sans-serif;
	color: #FEEC00;
	}	
/*
.content .offersdesign01 .offers_row .offer p.offer_price a {
	font: 				normal 11px/11px arial, helvetica, sans-serif;
	color: #000000;
	}	
*/
.content .offersdesign01 .offers_row .offer p.offer_price a span {
	font: 				bold 18px/24px arial, helvetica, sans-serif;
	color: #ffffff;
	}	
/*	
.content .offersdesign01 .offers_row .offer p.offer_price a span {
	font: 				bold 18px/24px arial, helvetica, sans-serif;
	color: #000000;
	}		
*/	
.content .offersdesign01 .offers_row .offer .offer_category {
	margin:				2px 5px 2px 5px;
	width:				64px;
	height:				15px;
	background:			url(../img/layout/stars.png) left top no-repeat;
	}			
	
.content .offersdesign01 .offers_row .offer p.offer_hotel {
	margin:				0 5px 0 5px;
	font: bold 15px/20px arial, helvetica, sans-serif;
	}			
	
.content .offersdesign01 .offers_row .offer p.offer_area {
	margin:				0 5px 0 5px;
	}				
	
.content .offersdesign01 .offers_row .offer p.offer_details {
	margin:				0 5px 0 5px;
	}
	
/* INHALTSBEREICH: Angebote: Design 02: 3-spaltig Liste */	

/*
.content .offersdesign02 {}	
*/

.content .offersdesign02 h2 {
	height:				29px;
	}	
	
.content .offersdesign02 .offers_row {
	width:				597px;	
	border-left:		1px solid #0578bb;
	overflow:			hidden;
	}	
	
.content .offersdesign02 .offers_row a {
	text-decoration:	none;
	}		
	
.content .offersdesign02 .offers_row .offer {
	float:				left;
	margin:				0;
	padding:			4px 0 5px 0;
	width:				596px;
	border-right:		1px solid #0578bb;	
	border-bottom:		1px solid #0578bb;	
	overflow:			hidden;
	position: relative;
	}		
	
.content .offersdesign02 .offers_row .offer p {
	color:				#000000;
	font: 				normal 13px/19px arial, helvetica, sans-serif;	
	}		
	
.content .offersdesign02 .offers_row .offer h3.offer_title {
	margin:				5px 5px 0 5px;
	color:				#000000;
	font: 				normal 11px/13px arial, helvetica, sans-serif;	
	overflow: 			hidden;
	height: 			13px;
	}	

.content .offersdesign02 .offers_row .offer p.offer_hotel {
	margin:				0 5px 0 5px;
	font: bold 15px/20px arial, helvetica, sans-serif;
	}	
	
.content .offersdesign02 .offers_row .offer p.offer_details {
	float:				left;
	margin:				0 0 0 5px;
	}		
	
.content .offersdesign02 .offers_row .offer p.offer_price { 
	position: absolute;
	background-color:	#e93910;
    border-radius: 5px 5px 5px 5px;
	padding: 2px 20px 2px 10px;
	text-align:			right;
	bottom: 5px;
	right: 10px;
	}	
	
.content .offersdesign02 .offers_row .offer p.offer_price  {
	font: 				normal 11px/11px arial, helvetica, sans-serif;
	color: #FEEC00;
	}
/*
.content .offersdesign02 .offers_row .offer p.offer_price  {
	font: 				normal 11px/11px arial, helvetica, sans-serif;
	color: #000000;
	}	
*/
.content .offersdesign02 .offers_row .offer p.offer_price a {
	font: 				bold 18px/24px arial, helvetica, sans-serif;
	color: #ffffff;
	}	
/*
.content .offersdesign02 .offers_row .offer p.offer_price a {
	font: 				bold 18px/24px arial, helvetica, sans-serif;
	color: #000000;
	}	
*/
/* INHALTSBEREICH: Angebote: Design 03: Liste im Fliesstext */			
	
.content .offersdesign03 {
	float:				right;
	margin:				0 0 10px 10px;
	padding:			5px 8px 10px 8px;
	width:				185px;
	background:			#fff;
	border:				1px solid #d9e5f0;
	overflow:			hidden;
	}		
	
.content .offersdesign03 h3 {
	margin:				0 0 5px 0;
	font: 				bold 13px/17px arial, helvetica, sans-serif;	
	color:				#000;
	}	
	
.content .offersdesign03 p {
	font: 				normal 13px/17px arial, helvetica, sans-serif;	
	}		
	
.content .offersdesign03 p.offer_details {
	clear:				both;
	float:				left;
	color:				#000;
	}
	
.content .offersdesign03 p.offer_price {
	float:				right;
	color:				#000;
	}	
	
.content .offersdesign03 p.offer_price span {
	font-weight: 		bold;	
	}	

.content .offersdesign04 h2 {
	height:				29px;
	}	
.content .offersdesign04 {
	background: 			url(/img/produkte/topangebot.jpg) repeat-x 0 29px #fff;
	height: 254px;
	}		
	
	
/* TEXTCONTENT-MODULE */	

/* Ueberschrift Content-Container  */	

.contenttitle  {
	font-size: 				14px; 
	line-height:			18px;
	font-weight: 			bold; 	
	color: 					#9c9c9c; 
	padding:				6px 0 4px 5px;
	margin-bottom:			10px;
	background:				#e6f2fe;
	}	
	
.contenttitle a  {
	font-size: 				17px; 
	color:					#3666b0;
	text-decoration:		none;
	}	
	
.contenttitle a:hover  {
	color:					#3666b0;
	}		

/* Block: Freitext  */	

.article_text {
	clear: 				both;
	margin: 			0 0 10px 0;
	padding:			10px 15px 10px 15px;
	background: 		#e6f2fe;
	}	
	
.article_text h2 {
	margin:				0 0 3px 0;
	font: 				normal 22px/26px arial, helvetica, sans-serif;	
	color: 				#3666b0;
	}	
	
.article_text h2 a {
	text-decoration:	none;
	}	
	
.article_text h2 a:hover {
	text-decoration:	underline;
	}		
	
.article_text h3 {
	margin:				4px 0 14px 0;
	font: 				normal normal bold 13px/17px arial, helvetica, sans-serif;	
	color:				#000;
	}	
	
.article_text .teaser {
	font: 				normal 13px/19px arial, helvetica, sans-serif;	
	}	
	
.article_text .teaser a {
	display:			inline-block;
	white-space:		nowrap;
	font: 				bold 13px/19px arial, helvetica, sans-serif;	
	}	
	
.article_text .img_text {
	display:			none;
	}						
			
	
/* Block: Artikelseitenkopf  */

.contentarticle .article_head {
	margin: 			0;
	padding:			8px 15px 5px 15px;
	background: 		#e6f2fe;
	}	
	
.contentarticle .article_head .link_back {
	margin: 			0 0 15px 0;
	}	
	
.contentarticle .article_head .link_back a {
	margin: 			0 0 15px 0;
	font: 				normal normal normal 13px/17px arial, helvetica, sans-serif;	
	color:				#3666b0;	
	}	
	
.contentarticle .article_head .link_back a:hover {
	color:				#000;	
	}				
				
/* Block: Freitext  */	

.contentarticle .article_text {
	clear: 				both;
	margin: 			0;
	padding:			15px;
	background: 		#e6f2fe;
	}
	
/* Block: Hoteltext  */	

.contentarticle .article_hoteltext {
	clear: 				both;
	margin: 			10px 0 10px 0;
	padding:			8px 15px 15px 15px;
	background: 		#e6f2fe;
	}	
				
		