/* ------ allgemeine Element-Definition ------ */
body
	{
	margin:0em;
	padding:0em;
	background-color: #ffffff;
	font-size: 100%;
	
	color: #ffff00;
	}
form
	{
	margin:0em;
	}
body,
input,
textarea
	{
	font-family: Verdana,Arial,Helvetica,Geneva, sans-serif;
	}

/* ------ Fett ------ */
span.bold
	{
	font-weight: bold;
	}
/* ------ Unterstrichen ------ */
span.underline
	{
	text-decoration: underline;
	}
/* ------ Kursiv ------ */
span.italic
	{
	font-style: italic;
	}
/* ------ Red ------ */
span.red
	{
	color: red;
	}


/* ------ allgemeine Bild Definition ------ */
img
	{
	border: 0em;
	vertical-align: top;
	}

/* ------ Bildausrichtung Links ------ */
img.left
	{
	margin-right: 0.625em;
	margin-bottom: 0.625em;
	vertical-align:text-top;
	float:left;
	}
/* ------ Bildausrichtung Rechts ------ */
img.right
	{
	margin-left: 0.625em;
	margin-bottom: 0.625em;
	vertical-align:text-top;
	float:right;
	}
/* ------ keine Bildausrichtung (Standard)------ */
img.none
	{
	}
/* ------ Bildausrichtung Rechts ------ */
img.ball
	{
	vertical-align: text-top;
	position: relative;
	top: -0.1em;
	}
	

/* ------------------ Layout Angaben ----------------------------------- */
/* ---- together ---- */
#path,
#printurl,
#printaddress,
#tools,
#worlds,
#world,
#corporate,
#search,
#address,
#topfooter,
#bottomfooter,
div.mainContent div.backlink,
div.mainContent div.top,
div.mainContent div.line,
div.mainContent div.newsheadlines div.newstitle,
div.mainContent div.newsheadlines div.newscontent
	{
	clear: both;
	font-size: 0.625em;
	}
	
#path,
#tools,
#address,
#topfooter,
#bottomfooter,
div.mainContent div.top,
div.mainContent div.line
	{
	color: #8A898B;
	}
	
#tools,
#worlds,
#world,
#corporate,
#corporate ul,
#world ul,
div.mainContent ul.worldssitemap,
div.mainContent ul.worldssitemap ul,
div.mainContent ul.corporatesitemap,
div.mainContent ul.corporatesitemap ul
	{
	list-style: none;
	}
	
.right,
#tools li,
#content
	{
	float: right;
	}

.left,
#printaddress,
#worlds li,
#leftnav/*,
div.mainContent div.top*/
	{
	float: left;
	}

/* -------- */
#overall
	{
	width: 49.625em;
	}
#banner
	{
	position: relative;
	width:49.625em;
	height: 6.5em;
	overflow: hidden;
	}
#bannerflash
	{
	position: absolute;
	top: 0em;
	left: 0em;
	width: 49.625em; 
	height: 6.5em;
	/*height:18.75em;*/
	}
#newsTeaser
	{
	position: relative;
	/* 16px */
	/*
	width: 13.3125em;
	height: 15.625em;
	overflow: hidden;
	*/
	}
#newsTeaserFlash
	{
	width: 13.3125em;
	height: 15.625em;
	}
#printaddress
	{
	line-height: 1.8em;
	text-align: left;
	}
#path
	{
	margin-top: 0.4em;
	padding-left: 0.6em;
	border-bottom: 0.1em solid #8A898B;
	}
#tools
	{
	margin: 0em;
	padding-left: 0.6em;
	padding-bottom: 0em;
	padding-top: 0em;
	padding-right: 0em;
	}

#worlds
	{
	color: #8c0002;
	margin: 0em;
	padding-left: 0.6em;
	padding-right: 0em;
	padding-top: 1.3em;
	padding-bottom: 0em;
	height: 1.3em;
	border-bottom: 0.1em solid #8c0002;
	}
#worlds li
	{
	position: relative;
	font-weight: bold;
	top: 0.1em;
	margin-left: 0em;
	margin-right: 1.5em;
	padding-bottom: 0.1em;
	}
#leftnav
	{
	clear: both;
	width: 11.5625em;
	margin-top: 0.875em;
	position: relative; /* wegen IE Bug der Höhe manchmal falsch berechnet*/
	}


#world
	{
	color: #8C0002;
	margin-left: 0em;
	margin-right: 0em;
	margin-top: 0em;
	margin-bottom: 2.8em;
	padding: 0em;
	}
#world li, #corporate li
	{
	font-weight: bold;
	line-height: 1.2em;
	margin-top: 0.7em;
	}
#world ul,
#corporate ul,
div.mainContent ul.worldssitemap,
div.mainContent ul.worldssitemap ul,
div.mainContent ul.corporatesitemap,
div.mainContent ul.corporatesitemap ul
	{
	margin: 0em;
	padding: 0em;
	}
#world li li,
#corporate li li
	{
	font-weight: normal;
	}


#search	
	{
	text-align: right;
	/* 090603 ohne Corporate keine Linie mehr
	border-bottom: 0.1em solid #00714B;*/
	padding-bottom: 0.6em;
	margin-top: 0.9em;
	}

#corporate
	{
	color: #8c0002;
	margin: 0em;
	padding: 0em;
	}

#content
	{
	width: 36.5625em;
	overflow: hidden;
	margin-top: 0.9375em;
	}
#address
	{
	line-height: 2em;
	margin-top: 4em;
	margin-left: 0.6em;
	}
#sitesend
	{
	clear: both;
	margin-top: 4em;
	}
	
#topfooter
	{
	margin-top: 1.8em;
	border-bottom: 0.1em solid #8A898B;
	width: 100%;
	height: 1.2em; /* IE bzw. firefox machen sonst falsch */
	}
#bottomfooter
	{
	margin-bottom: 4em;
	width: 100%; /* IE-positioniert sonst in ausnahmefällen falsch */
	}
#printhead,
#printurl,
#directaccess,
hr
	{
	display: none;
	}
#printhead
	{
	text-align: right;
	}
#printlogo
	{
	display: none;
	height: 0em;
	margin-top: 0.125em;
	}

/* ------------------ Links ----------------------------------- */
#path a,
#tools a,
#address a,
#topfooter a,
#bottomfooter a,
div.mainContent div.top a
	{
	color: #8A898B;
	text-decoration: none;
	}

#tools a:hover,
#address a:hover,
#bottomfooter a:hover
	{
	text-decoration: underline;
	}


#worlds a,
div.mainContent ul.worldssitemap li a
	{
	color: #8c0002;
	text-decoration: none;
	}
#worlds a 
	{
	border-bottom: 0.1em solid #8c0002;
	}
#worlds a:hover,
#worlds a.active,
div.mainContent ul.worldssitemap li a:hover
	{
	color: #727B02;
	}
#worlds a:hover,
#worlds a.active
	{
	border-bottom: 0.1em solid #727B02;
	}
	
#corporate a,
div.mainContent ul.corporatesitemap li a
	{
	color: #00714B;
	text-decoration: none;
	}
#corporate a
	{
	width: 17.8em;
	display: block;
	padding-left: 0.7em;
	border-bottom: 0.1em solid #00714B;
	}
#corporate li ul li a
	{
	padding-left: 1.4em;
	width: 17.1em;
	}
	
#corporate a.active,
#corporate a:hover,
div.mainContent ul.corporatesitemap li a:hover
	{
	color: #727B02;
	}
#corporate a.active,
#corporate a:hover
	{
	border-bottom: 0.1em solid #727B02;
	}

#world a,
div.mainContent ul.worldssitemap li ul li a
	{
	color: #8C0002;
	text-decoration: none;
	}
#world a
	{
	width: 17.8em;
	display: block;
	padding-left: 0.7em;
	border-bottom: 0.1em solid #8C0002;
	}
#world li ul li a
	{
	padding-left: 1.4em;
	width: 17.1em;
	}

#world a.active,
#world a:hover,
div.mainContent ul.worldssitemap li ul li a:hover,
div.mainContent .text a.active,
div.mainContent .table a.active
	{
	color: #727B02;
	}
#world a.active,
#world a:hover
	{
	border-bottom: 0.1em solid #727B02;
	}
	
div.mainContent .text a,
div.mainContent .table a,
div.mainContent div.newsheadlines a,
div.mainContent div.backlink a
	{
	color: #E04F00;
	text-decoration: none;
	}
div.mainContent .text a:hover,
div.mainContent .table a:hover,
div.mainContent ul.worldssitemap a:hover,
div.mainContent ul.corporatesitemap a:hover,
div.mainContent div.newsheadlines a:hover
	{
	text-decoration: underline;
	}
	
/* ------------------ Forms ----------------------------------- */
#search input.button
	{
	font-size:1em;
	text-align: center;
	vertical-align: middle;
	width: 5.0em;
	height: 1.8em;
	color: #00714B;
	border: 1px solid #00714B;
	background-color: #FFFFFF;
	margin-left: 0.3em;
	}
#search input.button_fr
	{
	width: 7.0em;
	}
#search input
	{
	font-size:1em;
	width: 12.3em;
	vertical-align: middle;
	background-color: #FFFFFF;
	}
#search input.text_fr
	{
	width: 10.3em;
	}
#search label
	{
	display: none;
	}
	
#sitesend input.sitesend
	{
	font-size:1em;
	width: 50%;
	background-color: #FFFFFF;
	}
	
#sitesend textarea.sitesend
	{
	font-size:1em;
	width: 50%;
	background-color: #FFFFFF;
	}

#sitesend input.button
	{
	font-size:1em;
	color: #E04F00;
	border: 1px solid #E04F00;
	background-color: #FFFFFF;
	}
	
/* ------------------ Inhalt ----------------------------------- */
	
div.mainContent .text,
div.mainContent ul.worldssitemap,
div.mainContent ul.corporatesitemap
	{
	font-size: 0.75em;
	line-height: 1.6667em;
	}
	
div.mainContent .text,
div.mainContent ul.worldssitemap,
div.mainContent ul.corporatesitemap
	{
	color: #3C3B3E;
	}
div.mainContent table.table
	{
	clear: both;
	width: 58.3em;
	margin-left: 0.1em;
	margin-right: 0.1em;
	margin-top: 1.8em;
	font-size: 0.625em;
	color: #3C3B3E;
	border-collapse : collapse;
	}
div.mainContent table.table td.color,
div.mainContent table.table th.color
	{
	background-color: #F0F2D9;
	border-top: 0.1em solid #9AA700;
	border-bottom: 0.1em solid #9AA700;
	border-right: 0.2em solid #FFFFFF;
	padding-top: 0.6em;
	padding-left: 0em;
	padding-right: 0em;
	}
div.mainContent table.table th.color
	{
	font-weight: normal;
	}
div.mainContent h1
	{
	font-size: 1em;
	font-weight: normal;
	line-height: 1.25em;
	color: #727B02;
	margin-top: 0em;
	margin-bottom: 0.375em;
	margin-left: 0em;
	margin-right: 0em;
	}
div.mainContent h2
	{
	font-size: 1em;
	font-weight: normal;
	line-height: 1.6667em;
	color: #727B02;
	margin: 0em;
	}
div.mainContent ul
	{
	list-style-type : square;
	margin-top: 0em;
	margin-bottom: 0em;
	margin-right: 0em;
	margin-left: 1.4545em;
	padding: 0em;
	}
div.mainContent li
	{
	padding-bottom: 0.5em;
	}

div.mainContent div.top
	{
	margin-top: 1.8em;
	margin-bottom: 1.4em;
	border-bottom: 0.1em solid #8A898B;
	}

div.mainContent div.line
	{
	margin-top: 1.3em;
	margin-bottom: 1.4em;
	border-bottom: 0.1em solid #8A898B;
	width: 100%;
	}

div.mainContent div.imgfull,
div.mainContent div.imgsmallfull
	{
	margin-top: 0.25em;
	}
div.mainContent div.imgleft
	{
	float: left;
	text-align: left;
	width: 13.6875em;
	overflow: hidden;
	margin-top: 0.25em;
	}
div.mainContent div.imgright
	{
	float: right;
	text-align: right;
	width: 13.6875em;
	overflow: hidden;
	margin-top: 0.25em;
	}
div.mainContent div.imgsmallleft
	{
	float: left;
	text-align: left;
	width: 7.4375em;
	overflow: hidden;
	margin-top: 0.25em;
	}
div.mainContent div.imgsmallright
	{
	float: right;
	text-align: right;
	width: 7.4375em;
	overflow: hidden;
	margin-top: 0.25em;
	}
div.imgright img.none,
div.imgleft img.none,
div.imgfull, img.none,
div.imgsmallright img.none,
div.imgsmallleft img.none,
div.imgsmallfull, img.none
	{
	margin-bottom: 1.25em;
	}
	
div.mainContent ul.worldssitemap,
div.mainContent ul.worldssitemap ul,
div.mainContent ul.corporatesitemap,
div.mainContent ul.corporatesitemap ul
	{
	margin-top: 0em;
	margin-left: 0em;
	margin-right: 0em;
	padding: 0em;
	}
div.mainContent ul.worldssitemap,
div.mainContent ul.corporatesitemap
	{
	margin-bottom: 0em;
	}
div.mainContent ul.worldssitemap ul
	{
	margin-bottom: 1.6667em;
	}
div.mainContent ul.worldssitemap ul ul
	{
	margin-bottom: 0em;
	}
	
div.mainContent ul.worldssitemap li,
div.mainContent ul.corporatesitemap li
	{
	margin-top: 0em;
	margin-left: 0em;
	margin-right: 0em;
	margin-bottom: 0em;
	padding: 0em;
	}
div.mainContent ul.worldssitemap li ul li,
div.mainContent ul.corporatesitemap li ul li
	{
	margin-left: 1.6667em;
	}

/* --------- Formulare --*/
div.mainContent input.normalfield
	{
	width: 15.41667em;
	font-size: 100%;
	}
div.mainContent select.normalfield
	{
	width: 15.91666667em;
	font-size: 100%;
	}
	
/* --------- Organisations Formatierung --*/
div.mainContent div.organiParagraphlevel1
	{
	color:#727B02;
	}
div.mainContent div.organiParagraphlevel2
	{
	margin-left: 1.6667em;
	}
div.mainContent div.organiParagraphlevel3
	{
	color:#8c8c8c;
	margin-left: 3.3333em;
	}
div.mainContent div.organiParagraphlevel4
	{
	color:#8c8c8c;
	margin-left: 5em;
	}
	
/* --------- News Home --*/
div.mainContent div.newsheadlines
	{
	float: right;
	text-align: left;
	width: 13.6875em;
	overflow: hidden;
	color: #E04F00;
	}
div.mainContent div.newsheadlines div.newstitle,
div.mainContent div.newsheadlines div.newscontent
	{
	margin-left: 1.9em;
	}

div.mainContent div.newsheadlines div.newstitle
	{
	margin-top: 0.6em;
	font-weight: bold;
	border-bottom: 0.08333em solid #E04F00;
	}

div.mainContent div.newsheadlines div.newscontent
	{
	line-height: 2em;
	margin-bottom: 1.4em;
	}
	
/* --------- Memberorganisations --*/
div.mainContent div.backlink
	{
	float: none;
	border-bottom: 0.1em solid #8A898B;
	margin-bottom: 1.6em;
	margin-top: 0.4em;
	color: #8A898B;
	}

/* --------- Bilder grössen Korrektur --*/
div.mainContent div.text img
	{
	font-size: 133.3333%;
	}
div.mainContent table.table img
	{
	font-size: 161%;
	}
/* --------- Helden der Natur --*/	
div.mainContent div.imgleft object
	{
	width: 12.5em;
	height: 19.875em;
	}
div.mainContent div.imgright object
	{
	width: 12.5em;
	height: 19.875em;
	}