/* Linktags Formatierung */
a,
a:link,
a:hover,
a:active,
a:visited {
	color:#fff;
	font-weight:bold;
}
a:hover {
	color:#af1745;
}

.breadcrumb a,
.breadcrumb a:link,
.breadcrumb a:hover,
.breadcrumb a:active,
.breadcrumb a:visited {
	color:#af1745;
}

#main a.anfrage-link {
	background:#af1745;
	color:#FFF;
	width:200px;
	text-align:center;
	padding:5px 0;
	text-decoration:none;
	display:inline-block;
}
/* ######## ende ####### */



h1, .csc-firstHeader {
	font-size:20px;
	padding:40px 0 5px 0;
}
	.booking h1,
	.booking .csc-firstHeader {
		font-size:14px;
		padding:5px 0 0 10px;
	}
h2 {
	font-size:14px;
	line-height:1.5em;
	font-weight:bold;
	padding:10px 0 5px 0;
}
.bodytext {
	font-size:14px;
	line-height:1.5em;
	padding-bottom:10px;
	text-align:justify;
}

/* main container */
#main .csc-textpic-clear {
	padding-bottom:50px;
}
/* ############## */



/* Tabellenformatierung */
#main .contenttable,
#main table {
	border:none;
	padding:2px;
}
#main .contenttable .bodytext {
	margin:0px;
	padding:0px;
	text-align:center;
}
#main .contenttable thead td {
	font-weight:bold;
	font-size:14px;
	background:#af1745;
}
/* #################### */


/* Preview Formatierung */
.mainright {
	text-align:left;
}
.mainright .preview {
	margin-top:90px;
	background:#fff;
	padding:5px 5px 0 5px;
}
.mainright .csc-textpic {
	margin:0;
	padding:0;
}
/*.mainright .csc-textpic dl.csc-textpic-image dt img {
	margin:0 0 0 -5px;
	padding:0;
}*/
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	/*margin-left: 18px;*/
}
/* #################### */

/* GoogleMaps */
#main #gmapmarker,
#main #gmapDirHead {
	color:#000;
}
#main #gmapmarker a,
#main #gmapDirHead a,
#main #gmapmarker a:link,
#main #gmapDirHead a:link,
#main #gmapmarker a:active,
#main #gmapDirHead a:active,
#main #gmapmarker a:visited,
#main #gmapDirHead a:visited {
	color:#000;
	font-weight:bold;
}
/* ########## */


/* Pageteaser */
#main .tx-jppageteaser-pi1 .jp_pageteaser_content {
	position:relative;
	margin-bottom:20px;
}
#main .tx-jppageteaser-pi1 .jp_pageteaser_content .tx-jppageteaser-price {
	border:1px solid #735E5F;
	position:absolute;
	top:0px;
	right:0px;
	padding:5px 15px;
	font-weight:bold;
}
/* ########## */


/* Sitemap Dropdown */
.tx-dropdownsitemap-pi1 DIV.expAll {
	border:none;
	background:none;
}
.tx-dropdownsitemap-pi1 A, .tx-dropdownsitemap-pi1 A:link, .tx-dropdownsitemap-pi1 A:visited, .tx-dropdownsitemap-pi1 A:hover, .tx-dropdownsitemap-pi1 A:active {
	color: #fff;
	text-decoration:none;
	background-color : inherit;
}
/* ################ */

