body {
	margin:0px 0px 0px 0px;
	font-family:Verdana,sans-serif;
  scrollbar-3dlight-color: #ffffff;
  scrollbar-arrow-color: #385c69;
  scrollbar-darkshadow-color: #ffffff;
  scrollbar-face-color: #ffffff;
  scrollbar-highlight-color: #385c69;
  scrollbar-shadow-color: #385c69;
  scrollbar-track-color: #ffffff ;
}

a:link { text-decoration: none; color: #385c69 }
a:visited { text-decoration: none; color: #385c69 }
a:hover { text-decoration: none; color: #385c69 }

.bodytext {	font-size:10px;color:#385c69;line-height:15px;font-family:Verdana,sans-serif;}
P.bodytext {font-size:10px;color:#385c69;line-height:15px;font-family:Verdana,sans-serif;margin-left:10px;}

.main_navigation    {	font-family:Verdana,sans-serif;	font-size:14px;	line-height:16px;	color:#385c69;	font-weight:bold;	text-align: center;	vertical-align: middle;}
.text 		        {font-size:10px;color:#385c69;line-height:15px;font-family:Verdana,sans-serif;}
.headingPrimary     {font-family:Verdana,sans-serif;font-size:12px;line-height:16px;color:#ffffff;font-weight:bold;margin:0px 0px 0px 10px;}

.yellow_heading     {font-family:Verdana,sans-serif;font-size:12px;line-height:16px;color:#385c69;font-weight:bold;margin:0px 0px 0px 10px;}
.yellow_subheading  {font-family:Verdana,sans-serif;font-size:10px;line-height:16px;color:#385c69;font-weight:bold;margin:0px 0px 0px 0px;}

.yellow01  	        {background-color:#ffc600;}
.yellow02 			{background-color:#FEE99A;}
.yellow03 			{background-color:#FFFFFF;}


/*Farben-Start*/
/* Haggy original begin*/
.start_bg_heading    {background-color:#01AEEF;}
.start_bg_content    {background-color:#D5ECF7;}
.start_bg_main  	 {background-color:#EEFAFE;}
.start_subheadline	 {font-family:Verdana;font-size:12px;line-height:16px;color:#01AEEF;font-weight:bold;}
/* Haggy original end*/

/* CMS begin */
.Start bodytext{
	font-size:10px;
	color:#385c69;
	line-height:15px;
	font-family:Verdana,sans-serif;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
}

.Start P.bodytext{
  margin-top:0px;
	margin-bottom:0px;
	margin-left:12px;
	margin-right:10px;
	font-size:10px;
	color:#385c69;
	line-height:15px;
	font-family:Verdana,sans-serif;
}

.Start h1{
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	font-size:12px;
	line-height:20px;
	color:#ffffff;
	font-weight:bold;
	background-color:#01AEEF;
}

.Start P{
  margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	font-size:10px;
	color:#385c69;
	background-color:#D5ECF7;
}
/* CMS end */

/*Farben-Clubs*/

.club_bg_heading    {background-color:#CE7752;}
.club_bg_content    {background-color:#F8E4BC;}
.club_bg_main  	    {background-color:#FBEFD8;}
.club_subheadline	{font-family:Verdana;font-size:12px;line-height:16px;color:#CE7752;font-weight:bold;}

/* CMS begin */
.Club bodytext{
  margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	font-size:10px;
	color:#385c69;
	line-height:15px;
	font-family:Verdana,sans-serif;
}

.Club P.bodytext{
  margin-top:0px;
	margin-bottom:0px;
	margin-left:12px;
	margin-right:10px;
	font-size:10px;
	color:#385c69;
	line-height:15px;
	font-family:Verdana,sans-serif;
}

.Club h1{
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	font-size:12px;
	line-height:20px;
	color:#ffffff;
	font-weight:bold;
	background-color:#CE7752;
}

.Club P{
  margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	font-size:10px;
	color:#385c69;
	background-color:#F8E4BC;
}
/* CMS end */


/*Farben-Zimmer*/
.zimmer_bg_heading    {background-color:#ABBF6A;}
.zimmer_bg_content    {background-color:#E9EED6;}
.zimmer_bg_main  	 {background-color:#F1F5E5;}
.zimmer_subheadline	 {font-family:Verdana;font-size:12px;line-height:16px;color:#ABBF6A;font-weight:bold;}

/* CMS begin */
.Room bodytext{
  margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	font-size:10px;
	color:#385c69;
	line-height:15px;
	font-family:Verdana,sans-serif;
}

.Room P.bodytext{
  margin-top:0px;
	margin-bottom:0px;
	margin-left:12px;
	margin-right:10px;
	font-size:10px;
	color:#385c69;
	line-height:15px;
	font-family:Verdana,sans-serif;
}

.Room h1{
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	font-size:12px;
	line-height:20px;
	color:#ffffff;
	font-weight:bold;
	background-color:#ABBF6A;
}

.Room P{
  margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	font-size:10px;
	color:#385c69;
	background-color:#E9EED6;
}
/* CMS end */


/*Farben-Sport*/

.sport_bg_heading    {background-color:#187FCC;}
.sport_bg_content    {background-color:#CEE4F4;}
.sport_bg_main  	 {background-color:#E7F2FA;}
.sport_subheadline	 {font-family:Verdana;font-size:12px;line-height:16px;color:#187FCC;font-weight:bold;}

/* CMS begin */
.Sports bodytext{
  margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:10px;
	font-size:10px;
	color:#385c69;
	line-height:15px;
	font-family:Verdana,sans-serif;
}

.Sports P.bodytext{
  margin-top:0px;
	margin-bottom:0px;
	margin-left:12px;
	margin-right:10px;
	font-size:10px;
	color:#385c69;
	line-height:15px;
	font-family:Verdana,sans-serif;
}

.Sports h1{
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	font-size:12px;
	line-height:20px;
	color:#ffffff;
	font-weight:bold;
	background-color:#187FCC;
}

.Sports P{
  margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	font-size:10px;
	color:#385c69;
	background-color:#CEE4F4;
}
/* CMS end */


/*Farben-Entertainment*/

.entertainment_bg_heading    {background-color:#FF9731;}
.entertainment_bg_content    {background-color:#FFE8D1;}
.entertainment_bg_main  	 {background-color:#FFF3E7;}
.entertainment_subheadline	 {font-family:Verdana;font-size:12px;line-height:16px;color:#FF9731;font-weight:bold;}

/* CMS begin */
.Entertainment bodytext{
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	font-size:10px;
	color:#385c69;
	line-height:15px;
	font-family:Verdana,sans-serif;
}

.Entertainment P.bodytext{
  margin-top:0px;
	margin-bottom:0px;
	margin-left:12px;
	margin-right:10px;
	font-size:10px;
	color:#385c69;
	line-height:15px;
	font-family:Verdana,sans-serif;
}

.Entertainment h1{
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	font-size:12px;
	line-height:20px;
	color:#ffffff;
	font-weight:bold;
	background-color:#FF9731;
}

.Entertainment P{
  margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	font-size:10px;
	color:#385c69;
	background-color:#FFE8D1;
}




/* CMS end */

/*Farben-Specials*/

.specials_bg_heading    {background-color:#BB2932;}
.specials_bg_content    {background-color:#F5DFE1;}
.specials_bg_main  	    {background-color:#FBF2F3;}
.specials_subheadline   {font-family:Verdana;font-size:12px;line-height:16px;color:#BB2932;font-weight:bold;}

/* CMS begin */
.Specials bodytext{
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	font-size:10px;
	color:#385c69;
	line-height:15px;
	font-family:Verdana,sans-serif;
}

.Specials P.bodytext{
  margin-top:0px;
	margin-bottom:0px;
	margin-left:12px;
	margin-right:10px;
	font-size:10px;
	color:#385c69;
	line-height:15px;
	font-family:Verdana,sans-serif;
}

.Specials h1{
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	font-size:12px;
	line-height:20px;
	color:#ffffff;
	font-weight:bold;
	background-color:#BB2932;
}


.Specials P{
  margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	font-size:10px;
	color:#385c69;
	background-color:#F5DFE1;
}
H1 { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; font-style:normal; line-height:20px; }
P { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:10px; color:#385c69; }


/* Images / Tables / Wrapped text */
/* When "Text w/Image" elements are wrapping the text into a table the top-margin of Hx elements should be transferred to the wrapping table instead. This is done here: */
TABLE.imgtext-nowrap { border: 0px red solid; margin-top: 0px; }
TABLE.imgtext-nowrap H1, TABLE.imgtext-nowrap H2, TABLE.imgtext-nowrap H3, TABLE.imgtext-nowrap H4, TABLE.imgtext-nowrap H5 { line-height:20px; margin-top: 0px; }


/* Images / Tables / Floating text */
TABLE.imgtext-table { border: 0px; }


/* COMMON */
	.csi-textpic {
		padding: 0px;
		border: 0px;
	}

	.csi-textpic img {
		border: 0px;  /*XXX demo only*/
		margin-top:0px;
		margin-right:0px;
		margin-bottom:0px;
		margin-left:0px;
	}

 /* will have to be an inline style?  - controlled by TS [left - right - center]*/

	.csi-textpic .csi-caption {
		text-align: center;
		font-style: normal;
		font-weight:bold;
	}

	.csi-textpic .csi-image {
		border: 2px;  /*XXX demo only*/
		margin-top:0px;
		margin-right:0px;
		margin-bottom:10px;
		margin-left:0px;

	}



	.csi-textpic .csi-imagewrap {
		border: 0px solid blue; /*XXX demo only*/
	}

	.csi-textpic .csi-text {
		border: 0px solid silver; /*XXX demo only*/
		text-align: left; /*will have to be an inline style - controlled by TS*/
	}

	.csi-text p {
		margin-top: 0;
	}

	/* CENTER */

	.csi-center .csi-image {


	}

	/* RIGHT */
	.csi-right div.csi-image {
		border: 0px;  /*XXX demo only*/
		margin-top:0px;
		margin-right:0px;
		margin-bottom:0px;
		margin-left:10px;
	}


	.csi-right div.csi-text {
		clear: right;
	}

	.csi-right .csi-caption {
		text-align: center;
		font-style: normal;
		font-weight:bold;
	}


	/* LEFT */
	.csi-left div.csi-image {
		border: 0px;  /*XXX demo only*/
		margin-top:0px;
		margin-right:10px;
		margin-bottom:0px;
		margin-left:0px;
	}

	.csi-left div.csi-text {
		clear: left;
	}


	/* INTEXT LEFT */
	.csi-intext-left .csi-image {
		border: 0px;  /*XXX demo only*/
		margin-top:0px;
		margin-right:10px;
		margin-bottom:0px;
		margin-left:0px;
		float: left;
		clear: both;

	}


	/* INTEXT RIGHT */
	.csi-intext-right .csi-image {
		border: 0px;  /*XXX demo only*/
		margin-top:0px;
		margin-right:00px;
		margin-bottom:0px;
		margin-left:10px;
		float: right;
		clear: both;

	}


	/* INTEXT RIGHT NOWRAP */
	.csi-intext-right-nowrap .csi-text {
		margin-right: 215px; /*will have to be an inline style - controlled by TS*/
	}

	.csi-intext-right-nowrap .csi-image {
		float: right;
		clear: both;
	}


	/* INTEXT LEFT NOWRAP*/
	.csi-intext-left-nowrap .csi-text {
		margin-left: 215px; /*will have to be an inline style - controlled by TS*/
	}

	.csi-intext-left-nowrap .csi-image {
		float: left;
		clear: both;
	}

/* Für News */
.caption {
	  align: center;
		text-align: center;
		font-style: normal;
		font-weight:bold;
		font-size:9px;
	}

.newssubheadline P.bodytext{
  margin-top:0px;
	margin-bottom:0px;
	margin-left:10px;
	margin-right:10px;
	font-size:10px;
	color:#385c69;
	line-height:15px;
	font-weight:bold;
	font-family:Verdana,sans-serif;
}

.newsweiter{
  margin-top:5px;
	margin-bottom:0px;
	margin-left:10px;
	margin-right:10px;
	font-size:10px;
	font-weight:bold;
	font-size:10px;
	font-family:Verdana,sans-serif;
}