@CHARSET "UTF-8";

/**********************************************
 classes and ids
**********************************************/

/*------------------------------------------------*/
/* content classes and types  */
DIV#content DIV.double-column,
DIV#content DIV.triple-column,
DIV#content DIV.article,
DIV#content DIV.adresses,
DIV#content DIV.events,
DIV#content DIV.teasers { clear:left;
	margin:0px 0px 10px 0px; }

/**
 * text, embedded images in text and image blocks within article text
 */

DIV#content DIV.article P.link{ padding-left:15px; }
 
DIV#content DIV.article UL.links{ padding:0px;
	margin:0px 0px 7px 0px;
	list-style:none;}
 
DIV#content DIV.article UL.links LI{ padding:0px 0px 0px 15px; }

/* use for column, figure, vertical banner and skyscraper position */
DIV#content DIV.left{ float:left;
	margin:0px 10px 5px 0px; }

/* use for image, "images column", vertical banner and skyscraper position */
DIV#content DIV.right{ float:right;
	margin:0px 0px 5px 10px; }

/* use class "left" or "right" depending on position */
DIV#content DIV.teasers DIV.image, 
DIV#content DIV.article DIV.image,
DIV#content DIV.article DIV.column{ width:158px;
	margin-bottom:0px;
	margin-top:3px; }

/* column on the left or right side of an article */

DIV#content DIV.article DIV.column DIV { 
	padding:0px;
	margin:0px 0px 10px 0px; 
	width:156px; }

DIV#content DIV.article DIV.column UL.links { border:1px solid;
	padding:3px 0px 3px 18px;
	margin:0px 0px 10px 0px;
	list-style:disc; }

DIV#content DIV.article DIV.column DIV#hotel-contact { border:1px solid;
	padding-top:3px; }
	
DIV#content DIV.article DIV.column DIV#hotel-contact P,
DIV#content DIV.article DIV.column DIV#hotel-contact H2	{ padding:0px 3px 3px 3px;
	margin:0px; }

DIV#content DIV.article DIV.column DIV#hotel-contact H2 { font:bold 12px/1.4em sans-serif; } 
	
DIV#content DIV.article DIV.column UL.links LI { border:none;
	padding:1px 0px;
	display:list-item; }
	 
DIV#content DIV.article DIV.column DIV.image { margin:3px 0px 10px 0px;
	border:none;
	width:158px;
	overflow:hidden; }
	
DIV#content DIV.article DIV.column DIV.figure { overflow:hidden; }

DIV#content DIV.article DIV.column DIV.figure IMG { border:none;
	border-bottom:1px solid; }
	
DIV#content DIV.article DIV.column DIV.figure P { font:italic 11px/1.4em Verdana;
	margin:5px 0px;
	padding:0px 5px; }
	
/*------------------------------------------------*/
/* use for 3 images in a row; use list for the legend */

DIV#content DIV.article DIV.images{ margin:12px 0px 12px 0px; }
	
DIV#content DIV.article DIV.images UL { list-style:none;
	margin:5px 5px 5px 5px;
	padding:0px; }

DIV#content DIV.article DIV.images P { font:italic 11px/1.2em Verdana;
	margin:7px 5px;
	padding: 0px 0px 0px 10px; 
	text-align:justify; }
	
DIV#content DIV.article DIV.images UL LI  { font:italic 11px/1.2em Verdana;
	margin:2px 0px;
	padding: 0px 0px 0px 10px; 
	text-align:justify;
	text-indent:-10px; }

/* use for image which is in the center of image row */
DIV#content DIV.article DIV.images IMG.center{ margin:0px 21px 0px 21px; }

DIV#content DIV.box { border:1px solid;
	font-style:italic; 
	padding:5px 10px; }

/*------------------------------------------------*/

/* one image with legend underneath */
/* use with left, right */
DIV#content DIV.article DIV.figure,
DIV#content DIV.article DIV.city{ width:156px;
	border:1px solid;
	margin-top:3px; }
	
DIV#content DIV.article DIV.figure IMG,
DIV#content DIV.article DIV.city IMG{ border:none;
	border-bottom: 1px solid; }

/* width and margin set to correct IE italics bug */
DIV#content DIV.article DIV.figure P{ font:italic 11px/1.3em Verdana;
	padding:0px;
	margin:5px 2px 5px 5px;
	width:145px; }
	
DIV#content DIV.article DIV.city H2{ font:bold italic 11px/1.3em Verdana;
	margin:5px 0px 0px 0px;
	padding:0px 5px; }
	
DIV#content DIV.article DIV.city UL{ margin:0px 0px 5px 0px;
	padding:0px 0px 0px 22px; }
	
DIV#content DIV.article DIV.city UL LI{ font:italic 11px/1.3em Verdana;
	padding:1px 0px;
	margin:0px;
	text-align:left; }
	
DIV#content DIV.teasers DIV.teaser{ clear:left;
	margin-bottom:20px; }

DIV#content DIV.teasers DIV.teaser H2,
DIV#content DIV.teasers DIV.teaser H3{ margin:0px 0px 5px 0px;
	padding: 3px 5px;
	border:1px solid; }
	
DIV#content DIV.teasers DIV.teaser P{ margin-left:170px; }

DIV#content DIV.teasers DIV.teaser P.link{ margin-left:180px; }
	
	
DIV#content DIV.triple-column {  }

DIV#content DIV.triple-column DIV { padding:0px;
	width:158px;
	float:left; }

DIV#content DIV.triple-column DIV.left { margin:0px 21px 12px 0px; }

DIV#content DIV.triple-column DIV.center { margin:0px 21px 12px 0px; }

DIV#content DIV.triple-column DIV.right { margin:0px 0px 12px 0px;}

DIV#content DIV.triple-column DIV H2,
DIV#content DIV.triple-column DIV H3 { margin:0px 5px 3px 5px;
	padding:0px; }
	
DIV#content DIV.triple-column DIV P { margin:0px 5px 3px 5px;
	padding:0px; }
	
DIV#content DIV.triple-column DIV P.link { margin:0px 5px 3px 10px;
	padding:0px; }

DIV#content DIV.triple-column DIV UL { margin:3px 5px 3px 20px;
	padding:0px; }

DIV#content DIV.triple-column DIV UL LI { }

DIV#content DIV.triple-column DIV.ad-package { width:156px;
	border:1px solid; }

/* margin-right: so all headings in ad packages are in one line also in IE */
DIV#content DIV.triple-column DIV.ad-package H3 { margin:0px;
	padding:3px 4px;
	border-bottom:1px solid; }
	
DIV#content DIV.triple-column DIV.ad-package H3 A { text-decoration:none;
	font:bold 12px/1.4em sans-serif; }
	
	
DIV#content DIV.double-column {  }

DIV#content DIV.double-column DIV { padding:2px 0px;
	width:246px;
	float:left; }

DIV#content DIV.double-column DIV.left { margin:0px 24px 12px 0px; }

DIV#content DIV.double-column DIV.right { margin:0px 0px 12px 0px;}

DIV#content DIV.double-column DIV H2,
DIV#content DIV.double-column DIV H3 { margin:0px 5px 3px 5px;
	padding:0px; }
	
DIV#content DIV.double-column DIV P { margin:0px 5px 3px 5px;
	padding:0px; }
	
DIV#content DIV.double-column DIV P.link { margin:0px 5px 3px 10px;
	padding:0px; }

DIV#content DIV.double-column DIV UL { margin:3px 5px 3px 20px;
	padding:0px; }

DIV#content DIV.double-column DIV UL LI { }

DIV#content DIV.double-column DIV#banner-ad-teaser,
DIV#content DIV.double-column DIV#hotel-ad-teaser { width:244px;
	border:1px solid; }


/*------------------------------------------------*/

/**
 * adresses
 */

DIV#content DIV.adresses H3 { margin-top:10px; }
	
DIV#content DIV.adresses UL LI H4{ margin-top:7px; }
	
DIV#content DIV.adresses UL{ margin:0px 0px 0px 15px;
	padding:0px 0px 0px 5px; }
	
DIV#content DIV.adresses UL LI UL{ list-style:none;
	padding-left:10px; 
	margin:0px; }
	
DIV#content DIV.adresses UL LI H5{ margin-top:5px; }

DIV#content DIV.adresses UL LI P{ margin-bottom:5px; }
	
	
DIV#content DIV.events DIV{ border-bottom:1px solid;
	padding-bottom:15px;
	margin-bottom:10px; }
	
DIV#content DIV.events H2{ margin-bottom:10px; }	

DIV#content DIV.events DIV H3,
DIV#content DIV.events DIV H4{ margin:0px 10px 3px 20px; }

DIV#content DIV.events DIV P{ margin:0px 20px 3px 20px; }

DIV#content DIV.events DIV P.event-date{ margin:0px 0px 5px 0px;
	padding: 3px 5px;
	border:1px solid; }
	
DIV#content DIV.events DIV P.event-date SPAN{ padding-left:10px; }

DIV#content DIV.events DIV P.link{ margin:0px 20px 0px 30px; }
	
DIV#content DIV.events DIV P.location{ margin:5px 10px 0px 20px; }

DIV#content DIV.events DIV UL { margin-left:35px; }
