/* ------ allgemeine Element-Definition ------ */
body
	{
	margin:0px;
	padding:0px;
	font-size: 100.01%;
	}
form
	{
	margin:0em;
	}

body,
input,
textarea
	{
	font-family: Verdana,Arial,Helvetica,Geneva, sans-serif;
	}
	
img
	{
	border: 0em;
	vertical-align: top;
	}

/* ------ Fett ------ */
span.bold,
div.mainContent div.top,
div.mainContent div.back,
div.mainContent div.backnotopmargin,
div.contentFlashInner p
	{
	font-weight: bold;
	}

div.mainContent h3
	{
	font-weight: normal;
	}
/* ------ Unterstrichen ------ */
span.underline
	{
	text-decoration: underline;
	}
/* ------ Kursiv ------ */
span.italic
	{
	font-style: italic;
	}

/* -- Groesse --------------------------------------------------- */

#overall
	{
	width: 56.25em;
	}
	
#headpart
	{
	width: 55.8125em;
	}
#printmbo img.printmbo /* x/100*37*/
	{
	/*width: 29.6em;
	height: 2.3125em;*/
	width: 34.91875em;
	height: 2.890625em;
	}
#leftnav
	{
	width:10.625em;
	}
#contenttitle,
#sitesend
	{
	width: 44.8125em;
	}
#mainnav
	{
	height: 0.9375em;
	width: 46.1875em;
	}
#contentFlash
	{
	width: 45.625em;
	}
div.contentFlashInner div.teaser
	{
	width: 33.75em;
	height: 5.9375em;
	}
#content
	{
	width: 45em;
	}
div.mainContent div.contentPicture
	{
	width: 12.625em;
	}
	
#content div.contentText
	{
	width: 33.5em;
	}
#content div.contentTextWidthPicture
	{
	width: 31em;
	}

#content div.contentIE6Spacer
	{
	width: 0.25em;
	}
#backgroundMenu
	{
	width: 10.625em;
	height: 100000em;
	}
	
div.mainContent div.spacer
	{
	height: 0.625em;
	}

div.mainContent div.back,
div.mainContent div.backnotopmargin,
div.mainContent div.top
	{
	width: 100%;
	}

div.mainContent input.sitesend,
div.mainContent textarea.sitesend/*11px*/
	{
	width: 28.636363636363636em;
	}
	
/* -- Schriften --*/	
#topnav span.bigger /*12px*/
	{
	font-size:1.0909090909090909090909090909091em;
	}
	
#topnav li,
#mainnav li,
#leftnav li,
#toolpage,
#sitesendInner,
div.mainContent p,
div.mainContent div.top,
div.mainContent div.back,
div.mainContent div.backnotopmargin /*11px*/
	{
	font-size:0.6875em;
	}
#leftnav li li,
#contenttitle h1,
#sitesend h2,
div.mainContent h2,
div.mainContent h3,
div.mainContent input.sitesend,
div.mainContent textarea.sitesend
	{
	font-size: 1em;
	}

div.pictureLegend
	{
	font-size: 0.625em;
	}

/* -- Bilder grössen Korrektur --*/
div.mainContent div.contentText img,
div.mainContent div.contentTextWidthPicture img
	{
	font-size: 146%;
	}
	
/* -- line-heigt -- */
#mainnav li
	{
	line-height: 1.3636363636363637em;
	}
#leftnav li
	{
	line-height: 1.1818181818181818em;
	}

#toolpage/*11px*/
	{
	line-height: 1.3636363636363637em;/*damit oberer Rand IE und Firefox gleich*/
	}
#contenttitle,
div.mainContent h2,
div.mainContent h3
	{
	line-height: 1.25em;
	}
#sitesendInner,
div.mainContent p/*11px*/
	{
	line-height: 1.6363636363636364em;
	}
div.mainContent p.date/*11px*/
	{
	line-height: 1.4545454545454545em;
	}
div.mainContent p.link/*11px*/
	{
	line-height: 1.4545454545454545em;
	}
	
div.pictureLegend
	{
	line-height: 1.2000000000000001em;
	}

/* -- Position --------------------------------------------------- */

#topnav span.bigger /*12px*/
	{
	top: -0.08333333333333333em;
	}
#backgroundMenu
	{
	bottom: 0;
	}
#overall
	{
	padding-bottom: 10em;
	}

#headpart{
	padding-left: 0.4375em;
	padding-bottom: 1.1875em;
	}

#topnav
	{
	padding-top: 0.75em;
	padding-right: 0.5625em;
	}
#topnav span.smaller /*11px*/
	{
	padding-right: 1.8181818181818183em;
	}
#bannermbo img.logombo
	{
	padding-left: 10.625em;
	}
	
#topnav,
#mainnav,
#leftnav,
#leftnav ul,
#contenttitle h1,
div.mainContent p,
#printmbo p
	{
	margin: 0 0 0 0;
	}
	
#mainnav 
	{
	padding-left: 10.0625em;
	}
	
#leftnav,
#leftnav ul,
#contenttitle h1
	{
	padding: 0 0 0 0;
	}

/*11px*/
#mainnav li a
	{
	padding-top: 0.09090909090909091em;
	padding-bottom: 0.09090909090909091em;
	padding-left: 0.6363636363636363em;
	padding-right: 0.6363636363636363em;
	}
/*11px*/
#leftnav li a,
#leftnav li.spacer
	{
	padding-top: 0.09090909090909091em;
	padding-bottom: 0.18181818181818182em;
	padding-left: 0.6363636363636363em;
	padding-right: 0.6363636363636363em;
	}
	
/*11px*/
#leftnav li li a
	{
	padding-top: 0.09090909090909091em;
	padding-bottom: 0.18181818181818182em;
	padding-left: 1.3636363636363637em;
	padding-right: 0.6363636363636363em;
	}

#toolpage/*11px*/
	{
	margin-top:0.36363636363636364em;
	}

#contenttitle
	{
	padding-left: 0.25em;
	padding-right: 0.5625em;
	}
	
#sitesend
	{
	padding-left: 0.25em;
	padding-right: 0.5625em;
	padding-bottom: 0.5625em;
	}
#contentFlashInner
	{
	margin-top: 1.25em;
	margin-bottom: 1.25em;
	}
#content
	{
	padding-right: 0.625em;
	}
	
div.pictureLegend
	{
	padding-top: 0.3em;
	padding-left: 0.5em;
	}
	
div.mainContent h2,
div.mainContent h3
	{
	margin-top: 0.25em;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	}
div.mainContent p/*11px*/
	{
	margin-top: 0.7272727272727273em;
	}
div.mainContent p.date/*11px*/
	{
	margin-top: 0em;
	}
div.mainContent p.dateBelowTitle/*11px*/
	{
	margin-bottom: 1.4545454545454545em;
	}
	
div.mainContent div.top,
div.mainContent div.back /*11px*/
	{
	margin-top: 1.8181818181818183em;
	/*padding-bottom: 1.1818181818181818em;*/
	}
/*div.mainContent div.backnotopmargin
	{
	padding-bottom: 1.1818181818181818em;
	}*/
div.mainContent div.spacer
	{
	margin-top: 0.6875em;
	}

div.mainContent div.contentText,
div.mainContent div.contentTextWidthPicture
	{
	padding-bottom: 0.8125em;
	}
	
div.contentFlashInner p
	{
	margin: 0 0.625em 0 0;
	padding: 0.25em 0 0.25em 0;
	}
div.contentFlashInner div.teaserMargin
	{
	margin-top: 0.625em;
	}

/* -- Ausrichtung --------------------------------------------------- */

/* relative */

#overall,
#topnav span.bigger,
div.mainContent div.contentText img,
div.mainContent div.contentTextWidthPicture img
	{
	position: relative;
	}
#backgroundMenu
	{
	position: absolute;
	}

#overall,
#headpart,
#headpart img.logobs,
#headpart img.logoed,
#headpart img.logomb,
#topnav li,
#mainnav li,
#leftnav,
div.contentFlashInner img.left,
#content div.contentPicture,
#content div.contentText,
#content div.contentIE6Spacer,
/*IE sonst Ghost Text */
div.mainContent div.back, 
div.mainContent div.backnotopmargin,
div.mainContent div.top,
div.contentFullPicture
	{
	float: left;
	}
#topnav,
#toolpage,
#contenttitle,
#sitesend,
#contentFlash,
#content,
#content div.contentTextWidthPicture
	{
	float: right;
	}
#mainnav,
#bannermbo,
#closingPage
	{
	float: none;
	}
#overall,
#mainnav,
#bannermbo,
#closingPage,
#backgroundMenu
	{
	clear: both;
	}

#topnav,
#mainnav,
#leftnav,
#leftnav ul
	{
	list-style: none;
	}
	
#leftnav li a
	{
	display: block;
	}
	
div.mainContent div.top
	{
	text-align: right;
	}
/* -- Farb Formatierung ------------------------------------------ */


body,
#headpart,
#leftnav a:hover,
#leftnav a.active,
#leftnav li li a,
#contentText,
div.contentFlashInner p,
div.contentFlashInner div.teaser
	{
	background-color: #ffffff;
	}

#mainnav,
#contenttitle,
#sitesend,
#contentFlash
	{
	background-color: #dbb119;
	}

#bannermbo,
#mainnav a:hover,
#mainnav a.active,
#leftnav a,
#leftnav li.spacer
	{
	background-color: #0096cf;
	}

#leftnav,
#backgroundMenu
	{
	background-color: #8cd5f1;
	}

#overall,
#content,
div.mainContent div.spacer
	{
	background-color: #e1f4fd;
	}

body a
	{
	text-decoration: none;
	}

#topnav a:hover,
#toolpage a:hover,
div.mainContent a:hover,
div.contentFlashInner a:hover
	{
	text-decoration: underline;
	}

/* ------ Schriftfarben ------ */
#topnav,
#topnav a.otherColor,
#toolpage
	{
	color: #a9a9a9;
	}
div.mainContent a.weblink,
div.mainContent a.doc,
div.mainContent a.page,
div.mainContent a.mail,
div.mainContent a.anchor,
div.mainContent ul.mainsitemap a,
div.contentFlashInner a,
span.red
	{
	color: #CF0049;
	}

#topnav a
	{
	color: #666666;
	}
#mainnav a,
#leftnav li li a
	{
	color: #7d122b;
	}
#mainnav a:hover,
#mainnav a.active,
#leftnav a
	{
	color: #ffffff;
	}
	
#leftnav a:hover,
#leftnav a.active,
div.mainContent h2,
div.mainContent h3	
	{
	color: #0096cf;
	}
#contenttitle
	{
	color: #372c06;
	}
#toolpage a,
div.mainContent p.date
	{
	color: #415b65;
	}

div.mainContent p
	{
	color: #2d2b37;
	}
div.pictureLegend
	{
	color: #2e434b;
	}
body,
div.contentFlashInner p
	{
	color: #000000;
	}
	
/* -- borders -- */
#leftnav li
	{
	border-bottom: 0.2727272727272727em solid #41b8e6;
	}
#leftnav li li
	{
	border-top: 0.2727272727272727em solid #41b8e6;
	border-bottom: 0 none #41b8e6;
	}

/* -- Sonstige Formatierungen -------------------------------------*/

#directaccess,
hr,
#bannerFlash,
#printmbo
	{
	display: none;
	}
#content div.contentIE6Spacer,
#content div.contentText,
#content div.contentTextWidthPicture,
div.mainContent div.contentPicture,
div.mainContent div.spacer,
#contentFlash,
div.contentFlashInner,
div.contentFlashInner div.teaser
	{
	overflow : hidden;
	}
#headpart,
#mainnav,
#bannermbo,
#leftnav,
#leftnav li,
#leftnav li a
	{
	z-index:90;
	position: relative;
	}
	
div.mainContent textarea.sitesend
	{
	overflow: auto;
	}

div.mainContent div.contentText img,
div.mainContent div.contentTextWidthPicture img
	{
	vertical-align : baseline;
	top: 0.0625em;
	}

div.mainContent p.gallery,
div.mainContent p.gallery img
	{
	font-size: 1em;
	}
img.gallery
	{
	padding-right: 0.75em;
	padding-bottom: 0.75em;
	}
img.galleryLastColumn
	{
	padding-bottom: 0.75em;
	}