/* Basic */
/*.htmlarea-content-body p{**/
.htmlarea-content-body table, 
.htmlarea-content-body form{
	padding: 0px;
	margin: 0px;
	}
.content_block table p{
	margin: 1px;
	padding-left: 2px;
	padding-right: 2px; 
	}
/* Text */
span.downloadRight{	text-align: right; }


/* Links */
a img{ border: none medium; }

p a.lightview,
span.linkWrap a,
div.search_advanced a,
a.mail,
a.external-link,
a.external-link-new-window, 
a.internal-link, 
a.internal-link-new-window, 
a.download{
	/*background-image:url(/fileadmin/templates/images/white_flower.jpg);*/
	background-repeat:no-repeat;
	background-position:left center;
	padding: 0px 2px 1px 18px;
	text-decoration: none;
	}
div#footer a.internal-link,
a.go-west_link{
	/*background-image:url(/fileadmin/templates/images/arrow_pink.gif);
	background-repeat:no-repeat;
	background-position:left center;*/
	padding: 0px 2px 1px 25px;
	text-decoration: none;
	}
a.go-west_link{ padding: 0px; }
div#footer a:hover.internal-link,
a:hover.go-west_link{
	color: #FFFFFF;
}
p a:hover.lightview,
span.linkWrap a:hover,
div.search_advanced a:hover,	
a:hover.mail,
a:hover.external-link,
a:hover.external-link-new-window, 
a:hover.internal-link, 
a:hover.internal-link-new-window, 
a:hover.download{
	text-decoration: underline;
	}

div.home_link a.internal-link{ 
	background-image:url(/fileadmin/templates/images/small-arrow_white.gif);
	color: #F66013;
	}

/* Paragraph */
table.csc-frame-frame1, p.csc-frame-frame1, .csc-frame-frame1 { text-align:right; }
table.csc-frame-frame2, p.csc-frame-frame2, .csc-frame-frame2 { text-align:left; }
table.csc-frame-frame4, p.csc-frame-frame4, .csc-frame-frame4 { 
	background-image: url(/fileadmin/templates/images/contentbutton_hg.jpg); 
	background-position: left top;
	background-repeat: no-repeat;
	color:#FFFFFF;
	padding-bottom: 5px;
	padding-left: 6px;
	padding-top: 4px;
	}
table.csc-frame-frame4 a, p.csc-frame-frame4 a, .csc-frame-frame4 a{ 
	background: none;
	color: #FFFFFF;
	padding-left: 0px;
	}
table.csc-frame-frame5, p.csc-frame-frame5, .csc-frame-frame5{ 
	color: #73183B;
	float: left;
	font-size:14px;
	margin-top:14px;
	}
table.csc-frame-frame6, p.csc-frame-frame6, .csc-frame-frame6{
	color: #73183B;
	font-size: 28px;
	margin-left:19px;
	margin-top:0;
	margin-bottom:10px;
	}

/* Liste */

/* Styles für User-Elements */

/* Table für Preise */

tr.categories1 { background-color:#704300; color:#FFFFFF; }
td.preis { background-color:#D58001; }
td.preissommer { background-color:#D58001; }
td.preis2 {	background-color:#FFC267;	}
td.categories2 { background-color:#704300; color:#FFFFFF; }
td.categories3 { background-color:#704300;	color:#FFFFFF; }

td.preis3 {	background-color:#FFC267; width:40px; vertical-align:middle; }
td.rooms { background-color:#D58001; color:#FFFFFF; margin-left:120px;	}
.sommer_dbraun { background-color:#704300; color:#FFFFFF; }
.sommer_hbraun { background-color:#D58001; color:#FFFFFF; }
.sommer_shbraun { background-color:#FFC267; }
td.categories2 p, td.categories3 p, td.preis p, td.preis2 p, td.preis3 p{ padding: 2px 0px; text-align: center; }

.tbl_contentright{ background-color: #FFFFFF; padding: 0px 10px; }
.tbl_contentleft{ background-color: #FFFFFF; width: 19px; }

/* Allg. Tabelle */
td.allgemein_row1{ background-color: #acacac; }
td.allgemein_row2{ background-color: #cccccc; }
td.allgemein_row1 p, td.allgemein_row2 p{ padding: 2px 0px; color: #FFFFFF; }

.row01, .termine_col1 {
background-color:#FEBACE;
}

.row02, .termine_col2 {
background-color:#FE9EAE;
}
.row01 p, .termine_col1 p, .row02 p, .termine_col2 p{ font-size: 10px; }

/* Linkstyle */
span.roundLinkStart{ background-image:url(/fileadmin/templates/images/link_bg_1.png);
	/*background-color: #00FF00;*/
	height: 22px;
	display:table-cell;
	/*width:auto;*/
	padding-left: 8px;
	background-repeat: no-repeat;
	text-decoration: none;
	margin-top: 5px;
}
span.roundLink{ background-image:url(/fileadmin/templates/images/link_bg_2.png); 
	height: 22px;
	display:table-cell;
	padding-top:6px;
	padding-bottom: 15px;
	padding-left: 10px;
	padding-right: 10px;
	/*display:block;
	width:auto;*/
	white-space:nowrap;
	text-decoration: none;
	line-height: 100%;
}
span.roundLinkEnd{ background-image:url(/fileadmin/templates/images/link_bg_3.png); 
	height: 22px;
	padding-right: 8px;
	display:table-cell;
	background-repeat: no-repeat;
	background-position: right top;	/*display:block;
	width:auto;*/
	white-space:nowrap;
	text-decoration: none;
}

p.align-right { text-align: right; }
p.align-center, td.align-center { text-align: center; }