@CHARSET "UTF-8";

span.textDescription, div.textDescription{
	color:#666;
}

div.textInside{
	margin: 10px 0 10px 0;
}

div.textInsideList{
	margin: 8px 0 2px 0;
}

td.textInsideListTitle{
	padding: 16px 0 0 0;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
}
td.textInsideListTitleFirst{
	font-weight: bold;
	border-bottom: 1px solid #ccc;
}
td.textInsideList{
	font-size: 11px;
	border-bottom: 1px dotted #ccc;
}
table.textInsideList td {
	vertical-align:top;
}


div.detailRubLinkLine {
	border-bottom: 1px dotted #ccc;
}
div.detailRubLink a {
	text-decoration: none;
	padding-bottom: 3px;
	padding-top: 3px;
}

div.detailRubLink a:link ,
div.detailRubLink a:visited ,
div.detailRubLink a:focus ,
div.detailRubLink a:active {
	color: #000;
} 
div.detailRubLink a:hover {
	color: #da4139;
}

.lnkMore{
	cursor: pointer;
}

/*
a.lnkMore {
	padding: 0 3px 0 3px;
	font-size: 10px;
	background-color: #da4139;
	color: #FFF;
}
a.lnkMore:link, a.lnkMore:visited, a.lnkMore:focus, a.lnkMore:active, a.lnkMore:hover  {
	color: #FFF;
	text-decoration: none;
}
a.lnkMore:hover, a.lnkMore:active {
	color: #FFF;
}
*/

/*---------- Home ----------*/
	div.homeElementTitle {
		/*border-bottom: 5px solid #ccc;*/
		border-bottom: 1px solid #ccc;
		padding-bottom: 4px;
		font-size: 15px;
		font-weight: bold;
		position: relative;
		margin-bottom: 8px;
	}
	.homeElement {
		/*padding-top: 4px;*/
		margin-top: 8px;
		margin-bottom: 4px;
		/*padding-bottom: 6px;*/
		overflow: hidden;
		position: relative;
	}
	div.homeSingleCal {
		line-height:140%;	
	}
	div.homeSingleCalTitle {
		padding-top: 5px;
		padding-left: 10px;
		font-size: 12px;
		font-weight: bold;
		color: #000;
	}
	div.homeSingleCalDate {
		padding-left: 10px;
		font-size: 12px;
		color: #999;
	}
	div.homeSingleCalLink {
		padding-left: 10px;
		line-height:140%;
	}
	/*div.homeSingleCalLinkImg img {
		border: 1px solid #063;
	}*/
	div.homeSingleCalLinkImg {
		bottom: 8px;
		right: 0px;
		position: absolute;
		
	}
	div.homeSingleCalLink a,
	div.homeSingleCalLink a:link, 
	div.homeSingleCalLink a:visited, 
	div.homeSingleCalLink a:focus, 
	div.homeSingleCalLink a:active, 
	div.homeSingleCalLink a:hover {
		text-decoration: none;
		color: #000;
	}
	div.homeMultiCalTitle {
		border-bottom: 1px solid #ccc;
	}
	div.homeMultiCalTitle a,
	div.homeMultiCalTitle a:link, 
	div.homeMultiCalTitle a:visited, 
	div.homeMultiCalTitle a:focus, 
	div.homeMultiCalTitle a:active, 
	div.homeMultiCalTitle a:hover {
		color: #ff0000;
	}
	div.homeHighTitle {
		padding-top: 3px;
		font-weight: bold;
		margin-bottom: 5px;
	}
	div.homeHighText {
	}
	div.homeHighLink {
	}
	div.homeHighSpace {
		height: 20px;
	}
	/*div.homeHighLink a,
	div.homeHighLink a:link, 
	div.homeHighLink a:visited, 
	div.homeHighLink a:focus, 
	div.homeHighLink a:active, 
	div.homeHighLink a:hover {
		text-decoration: underline;
		color: #000;
	}*/
	
	.newsTD {
		/*border-top: 1px dotted #999;
		border-right: 1px dotted #999;*/
		vertical-align:top;
		overflow: hidden;
		width: 146px;
		background-color: #f1f1f1;
	}
	.newsDate {
		padding: 3px 3px 0 3px;
		font-weight: bold;
		font-size: 11px;
	}
	.newsTitle {
		padding: 0 3px 3px 3px;
		color: #000;
		font-size: 11px;
		line-height:115%;
	}
	#newsdialogImg {
		float:left;
		padding-right: 10px;
		padding-bottom: 10px;
	}
	#newsdialogIntro {
		color: #000;
	}
	#newsdialogText {
		clear: left;
	}
	
/*--------- Gaestebuch ----------*/
	div.gbIcons {
		width: 30%;
		float: left;
	}
	div.gbMeta {
		width: 70%;
		float: left;
	}
	div.gbDate{
	}
	div.gbName{
		color:#666
	}
	div.gbOrt{
		color:#666
		
	}
	div.gbText{
		color:#666
	}
	
/*--------- Angebote ------------*/
	div.tourDatum {
		color: #000;
		width: 294px; 
		height: 38px; 
		background-image:url(../_images_layout/backgrounds/blatt_klein.jpg);
		background-repeat:no-repeat;
		padding: 10px 0 0 10px;
	}
	div.tourMapOuter {
		border: 1px solid #ccc;
		padding: 1px;
		width: 292px; 
		height: 262px;
	
	}
	div.tourMapInner {
		border: 2px solid #fff;
		width: 288px; 
		height: 258px;
	}
	div.tourText {
		padding-right: 15px;	
	}

/*----------- Media ----------*/
	#mediaPreview {
		margin-bottom: 20px;
	}
	

/*----------- Bilder in Rubriklisten ----------*/
	#imgPoolDetail {
		margin-top: 5px;
	}
	
	#imgPoolDetail #imgPoolDetailBox {
		float: left;
		margin-right: 10px;
		margin-bottom: 6px;
		text-align:center;
	}
	
	/* Erweiterung für Gallery, Höhe schneiden */
	#imgPoolDetail.gallery #imgPoolDetailBox {
		height: 80px;
		width: 75px;
	}
	
	div.imgPoolDetailImg {
		overflow: hidden;
	}
	
	/* Erweiterung für Gallery, Höhe schneiden */
	div.imgPoolDetailImg.gallery {
		height: 54px;
		width: 75px;
		overflow: hidden;
	}
	
	#imgPoolDetail #imgPoolDetailBox div.imgPoolDetailImg img.img{
		vertical-align: middle;
		border: 2px solid #e8e6e9;
	}
	#imgPoolDetail #imgPoolDetailBox div.imgPoolDetailPostcard {
		text-align: center;
		color: #000;
		height:auto;
		line-height: 20px;
	}
	#imgPoolDetail div.imgPoolDetailClear {
		clear: both;
	}
	
/*--------- Gallery ----------*/
	#galleryDetail {
		clear: both;
	}
	#galleryDetail #galleryDetailBox {
		float: left;
		margin-right: 10px;
		margin-bottom: 6px;
		/*padding: 5px;
		margin: 5px;*/
		height: 80px;
		width: 75px;
		/*background-color: #cdcdcd;*/
		text-align:center;
		/*height:auto;
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px; */
	}
	div.galleryDetailImg {
		/*min-height:130px;
		line-height:130px;*/
		height: 54px;
		width: 75px;
		overflow: hidden;
	}
	#galleryDetail #galleryDetailBox div.galleryDetailImg img.img{
		vertical-align: middle;
		border: 2px solid #e8e6e9;
	}
	#galleryDetail #galleryDetailBox div.galleryDetailPostcard {
		text-align: center;
		color: #000;
		height:auto;
		line-height: 20px;
	}
	#galleryDetail div.galleryDetailClear {
		clear: both;
	}
	
/*--------- Gallery ----------*/
	td.feedback_radio, td.feedback_question {
		padding-top: 10px;
	}
	td.feedback_radio {
		text-align: center;
	}
	
	td.feedback_comment, td.feedback_formRow {
		border-bottom: 1px dotted #ccc;
	}
	td.feedback_comment {
		color:#666;
		text-align: right;
		vertical-align: bottom;
	}
	