/* 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; }

/* 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; }

/* Links */
a img{ border: none medium; }

p a.lightview,
div.tx-eventlist-pi1 table td a,
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/arrow_orange.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding: 0px 2px 1px 15px;
	color: #F66013;
	text-decoration: none;
	}

p a:hover.lightview,
div.tx-eventlist-pi1 table td a:hover,
span.linkWrap a:hover,
div.search_advanced a:hover,	
div#footer a:hover.internal-link,
a:hover.mail,
a:hover.go-west_link,
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;
	}
/* Liste */

/* Styles für User-Elements */

/* Preistabellen */
.tabellensize{ width: 558px; }
.zimmertitel td, .zimmerinfo td, .uebernachtung td, .halbpension td,
.winter_zimmertitel td, .winter_zimmerinfo td, .winter_uebernachtung td, .winter_halbpension td{ vertical-align: middle; }
.zimmertitel td,
.winter_zimmertitel td{ height: 45px; }
.zimmertitel p, .winter_zimmertitel p{
	font-size: 13px;
	font-weight: bold;
	color:#FFFFFF;
	}
.zimmertitel { background-color:#ADD633; }	
.zimmerinfo {}
.uebernachtung { background-color:#E0F0B2;}
.halbpension { background-color:#CCE57F; }

.winter_zimmertitel { background-color:#16A6CF; }
.winter_zimmerinfo {}
.winter_uebernachtung { background-color:#B9E4F1; }
.winter_halbpension { background-color:#8AD2E7; }

.hotel-hell{ background-color:#D8DC43; }
.hotel-dunkel{ background-color:#CFD501; }
.preise-hell{ background-color:#CCE57F; }
.preise-dunkel{ background-color:#CCE57F; }
.kinderclub-hell{ background-color:#7FB5DA; }
.kinderclub-dunkel{ background-color:#3C96D2; }
.wellness-hell{ background-color:#F6D67C; }
.wellness-dunkel{ background-color:#F4C132; }
.freizeit-hell{ background-color:#EE4D64; }
.freizeit-dunkel{ background-color:#EA0626; }
.reiten-hell{ background-color:#DAB0C6; }
.reiten-dunkel{ background-color:#D36BA0; }

.hotel-hell td p, .hotel-dunkel td p, .preise-hell td p, .preise-dunkel td p, .kinderclub-hell td p, .kinderclub-dunkel td p, .wellness-hell td p, .wellness-dunkel td p, .freizeit-hell td p, .freizeit-dunkel td p, .reiten-hell td p, .reiten-dunkel td p{ 
	padding: 2px 2px 2px 2px; 
	}

tr.termine_header td{ height: 50px; vertical-align:middle; }
tr.termine_header td p{ font-weight: bold; }
td.termine_col1{ padding: 2px; background-color:#FFEC4D;  }
td.termine_col2{ padding: 2px; background-color:#FFE400;}
td.termine_col1 p, td.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; }