
	/*-------------------------------------------------------------------------*/
	/* ALLGEMEINER AUFBAU DER SEITE                                            */
	/*-------------------------------------------------------------------------*/
	*
	{	background-color:transparent;
		color:black;
		font-family:Tahoma,sans-serif;
		font-size:10pt;
	}
	*.english					/* Englischsprachige Texte. */
	{	font-style:italic;
		padding-right:2px;
	}
	*.german					/* Deutschsprachige Texte. */
	{
	}
	*.noscreen
	{	display:none;
	}
	*.noprint
	{
	}
	a
	{	background-color:transparent;
		color:navy;
		text-decoration:none;
	}
	a:active,
	a:link,
	a:visited
	{	text-decoration:none;
	}
	a:hover
	{	text-decoration:underline;
	}
	body
	{	border:0px;
		margin:0px;
		padding:0px;
	}
	button
	{	background-color:#EEEEEE;
		color:black;
		vertical-align:middle;
	}
	button *
	{	background-color:#EEEEEE;
		color:black;
	}
	*.button
	{	background-color:#EEEEEE;
		color:black;
	}
	h1,
	h1 span
	{	background:transparent;
		font-family:Arial,sans-serif;
		font-size:12pt;
	}
	hr
	{	background-color:black;
		border:0px;
		color:black;
		height:1px;
		margin:0px;
		margin-bottom:10px;
		margin-top:10px;
		text-align:left;
		width:100%;
	}
	iframe
	{	height:23px;
		margin-top:4px;
		width:600px
	}
	img
	{	border:0px;
	}
	img.flag
	{	border:black 1px solid;
	}
	input
	{	background-color:#EEEEEE;
		border:1px solid #AAAAAA;
		color:black;
	}
	input.checkbox
	{	background-color:#FAFAFA;
		color:black;
	}
	input.radio
	{	background-color:#FAFAFA;
		color:black;
	}
	li
	{	padding-bottom:3px;
		text-align:left;
	}
	p.next
	{	padding-top:10px;
		text-align:right;
	}
	p.prev
	{	padding-top:10px;
		text-align:left;
	}
	pre
	{	font-family:Courier,monospace;
		font-size:11px;
	}
	pre *
	{	font-family:Courier,monospace;
		font-size:11px;
	}
	select
	{	background-color:#EEEEEE;
		color:black;
	}
	table
	{	border:0px;
		margin:0px;
		padding:0px;
	}
	table.info
	{	background:#EEEEEE;
		border:1px solid #CCCCCC;
		color:black;
		margin-bottom:20px;
		margin-top:20px;
		padding:10px;
		width:300px;
	}
	table.info td
	{	padding:5px;
		text-align:left;
	}
	table.success,
	table.error
	{	padding-bottom:10px;
	}
	table.success td,
	table.error td
	{	background:#EEEEEE;
	}
	table.error td
	{	border:2px solid red;
	}
	table.success td
	{	border:2px solid green;
	}
	table.success td.type
	{	background:#EEFFEE;
		border-right:0px;
		color:green;
		font-weight:bold;
		min-width:100px;
		padding-left:5px;
	}
	table.error td.type
	{	background:#FFEEEE;
		border-right:0px;
		color:red;
		font-weight:bold;
		min-width:100px;
		padding-left:5px;
	}
	table.success td.message,
	table.error td.message
	{	border-left:0px;
	}
	table.error td.message
	{	background:#FFEEEE;
	}
	table.success td.message
	{	background:#EEFFEE;
	}
	td,
	th
	{	text-align:left;
		vertical-align:top;
	}
	textarea
	{	background:#EEEEEE;
		border:1px solid #AAAAAA;
		color:black;
	}

	/*-------------------------------------------------------------------------*/
	/* STRUKTUR                                                                */
	/*-------------------------------------------------------------------------*/
	div.design_left							/* HINTERGRUND LINKS               */
	{	background-color:#F3F3F3;
		height:100%;
		left:0px;
		position:fixed;
		top:0px;
		width:300px;
	}
	div.design_shima						/* SHIMA-SIGNET                    */
	{	left:0px;
		position:absolute;
		text-align:center;
		top:25px;
		width:300px;
	}
	div.design_shima,
	div.design_shima *
	{	background:transparent;
	}
	div.design_menu,						/* MENÜ                            */
	div.design_menu *
	{	background:transparent;
	}
	div.design_menu
	{	left:10px;
		position:absolute;
		top:176px;
	}
	div.design_menu td.menu
	{	padding-bottom:50px;
		padding-left:10px;
		padding-right:10px;
		padding-top:20px;
		width:300px;
	}
	div.design_menu table.menu_item *
	{	border:0px;
		height:18px;
		margin:0px;
		padding:0px;
	}
	div.design_menu table.menu_item td div
	{	float:left;
	}
	div.design_menu table.menu_item td div div
	{	background-image:url(http://www.shima.ch/styles/image_delivery.php?styles/pictures/folders.png);
		background-repeat:no-repeat;
		float:left;
		height:18px;
		width:19px;
	}
	div.design_menu table.menu_item td div div.d
	{	background-position:0px 0px;
	}
	div.design_menu table.menu_item td div div.e
	{	background-position:-20px 0px;
	}
	div.design_menu table.menu_item td div div.m
	{	background-position:-40px 0px;
		cursor:pointer;
	}
	div.design_menu table.menu_item td div div.mo
	{	background-position:-60px 0px;
		cursor:pointer;
	}
	div.design_menu table.menu_item td div div.oo
	{	background-position:-80px 0px;
		cursor:pointer;
	}
	div.design_menu table.menu_item td div div.oz
	{	background-position:-100px 0px;
		cursor:pointer;
	}
	div.design_menu table.menu_item td div div.p
	{	background-position:-120px 0px;
		cursor:pointer;
	}
	div.design_menu table.menu_item td div div.po
	{	background-position:-140px 0px;
		cursor:pointer;
	}
	div.design_menu table.menu_item td div div.s
	{	background-position:-160px 0px;
	}
	div.design_menu table.menu_item td div div.si
	{	background-position:-180px 0px;
	}
	div.design_menu table.menu_item td div div.sl
	{	background-position:-200px 0px;
	}
	div.design_menu table.menu_item td div div.t
	{	background-position:-220px 0px;
	}
	div.design_menu table.menu_item td div img
	{	float:left;
		height:18px;
		width:19px;
	}

	/*-------------------------------------------------------------------------*/

	div.design_header
	{	left:310px;
		position:absolute;
		text-align:right;
		top:25px;
		width:621px;
	}
	div.design_header table
	{	float:right;
	}

	/*-------------------------------------------------------------------------*/

	div.design_horizontal,
	div.design_horizontal *
	{	background:#ECE9D8;
		z-index:1;
	}
	div.design_horizontal
	{	height:31px;
		left:0px;
		position:absolute;
		top:120px;
		width:931px;
	}
	div.design_horizontal div.design_navigation
	{	padding-left:90px;
		padding-top:6px;
		width:300px;
	}
	div.design_horizontal div.design_navigation a:hover
	{	text-decoration:none;
	}
	div.design_horizontal div.design_navigation div
	{	background-image:url(http://www.shima.ch/styles/image_delivery.php?styles/pictures/navigation.png);
		background-repeat:no-repeat;
		float:left;
		height:19px;
		white-space:nowrap;
		width:19px;
	}
	div.design_horizontal div.design_navigation div.next
	{	background-position:-60px 0px;
	}
	div.design_horizontal div.design_navigation div.next_inactive
	{	background-position:-80px 0px;
	}
	div.design_horizontal div.design_navigation div.prev
	{	background-position:-100px 0px;
	}
	div.design_horizontal div.design_navigation div.rss
	{	background-position:-140px 0px;
	}
	div.design_horizontal div.design_navigation div.prev_inactive
	{	background-position:-120px 0px;
	}
	div.design_horizontal div.design_navigation div.search
	{	background-position:-160px 0px;
	}
	div.design_horizontal div.design_navigation div.spacer
	{	background-position:-220px 0px;
	}
	div.design_horizontal div.design_navigation div.up
	{	background-position:-180px 0px;
	}
	div.design_horizontal div.design_navigation div.up_inactive
	{	background-position:-200px 0px;
	}
	div.design_subtitle
	{	background:transparent;
		border:0px;
		left:310px;
		margin:0px;
		padding-top:9px;
		position:absolute;
		top:120px;
		z-index:1;
	}
	div.design_subtitle h1,
	div.design_subtitle h1 *
	{	border:0px;
		font-size:13px;
		font-weight:bold;
		margin:0px;
		padding:0px;
	}

	/*-------------------------------------------------------------------------*/

	div.design_content
	{	background:transparent;
		left:310px;
		padding-bottom:25px;
		position:absolute;
		top:176px;
		width:621px;
	}
	div.design_content * a.external,
	div.design_header * a.external
	{
		background:url(http://www.shima.ch/styles/image_delivery.php?styles/pictures/external.png) right no-repeat;
		padding-right:16px;
	}
	div.design_content * a[href ^= "https://"],
	div.design_header * a[href ^= "https://"]
	{
		background:url(http://www.shima.ch/styles/image_delivery.php?styles/pictures/https.gif) right no-repeat;
		padding-right:16px;
	}
	div.design_content td.content
	{	display:block;
		padding-bottom:25px;
		text-align:justify;
		width:621px;
	}
	div.design_content div.visit
	{	background:#EEEEEE;
		border:1px solid #CCCCCC;
		margin-bottom:20px;
		padding:2px;
	}
	div.design_content *.map span
	{	display:none;
	}
	div.design_content td.content_left,
	div.design_content td.content_left_info
	{	padding-bottom:25px;
		padding-left:0px;
		padding-right:10px;
		text-align:justify;
		width:300px;
	}
	div.design_content td.content_left_info
	{	background:#FFFFBB;
		border-bottom:1px solid #DDDDDD;
		border-top:1px solid #DDDDDD;
	}
	div.design_content td.content_right,
	div.design_content td.content_right_info
	{	border-left:1px solid #F3F3F3;
		padding-bottom:25px;
		padding-left:10px;
		padding-right:0px;
		text-align:justify;
		width:300px;
	}
	div.design_content td.content_right_info
	{	background:#FFFFBB;
		border-bottom:1px solid #DDDDDD;
		border-top:1px solid #DDDDDD;
		padding-right:10px;
	}
	div.design_content td.design_footer
	{	border-top:1px solid #CDCDCD;
		border-bottom:1px solid #CDCDCD;
		padding-bottom:5px;
		padding-top:5px;
	}
	div.design_content table.navigation_bottom
	{	background:#ECE9D8;
		color:black;
		width:100%;
	}
	div.design_content table.navigation_bottom td
	{	padding:5px;
		vertical-align:middle;
	}

	/* ------------------------------------------------------------------------ */
	div.image,					/* Bilder. */
	div.movie
	{	border-bottom:20px solid transparent;
		border-top:20px solid transparent;
		clear:both;
		display:block;
		font-size:9pt;
		position:relative;
	}
	div.panorama
	{	border-bottom:20px solid transparent;
		border-top:20px solid transparent;
		clear:both;
		display:block;
		font-size:9pt;
		overflow:hidden;
		position:relative;
		width:620px;
	}
	td.content_left div.image,
	td.content_left_info div.image,
	td.content_left div.movie,
	td.content_left_info div.movie
	{	text-align:left;
	}
	td.content_right div.image,
	td.content_right_info div.image,
	td.content_right div.movie,
	td.content_right_info div.movie
	{	text-align:right;
	}
	div.image div.german,
	div.movie div.german
	{	display:block;
		font-style:normal;
		left:0px;
		padding:2px;
		text-align:left;
	}
	div.image div.english,
	div.movie div.english
	{	display:block;
		font-style:italic;
		padding:2px;
		right:0px;
		text-align:right;
	}
	div.image div.copyright,
	div.movie div.copyright,
	div.panorama div.copyright
	{	color:maroon;
		display:block;
		font-style:italic;
		right:0px;
		padding:2px;
		text-align:right;
	}
	div.image img,
	div.movie img,
	div.panorama img
	{	left:0px;
		margin-bottom:4px;
		position:relative;
	}
	div.image div.exifdata,
	div.movie div.exifdata
	{	background:#EEEEFF;
		filter:alpha(opacity=80);
		left:0px;
		opacity:0.8;
		padding:5px;
		position:absolute;
		text-align:left;
		top:0px;
		z-index:10000000;
	}
	div.image div.exifbutton,
	div.movie div.exifbutton
	{	background:#FF8888;
		filter:alpha(opacity=50);
		height:20px;
		opacity:0.5;
		position:absolute;
		right:0px;
		width:20px;
	}
	div.image div.histogramdata,
	div.movie div.histogramdata
	{	background:#EEEEFF;
		filter:alpha(opacity=80);
		left:0px;
		opacity:0.8;
		padding:5px;
		position:absolute;
		text-align:left;
		top:0px;
		z-index:10000000;
	}
	div.image div.histogrambutton,
	div.movie div.histogrambutton
	{	background:#FF8888;
		filter:alpha(opacity=50);
		height:20px;
		opacity:0.5;
		position:absolute;
		right:0px;
		width:20px;
	}
	div.image div.linedata,
	div.movie div.linedata
	{	background:transparent;
		left:0px;
		padding:5px;
		position:absolute;
		text-align:left;
		top:0px;
	}
	div.image div.linebutton,
	div.movie div.linebutton
	{	background:#FF8888;
		filter:alpha(opacity=50);
		height:20px;
		left:0px;
		opacity:0.5;
		position:absolute;
		width:20px;
	}
	div.image div.linedata hr.horizontal,
	div.movie div.linedata hr.horizontal
	{	background-color:lime;
		color:lime;
		left:0px;
		position:absolute;
	}
	div.image div.linedata hr.vertical,
	div.movie div.linedata hr.vertical
	{	background-color:lime;
		color:lime;
		position:absolute;
		top:-10px;
		width:1px;
	}

