/* Prolog */
	/*@charset "utf-8"; For good Browsers */ 
	
	body{
		text-align: left;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 100.01%;
		line-height: 1.45; /*no Units because these would then cascade*/
		background-color: #FFF;
		/*Backgound-image is defined in index.php*/
		background-repeat: no-repeat;
		background-position: 0 135px;
		color: #000;
		height: 100%;
	}
	
	* { 
		margin: 0; 
		padding: 0; 
	  /* Tables */ 
	  border-collapse:collapse; 
	  border-spacing: 0; 
	}
	
	/* general stuff */
	
	h1{
		clear: right;
		overflow: hidden; /*Block formatting context*/
		font-size: 1.4em;
		color: #6BC128;
		margin: 1.5em 0 0.5em 0;
		background-image: url(/html/img/h1_bg.jpg);
		background-repeat: no-repeat;
		background-position: center bottom;
	}
	#content h1 { width: 21em; } /* damit Intendislogo nicht ueberlappt */
	h2{
		clear: right;
		overflow: hidden; /*Block formatting context*/
		color: #6BC128;
		font-size: 1.2em;
		margin-top: 0.5em;
		margin-bottom: 0.25em;
	}
	
	img {
		border: 0;
	}
	#top, #nav, #navprof, #left {
		font-size: 12px;	
	}
	#content {
		font-size: 0.8em;
	}
	
	/* Container */ 
	
	#wrapper{
		width: 100%;
		min-height: 99%;
		margin-left: 0;
		/*Backgound-image is defined in index.php*/
		background-repeat: no-repeat;
		background-position: 0 0;
	}
	#top{
		height: 50px;
		width: 776px;
	}
	#top fieldset{
		position: relative;
		top: -20px; 
		left: 610px;
		border: none;
	}	
	#nav, #navprof{
		height: 88px;
		clear: both;
		width: 776px;
	}
	#main{
		width: 50em;
	}
	#left{
		float: left;
		font-weight: bold;
		width: 255px;
		padding-top: 304px;
		padding-left: 5px;
	}
	
	#content { margin-left: 260px; } /* Sprung bei clear innerhalb #innercontent verhindern */
	#innercontent { 
		position:relative;  /* fuer absolute positionierung innerhalb #innercontent */
		border-top: 1px solid #FFF; /* Block formating context */
	}
	
	#content_switch{
		float: left;
		width: 50em; 
		padding-left: 0.5em;
	}
	#logindiv{
		width: 50em;
		padding-top: 4em;
		padding-left: 0.25em;
	}
	#content_switch p, #logindiv p{
		margin-bottom: 0.25em;
	}
	#footer{
		clear: left;
		display: hidden;
	}
	/* Dardia-Logo im header */
	#logo{ 
		position: absolute;
		top: 64px;
		left: 0;
		width: 219px;
		height: 69px;
	}
	#worldmap {
		float:right;	
	}
	
	/* Tables */
	table.norm{
		border-collapse: separate;
		border-spacing: 0.1em;
		font-size: 1em;
	}
	table.norm th, table.norm td{
		padding: 0.2em;
	}
		/*Tables for countryselection*/
	table.countrysel th{
		border: 0.2em solid #FFF;
		padding: 0.3em;
		font-weight: bold;
		color: #FFF;
		background-color: #FFA477;
		margin: 0.3em;
	}
	table.countrysel td{
		border: 0.2em solid #FFF;
		padding: 0.3em;
		color: #000;
		background-color: #FFDCC9;
		margin: 0.3em;
	}
	/* Container for picture-positioning in #content*/ 
	/*centered*/
	div.align3{
		padding: 0.25em;
		text-align: center;
		font-size: 1em;
	}
	/*align left*/
	div.align4{
		padding: 0.25em;
		text-align: left;
		font-size: 1em;
	}
	/*align left*/
	div.align5{
		padding: 0.25em;
		text-align: right;
		font-size: 1em;
	}
	
	/* classes */
	.standardtext{
		padding: 0.25em;
		margin-top: 0.25em;
	}
	.fototext{
		font-style: italic;
		font-size: 1em;
	}
	.left{
		float: left;
	}
	.right{
		float: right;
	}
	.footnote{
		font-size: 0.9em;
		text-align: justify;
		margin-left: 2em;
	}
	.backtotop { clear: both; text-align: right; }
	/*Intendis Logo neben Ueberschrift */
	.logo { width: 167px; height: 57px; position: absolute; top: 0; right: 0; }
	
	.printbutton { position: absolute; top: 0; left: 0;  }
	* html .printbutton { position: relative; }
	
	.clear{
		clear: both;
	}
	
	.switcher_left {
		float:left;
		margin-left: 0.5em;
		margin-bottom: 0.25em;
		width: 45%;
	}
	.switcher_right {
		float:right;
		text-align: right;
		margin-right: 0.5em;
		margin-bottom: 0.25em;
		width: 45%;
	}
	.switcher_left a, .switcher_right a{
		font-size: 1em; 
		color: #336699; 
		font-weight: bold;
		text-decoration: none;
	}
	
	/* Lists in Articletext */
	
	ul.background_firstlevel{
		list-style-type: none;
		list-style-position: outside;
	}
	ul.no_background_firstlevel{
		list-style-type: disc;
		list-style-position: outside;
	}
	ul.no_background_firstlevel li{
		margin-left: 1.5em;
	}
	ul.background_firstlevel li, ol.background_firstlevel li {
		line-height: 2.5em;
		padding-left: 1.5em;
		background-image: url(/html/img/list_bg.jpg);
		background-repeat: no-repeat;
		background-position: 0 0;
	}
	ul.background_firstlevel li{
		background-image: url(/html/img/list_bg_square.gif);
	}
	ol.background_firstlevel, ol.no_background_firstlevel  {
		list-style-type: none;
		list-style-position: outside;
	}
	.background_seclevel, .no_background_seclevel, .background_thirdlevel, .no_background_thirdlevel { margin-bottom: 0.25em; }
	.background_seclevel li, .no_background_seclevel li { margin-left: 2.5em; }
	.background_thirdlevel li, .no_background_thirdlevel li{ margin-left: 3.5em; }
	
	ul.arrow_firstlevel{
		list-style-image: url(/html/img/professionals/arrow_bibliography.gif);
		list-style-position: outside;
		padding-left: 1.5em;
		margin-left: 0.75em;
	}
	ul.no_arrow_firstlevel{
		list-style-type: none;
		list-style-position: outside;
		padding-left: 1.5em;
		/*margin-top: -0.5em;*/
		margin-bottom: 0.2em;
		margin-left: 0.3em;
	}
	
	ul.arrow_firstlevel li, ul.no_arrow_firstlevel li{
		margin-left: 1em;
	}
	ul.arrow_firstlevel li{
		font-weight: bold;
	}
	ul.arrow_seclevel li, ul.no_arrow_seclevel li{
		margin-left: 2.5em;
	}
	ul.arrow_seclevel li{
		font-weight: bold;
	}
	ul.arrow_thirdlevel li, ul.no_arrow_thirdlevel li{
		margin-left: 3.5em;
	}
	ul.arrow_thirdlevel li{
		font-weight: bold;
	}
		
	ol.footnote{
		list-style-type: none;
		list-style-position: outside;
		margin-left: 1.25em;
	}
	
	/* Forms */
	form { margin-top: 2em; overflow: hidden; } /* Block formatting context */ 
	form span { display: block; width: 18em; float: left;  }
	form p { margin: 1em 0; }
	
	/* (Link)Lists */
	#top ul, #nav ul, #navprof ul{
		list-style-type: none;
	}
	#top ul{
		margin-left: 5px;
	}
	ul#top-top li{
		float: left;
		margin-left: 0px;
		margin-right: 4px;
	}
	
	/* style_pat/prof defines menu-positions */
	
	li.metainfo{	
	}
	ul#top-bottomleft li{
		clear: both;
	}
		
	#left ul{
		list-style-type: none;
	}
	#left ul li{
		padding-top: 0.5em;
	}
	
	/*===List-hovers for mainnav===*/
	#navprof dl {
		float: left;
		margin-top: 69px;
		margin-left: 0;
	}
	#navprof dl#zero{
		width: 130px;
	}
	#navprof dt{
		cursor: pointer;
		text-align: left;
		font-weight: bold;
		border-left: 1px solid #333;
		padding-left: 3px;
	}
	#navprof dd{
		border-left: 1px solid #333;
		position: absolute;
	}
	#navprof li{
		text-align: left;
		margin-left: 2px;
	}
	#navprof li a, #menu dt a {
		font-size: 11px;
		color: #000;
		font-weight: normal;
		text-decoration: none;
		display: block;
		width: 200px;
		border: 0 none;
	}
	#navprof li a:hover, #menu dt a:hover {
		color: #06C;
	}
	
	/* === Links === */
	#top a{
		text-decoration:none;
		font-size: 11px;
		font-weight: bold;
		color: #000;
	}
	/*all links in #top-DIV*/
	#top a:hover{
		text-decoration:none;
		color: #06C;
	}
	#top #top-top a:hover{
		text-decoration:none;
		color: #06C;
	}
	
	/*only links on the right*/
	#top #top-top li.metainfo a{
		color: #999;
		margin-left: 1em;
	}
	#top #top-top li.metainfo a:hover{
		text-decoration:none;
		color: #333;
	}
	
	#left a:link, a:visited{
		text-decoration: underline;
		color: #FFF;
	}
	#left a:hover, a:active{
		text-decoration: none;
		color: #E0E0E0;
	}
	
	/* Links in #content */
	#content a:link, #content a:visited {
		color: #176CCF;
		text-decoration: underline;
	}
	#content a:active, #content a:hover{
		color: #176CCF;
		text-decoration: none;
	}
	
	/* Links for switching page */
	#content_switch a:link, #content_switch a:visited, #logindiv a:link, #logindiv a:visited{
		font-size: 1.2em;
		font-weight: bold;
		color: #336;
		text-decoration: none;
	}
	#content_switch a:hover, #content_switch a:active, #logindiv a:hover, #logindiv a:active{
		font-size: 1.2em;
		font-weight: bold;
		color: #06C;
		text-decoration: none;
	}
	
	#main:after, #innercontent:after {
		content: ".";
		display: block;	
		clear: both;
		height: 0;
		visibility: hidden;
	}
	
/* 
Three Pixel Text-Jog 
Hide from IE5-mac. Only IE-win sees this. \*/
* html #left { margin-right: 0; }
* html #content { height: 1%;  }