/*START: Headlines, continuous text, image caption, links*/
h1, h2, h3, h4, h5
{
	font-weight: bold;
	line-height: 16px;
}

h1
{
	color: #000;
}

h2
{
	color: #666;
	padding: 5px 0 0 0;
}

h3
{
	padding: 0 0 5px 0;
}

h4
{
	color: #666;
	padding: 0 0 5px 0;
}

div.highlighted h4
{
	color: #333;
}

h5
{
	padding: 0 0 2px 0;
}

#content-padding
{
	padding: 9px 9px 0;
}

div#content-padding div.portlet-content
{
	margin: 0;
}

div.teaser
{
	margin: 5px 4px 0;
}

div.teaser b
{
	font-size: 11px;
	line-height: 16px;
}

div.teaser-exlink
{
	margin: 0 4px 0;
}

div.teaser-full-width
{
	margin: 5px 0 0 0;
}

img.image-full-space
{
	display: block;
	margin: 9px 0 0 0;
}

div.spacer-portlet
{
	height: 14px;
}

div.spacer-teaser
{
	height: 6px;
}

div.portlet1
{
	background: #ccc;
}

div.portlet2
{
	background: #cad6da;
}

div.portlet3
{
	background: #d0d3da;
}

div.portlet4
{
	background: #cf9;
}

div.portlet5
{
	background: #9cf;
}

div.portlet6
{
	background: #f96;
}

div.portlet7
{
	background: #fc6;
}

div.portlet8
{
	background: #ff6;
}

div.portlet p.more
{
	padding: 11px 0 0 0;
}

div.hruler
{
	height: 1px;
	background: #666;
}

div.teaser ul.bullet li
{
	display:inline-block;
	font-size: 11px;
	line-height: 14px;
	padding: 2px 0 0 18px;
	background: url(../../img/icon_dot_li_333.gif) no-repeat;
	background-position: 4px 7px;
}

a.link
{
	padding: 0 0 0 13px;
	background: url(../../img/icon_arrow_900.gif) no-repeat 0 5px;
}
/*Style only for IE 5.0 */
@media tty { i{content:"\";/*" "*/}}; a.link { display: inline-block; width: 100%; background-position: 0 6px; } {;}/*";}}/* */

a.mail
{
	padding: 0 0 0 16px;
	background: url(../../img/icon_email_900.gif) no-repeat 0 4px;
}
/*Style only for IE 5.0 */
@media tty { i{content:"\";/*" "*/}}; a.mail { display: inline-block; width: 100%; background-position: 0 5px; } {;}/*";}}/* */



div.portlet-country ul.link li
{
	display:inline-block;
	font-size: 11px;
	line-height: 16px;
	background: url(../../img/icon_arrow_900.gif) no-repeat;
	background-position: 0 7px;
	padding: 2px 0 0 13px;
}

* html div.portlet-country ul.link li
{
	background-position: expression(previousSibling ? "0 7px" : "0 5px");
	padding: expression(previousSibling ? "2px 0 0 13px" : "0 0 0 13px");
}

div.portlet-country ul.external li
{
	display:inline-block;
	font-size: 11px;
	line-height: 16px;
	background: url(../../img/icon_arrow_900.gif) no-repeat;
	background-position: 0 7px;
	padding: 2px 0 0 13px;
}

* html div.portlet-country ul.external li
{
	background-position: expression(previousSibling ? "0 7px" : "0 5px");
	padding: expression(previousSibling ? "2px 0 0 13px" : "0 0 0 13px");
}

div.portlet-country ul.internal li
{
	display:inline-block;
	font-size: 11px;
	line-height: 16px;
	background: url(../../img/icon_arrow_900.gif) no-repeat;
	background-position: 0 7px;
	padding: 2px 0 0 13px;
}

* html div.portlet-country ul.internal li
{
	background-position: expression(previousSibling ? "0 7px" : "0 5px");
	padding: expression(previousSibling ? "2px 0 0 13px" : "0 0 0 13px");
}

div.portlet-country ul.press li
{
	display:inline-block;
	font-size: 11px;
	line-height: 16px;
	background: url(../../img/icon_arrow_900.gif) no-repeat;
	background-position: 0 7px;
	padding: 2px 0 0 13px;
}

* html div.portlet-country ul.press li
{
	background-position: expression(previousSibling ? "0 7px" : "0 5px");
	padding: expression(previousSibling ? "2px 0 0 13px" : "0 0 0 13px");
}

div.portlet-country ul.download li
{
	display:inline-block;
	font-size: 11px;
	line-height: 16px;
	background: url(../../img/icon_download_disk_900.gif) no-repeat;
	background-position: 0 2px;
	padding: 2px 0 0 27px;
}

* html div.portlet-country ul.download li
{
	background-position: expression(previousSibling ? "0 2px" : "0 0");
	padding: expression(previousSibling ? "2px 0 0 27px" : "0 0 0 27px");
}

div.portlet-country ul.zip li
{
	display:inline-block;
	font-size: 11px;
	line-height: 16px;
	background: url(../../img/icon_download_zip_900.gif) no-repeat;
	background-position: 0 2px;
	padding: 2px 0 0 15px;
}

* html div.portlet-country ul.zip li
{
	background-position: expression(previousSibling ? "0 2px" : "0 0");
	padding: expression(previousSibling ? "2px 0 0 15px" : "0 0 0 15px");
}

div.portlet-country ul.ppt li
{
	display:inline-block;
	font-size: 11px;
	line-height: 16px;
	background: url(../../img/icon_download_ppt_900.gif) no-repeat;
	background-position: 0 2px;
	padding: 2px 0 0 15px;
}

* html div.portlet-country ul.ppt li
{
	background-position: expression(previousSibling ? "0 2px" : "0 0");
	padding: expression(previousSibling ? "0 0 0 15px" : "0 0 0 15px");
}

div.portlet-country ul.pdf li
{
	display:inline-block;
	font-size: 11px;
	line-height: 16px;
	background: url(../../img/icon_download_pdf_900.gif) no-repeat;
	background-position: 0 6px;
	padding: 2px 0 0 15px;
}

* html div.portlet-country ul.pdf li
{
	background-position: expression(previousSibling ? "0 6px" : "0 0");
	padding: expression(previousSibling ? "2px 0 0 15px" : "0 0 0 15px");
}

div.portlet-country ul.mail li
{
	display:inline-block;
	font-size: 11px;
	line-height: 16px;
	background: url(../../img/icon_email_900.gif) no-repeat;
	background-position: 0 6px;
	padding: 2px 0 0 15px;
}

* html div.portlet-country ul.mail li
{
	background-position: expression(previousSibling ? "0 6px" : "0 0");
	padding: expression(previousSibling ? "2px 0 0 15px" : "0 0 0 15px");
}

div.portlet-country ul.image li
{
	display:inline-block;
	font-size: 11px;
	line-height: 16px;
	background: url(../../img/icon_download_image_900.gif) no-repeat;
	background-position: 0 2px;
	padding: 2px 0 0 15px;
}

* html div.portlet-country ul.image li
{
	background-position: expression(previousSibling ? "0 2px" : "0 0");
	padding: expression(previousSibling ? "2px 0 0 15px" : "0 0 0 15px");
}

div.portlet-country ul.gif li
{
	display:inline-block;
	font-size: 11px;
	line-height: 16px;
	background: url(../../img/icon_download_gif_900.gif) no-repeat;
	background-position: 0 2px;
	padding: 2px 0 0 15px;
}

* html div.portlet-country ul.gif li
{
	background-position: expression(previousSibling ? "0 2px" : "0 0");
	padding: expression(previousSibling ? "2px 0 0 15px" : "0 0 0 15px");
}

div.portlet-country ul.jpg li
{
	display:inline-block;
	font-size: 11px;
	line-height: 16px;
	background: url(../../img/icon_download_jpg_900.gif) no-repeat;
	background-position: 0 2px;
	padding: 2px 0 0 15px;
}

* html div.portlet-country ul.jpg li
{
	background-position: expression(previousSibling ? "0 2px" : "0 0");
	padding: expression(previousSibling ? "2px 0 0 15px" : "0 0 0 15px");
}

div.portlet-country ul.tif li
{
	display:inline-block;
	font-size: 11px;
	line-height: 16px;
	background: url(../../img/icon_download_tif_900.gif) no-repeat;
	background-position: 0 2px;
	padding: 2px 0 0 15px;
}

* html div.portlet-country ul.tif li
{
	background-position: expression(previousSibling ? "0 2px" : "0 0");
	padding: expression(previousSibling ? "2px 0 0 15px" : "0 0 0 15px");
}

div.portlet-country ul.doc li
{
	display:inline-block;
	font-size: 11px;
	line-height: 16px;
	background: url(../../img/icon_download_doc_900.gif) no-repeat;
	background-position: 0 2px;
	padding: 2px 0 0 15px;
}

* html div.portlet-country ul.doc li
{
	background-position: expression(previousSibling ? "0 2px" : "0 0");
	padding: expression(previousSibling ? "2px 0 0 15px" : "0 0 0 15px");
}

div.portlet-country ul.xls li
{
	display:inline-block;
	font-size: 11px;
	line-height: 16px;
	background: url(../../img/icon_download_xls_900.gif) no-repeat;
	background-position: 0 2px;
	padding: 2px 0 0 15px;
}

* html div.portlet-country ul.xls li
{
	background-position: expression(previousSibling ? "0 2px" : "0 0");
	padding: expression(previousSibling ? "2px 0 0 15px" : "0 0 0 15px");
}

div.portlet-country ul.movie li
{
	display:inline-block;
	font-size: 11px;
	line-height: 16px;
	background: url(../../img/icon_download_movie_900.gif) no-repeat;
	background-position: 0 2px;
	padding: 2px 0 0 15px;
}

* html div.portlet-country ul.movie li
{
	background-position: expression(previousSibling ? "0 2px" : "0 0");
	padding: expression(previousSibling ? "2px 0 0 15px" : "0 0 0 15px");
}

div.portlet-country ul.music li
{
	display:inline-block;
	font-size: 11px;
	line-height: 16px;
	background: url(../../img/icon_download_music_900.gif) no-repeat;
	background-position: 0 2px;
	padding: 2px 0 0 15px;
}

* html div.portlet-country ul.music li
{
	background-position: expression(previousSibling ? "0 2px" : "0 0");
	padding: expression(previousSibling ? "2px 0 0 15px" : "0 0 0 15px");
}

/* styles imprint (footer.htm) */
ul.bullet li 
{
	font-size: 12px;
}

h3 
{
	padding: 9px 0px 5px;
	font-weight: 700;
}

div.list 
{
	margin-bottom: 9px; margin-top: 9px;
}

div.content-2cols-450-imprint,
div.content-3cols-450-imprint
{
	width: 438px;
}

div.content-2cols-450-imprint div.col-left
{
	width: 216px;
	float: left;
}

div.content-2cols-450-imprint div.col-right
{
	width: 216px;
	float: left;
	margin: 0 0 0 6px;
}

div.content-3cols-450-imprint div.col-left
{
	width: 140px;
	float: left;
}

div.content-3cols-450-imprint div.col-middle,
div.content-3cols-450-imprint div.col-right
{
	width: 140px;
	float: left;
	margin: 0 0 0 6px;
}

ol.number li
{
	font-size: 12px;
	line-height: 16px;
	padding: 2px 0 0 0;
	list-style:decimal inside;
}

ol.number li.bullet
{
	font-size: 12px;
	line-height: 16px;
	padding: 2px 0 0 0;
	list-style:square;
}

ol.number li ol.number li
{
	font-size: 12px;
	line-height: 16px;
	padding: 2px 0 0 18px;
}

ol.number li ol.number li.bullet
{
	font-size: 12px;
	line-height: 16px;
	padding: 2px 0 0 18px;
}

