/* 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; }

#content a{ color: #F66013; text-decoration: none; }

ul.csc-menu-1 li a,
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/white_flower.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	padding: 0px 2px 1px 23px;
	color: #F66013;
	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;*/
	background: none;
	padding: 0px 2px 1px 0px;
	color: #333333;
	text-decoration: none;
	}
ul.csc-menu-1 li a:hover,
#content a:hover,
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;
	color: #333333;
	}

div.home_link a.internal-link{ 
	background-image:url(/fileadmin/templates/images/small-arrow_white.gif);
	color: #F66013;
	}

table.contenttable a.internal-link,
table.contenttable a.external-link-new-window,
table.contenttable a.download,
table.contenttable a.mail{ background: none; padding-left: 0px; }

/* 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;}

#preis_tabelle p{ padding: 0px; }
#preis_tabelle .p_firstline p{ color: #FFFFFF; font-weight: bold; font-size: 12px; width: 44px; height: 30px; padding-top: 14px; }
.p_blau{ background-color: #16A6CF; }
.p_hellblau1{ background-color: #B9E4F1; }
.p_hellblau2{ background-color: #8AD2E7; }
.p_gruen{ background-color: #ADD633; }
.p_hellgruen1{ background-color: #E0F0B2; }
.p_hellgruen2{ background-color: #CCE57F; }
.p_breit2{ width: 44px; }
.p_hoch{ height: 44px; }

.t_firstline p{ color: #FFFFFF; font-weight: bold; }

/* 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, td.align-right { text-align: right; }
p.align-center { text-align: center; }
