/* TT NEWS / LIST / SINGLE */


.angebotlatest h2 {
	background:url(../img/sliderHeader_bg.png) 0 -36px no-repeat;
	padding:0 20px 5px 10px;
	margin:0;
	line-height:30px;
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	font-weight:normal;
	color:#FFF;
	width:190px;
	position:relative;
	z-index:2;
}
  .news-latest-item {
		padding:10px 19px 10px 10px;
		background:url(../img/sliderContent_bg.png) 0 bottom no-repeat;
		position:relative;
		top:-5px;
		left:0px;
		z-index:1;
	  
  }
  
	  .news-latest-headline a,
	  .news-latest-headline a:link,
	  .news-latest-headline a:active,
	  .news-latest-headline a:visited,
	  .news-latest-headline a:hover {
		  	color:#0D422E;
			font-weight:bold;
	  }
	  
	  .news-latest-text {
		  
	  }
	  
	  .news-latest-morelink a,
	  .news-latest-morelink a:link,
	  .news-latest-morelink a:active,
	  .news-latest-morelink a:visited,
	  .news-latest-morelink a:hover {
			color:#44675a;
			background:url(../img/auflistung/teaser_link.png) 0 0 no-repeat;
			width:80px;
			display:inline-block;
			line-height:18px;
			text-align:center;
			margin:0 4px 0 0;
	  }
	
/* single tt news */
#main .news-single-item {
}
	#main .news-single-headline {
	}
	#main .news-single-headline h2 {
	}
	#main .news-single-content {
	}
		#main .news-single-image {
			float:right;
			margin:0 0 10px 10px;
		}
		#main .news-single-subheader {
		}
		#main .news-single-text {
		}
		
	#main .news-single-links {
		
	}
			
		#main .news-single-booking {
			margin:10px 0 20px 0;
			float:left;
		}
			#main .news-single-booking a,
			#main .news-single-booking a:link,
			#main .news-single-booking a:hover,
			#main .news-single-booking a:active,
			#main .news-single-booking a:visited {
				background:url(../img/hotelTopButtonContainer_bg.png) center top no-repeat;
				color:#FFFFFF;
				display:inline-block;
				font-weight:normal;
				height:30px;
				padding-top:3px;
				text-align:center;
				width:126px;
		}
	
	    #main .news-single-hotellink {
			float:left;	
			margin-top:10px;
		}
	
			#main .news-single-hotellink a,
			#main .news-single-hotellink a:link,
			#main .news-single-hotellink a:active,
			#main .news-single-hotellink a:visited,
			#main .news-single-hotellink a:hover {
				background:url(../img/hotelTopButtonContainer_hotel_bg.png) center top no-repeat;
				color:#FFFFFF;
				display:inline-block;
				font-weight:normal;
				height:30px;
				padding-top:3px;
				text-align:center;
				width:240px;
			}
	
	#main .news-single-paginator .news-paginator-prev,
	#main .news-single-paginator .news-paginator-next {
		float:left;
		width:45%;
		display:block;
	}
	#main .news-single-paginator .news-paginator-next {
		float:right;
		text-align:right;
	}
	
		#main .news-single-paginator a,
		#main .news-single-paginator a:link,
		#main .news-single-paginator a:active,
		#main .news-single-paginator a:visited,
		#main .news-single-paginator a:hover,
		#main .news-single-backlink a,
		#main .news-single-backlink a:link,
		#main .news-single-backlink a:active,
		#main .news-single-backlink a:visited,
		#main .news-single-backlink a:hover {
			color:#921C31;
		}
		
		#main .news-single-paginator a:hover,
		#main .news-single-backlink a:hover {
			color:#000;	
		}
		
	#main .news-single-text li a {
		color:#851525;
	}
		
	#main .news-single-backlink {
	}
	
	
	/* archivierte Single Anzeige */

	#main .isarchived {
		background: url(../img/isarchived_bg.png) center center;
	}
	
	#main .isarchived .news-single-backlink {
		background:#fff;
	}
	
	#main .isarchived .bodytext,
	#main .isarchived h2,
	#main .isarchived table,
	#main .isarchived ul,
	#main .isarchived .news-single-headline h2{
	}
	
	#main .isarchived .news-single-booking {
		display:none;	
	}

	#main .isarchived .news-single-paginator {
		display:none;	
	}
	
	/* pagebrowser */
	#main .news-list-browse {
		padding-bottom:20px;
	}
	#main .browseLinksWrap {
		padding-top:10px;
	}
	#main .browseLinksWrap a,
	#main .browseLinksWrap a:link,
	#main .browseLinksWrap a:active,
	#main .browseLinksWrap a:visited,
	#main .browseLinksWrap a:hover {
		color:#0D422E;
	}
	#main .browseLinksWrap a,
	#main .browseLinksWrap span.disabledLinkWrap,
	#main .browseLinksWrap span.activeLinkWrap {
		padding:0 10px 0 0;	
	}
	#main .browseLinksWrap a:hover {
		color:#851525;	
	}
	#main .activeLinkWrap {
		font-weight:bold;	
	}
	/* ########### */
	
	/* search form */
	#main .news-search-form {
		margin:0 0 20px 0;
	}
		#main .news-search-form input {
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			width:230px;
			border:1px solid #A5ACB2;
			padding:2px;
		}
		#main .news-search-form .news-search-form-submit input {
			padding:1px 5px;
			width:auto;
			cursor:pointer;
		}
	/* ########### */
	
#main .news-list-container .teaserList-entry{
	height:200px;
	background:url(../img/auflistung/teaser_news_bg.png) 0 0 no-repeat;
}

		#main .teaserList-hotelname {
			color:#44675A;
			font-weight:bold;
			padding-top:10px;
		}
		
		#main .news-list-container .teaserList-content {
			margin:10px 0 0 0;
		}
		

/* Laenderauswahl bei Angeboten */




#main .ang_switch a,
#main .ang_switch a:link,
#main .ang_switch a:active,
#main .ang_switch a:visited,
#main .ang_switch a:hover {
	color:#44675a;
}

#main .ang_switch span {
	color:#44675a;
	background:url(../img/ang_switch_bg.png) bottom left no-repeat;
	padding-left:17px;
	margin-right:15px;
}

#main .ang_switch span:hover {
	cursor:pointer;
}

#main .ang_switch .langact{
	background:url(../img/ang_switch_bg.png) top left no-repeat;
	cursor:pointer;
}
		
/* ############## */
/* ####################### */


/* TEASER WINZER */
#main .teaserList {
}
	#main .teaserList-entry {
		width:630px;
		height:175px;
		background:url(../img/auflistung/teaser_bg.png) 0 0 no-repeat;
		padding:0 30px 0 20px;
		margin:0 0 20px 0;
	}
		#main .teaserList-headline {
			background:url(../img/auflistung/teaser_headline.png) 0 0 no-repeat;
		}
			#main .teaserList-headline h2 {
				width:360px;
				padding:0 0 0 20px;
				line-height:24px;
				font-family:Arial, Helvetica, sans-serif;
				font-size:14px;
			}
				#main .teaserList-headline h2 a {
					color:#FFF;
				}

				
		#main .teaserList-content {
			margin:20px 0 0 0;
		}
			#main .teaserList-image {
				float:left;
				width:150px;
				height:100px;
				overflow:hidden;
				display:block;
			}
				#main .teaserList-image img {
					width:150px;
					height:auto;
				}
			#main .teaserList-text {
				float:left;
				margin:0 0 0 20px;
				width:460px;
				height:100px;
				color:#44675a;
				position:relative;
				
			}
				#main .teaser-list-description {
					height:6em;
					overflow:hidden;
				}
				#main .teaser-list-morelink {
					position:absolute;
					left:0;
					bottom:0;
				}
					#main .teaser-list-morelink a,
					#main .teaser-list-morelink a:link,
					#main .teaser-list-morelink a:hover,
					#main .teaser-list-morelink a:active,
					#main .teaser-list-morelink a:visited {
						color:#44675a;
						background:url(../img/auflistung/teaser_link.png) 0 0 no-repeat;
						width:80px;
						display:inline-block;
						line-height:18px;
						text-align:center;
						margin:0 4px 0 0;
					}
/* ############# */


/* TEASER SMALL */
#main .teaserListSmall {
}
	#main .teaserListSmall .teaserList-entry {
		width:310px;
		height:175px;
		background:url(../img/auflistung/teaserSmall_bg.png) 0 0 no-repeat;
		/*padding:0 30px 0 20px;*/
		margin:0 10px 20px 0;
		padding:0 0 0 20px;
		float:left;
	}
		#main .teaserListSmall .teaserList-headline {
			background:url(../img/auflistung/teaserSmall_headline.png) 0 0 no-repeat;
		}
			#main .teaserListSmall .teaserList-headline h2 {
				width:290px;
				padding:0 0 0 20px;
				line-height:24px;
				font-family:Arial, Helvetica, sans-serif;
				font-size:14px;
			}
			#main .teaserListSmall .teaserList-headline h2 a {
				color:#FFF;
			}
			#main .teaserListSmall .teaserList-image {
				margin:20px 0 0 0;
				width:280px;
				height:100px;
				overflow:hidden;
			}
			
						#main .teaserListSmall .teaserList-image img{
							width:100%;
							height:auto;	
						}

/* ############# */


/* SLIDE rechte spalte */
.slider .ui-widget {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	line-height:1.5em;
}
/*.slider span.ui-icon,*/
.slider span.title {
	display:none;
}
.slider .ui-accordion .ui-accordion-header,
.slider .ui-accordion .ui-accordion-content {
	margin:0;
}
.slider .ui-corner-all,
.slider .ui-corner-top,
.slider .ui-corner-bottom {
	border-radius:0;
}

/* accordeon header */
.slider .ui-accordion-header {
	border:none;
	position:relative;
	z-index:2;
	background:url(../img/sliderHeader_bg.png) 0 0 no-repeat;
}
	.slider .ui-accordion-header.ui-state-active {
		background:url(../img/sliderHeader_bg.png) 0 -36px no-repeat;
	}
	.slider .ui-accordion-icons .ui-accordion-header a {
		padding:0 10px 5px 10px;
		margin:0;
		line-height:30px;
		font-family:"Times New Roman", Times, serif;
		font-size:18px;
		font-weight:normal;
		color:#FFF;
	}
	
	.slider .ui-accordion .ui-accordion-header .ui-icon {
		left:auto;
		right:20px;
		margin-top:-13px;
		position:absolute;
		top:50%;
		width:21px;
		height:21px;
	}
		.slider .ui-state-default .ui-icon {
			background:url(../img/icons/sliderIcon.png) 0 0 no-repeat;
		}
		.slider .ui-state-active .ui-icon {
			background:url(../img/icons/sliderIcon.png) 0 -21px no-repeat;
		}
/* ################ */

/* accordeon content */
.slider .ui-accordion .ui-accordion-content {
	border:none;
	background:url(../img/sliderContent_bg.png) 0 bottom no-repeat;
	/*margin:0 0 20px 0;*/
	padding:10px 10px 5px 10px;
    position:relative;
    top:-5px;
	left:0px;
	z-index:1;
}
	.slider .ui-accordion .ui-accordion-content {
		
	}
/*
	border-top: 0 none;
    display: none;
    margin-bottom: 2px;
    margin-top: -2px;
    overflow: auto;
    padding: 1em 2.2em;
    position: relative;
    top: 1px;
*/
/* ################# */


/* sitemap aktuelles */
.slider .ui-widget ul.csc-menu {
	margin:0 0 10px 0;
	list-style-type:none;
}
.slider .ui-widget ul.csc-menu li {
	margin:2px 10px 2px 0;
}
.slider .ui-widget ul.csc-menu li a,
.slider .ui-widget ul.csc-menu li a:link,
.slider .ui-widget ul.csc-menu li a:hover,
.slider .ui-widget ul.csc-menu li a:active,
.slider .ui-widget ul.csc-menu li a:visited {
	display:block;
	color:#0D422E;
	background:url(../img/icons/footerLink.png) left 6px no-repeat;
	padding:0 5px 0px 8px;
}

/* ################# */


/* ################### */


/* MERKZETTEL */

/* auflistung */
.merkzettel-auflistung-container {
}
	.merkzettel-auflistung-container .merkzettel-auflistung-item {
	}
		.merkzettel-auflistung-container .merkzettel-auflistung-item a,
		.merkzettel-auflistung-container .merkzettel-auflistung-item a:link,
		.merkzettel-auflistung-container .merkzettel-auflistung-item a:hover,
		.merkzettel-auflistung-container .merkzettel-auflistung-item a:active,
		.merkzettel-auflistung-container .merkzettel-auflistung-item a:visited {
			color:#FFF;
		}
/* ########## */

/* ########## */


/* NW SHARE */
.nw_share_item {
	margin:0 5px 0 0px;
	float:left;
}
/* ######## */


/* GOOGLE MAP with CATEGORYS */
#main #map {
	width:660px;
	height:660px;
}
	#main .googleCountryContainer {
		margin:20px 0;
		float:left;
		width:50%;
	}
		#main .googleStateItem,#main .googleStateItemItaly input {
			/*float:left;
			width:50%;*/
			margin:5px 0 0 0;
		}
/* ######################### */


/* DROPDOWN SITEMAP */
#main .tx-dropdownsitemap-pi1 .expAll {
	border:none;
	background:none;
}
#main .tx-dropdownsitemap-pi1 a,
#main .tx-dropdownsitemap-pi1 a:link,
#main .tx-dropdownsitemap-pi1 a:visited,
#main .tx-dropdownsitemap-pi1 a:hover,
#main .tx-dropdownsitemap-pi1 a:active {
	color:#0D422E;
	text-decoration:none;
	background-color:inherit;
}
/* ################ */


/* MAILFORM / TYPO3 FORMULAR */
fieldset {
	border:none;
	width:100%;
}
	.csc-mailform-field {
	   clear:left;
	   border:none;
	   margin:2px 0;
	}
		.csc-mailform-field label {
			font-size:12px;
			color:#000000;
			float:left;
			text-align:left;
			width:150px;
			padding:2px 0;
		}
		.csc-mailform-field input {
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			padding:2px;
			background:#FFFFFF;
			border:1px solid #A5ACB2;
		}
		.csc-mailform-check {
			border:none;
			padding:0px;
			margin-left:0px;
			vertical-align:left;
			display:block;
			width:20px;
		}
		.csc-mailform-field textarea,
		.csc-mailform-field select {
			background:#FFFFFF;
			border:1px solid #A5ACB2;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			padding:2px;
		}
/* ######################### */

div#fancybox-title.fancybox-title-over a,
div#fancybox-title.fancybox-title-over a:link,
div#fancybox-title.fancybox-title-over a:active,
div#fancybox-title.fancybox-title-over a:visited,
div#fancybox-title.fancybox-title-over a:hover{
	color:#0D422E;
}