/* CSS Document */

/*** FRAME STRUKTUR ***/

div
	{
	margin: 0;
	padding: 0;
	}

#content
	{
	/*\*/
	position: absolute;
	/* Exclude abs positioning for Mac IE5 */
	margin: 198px auto 0 auto;
	width: 540px;
	/*\*/
	top: 198px;
	bottom: 28px;
	left: 50%;
	margin: 0;
	margin-left: -70px;
	/* Exclude all previous props for Mac IE5 */
	/*\*/ overflow: auto; /* no need for Mac IE5 to see this */
	z-index:0;
}
	
#bilder
	{
	/*\*/
	position: absolute;
	/* Exclude abs positioning for Mac IE5 */
	margin: 198px auto 0 auto;
	width: 370px;
	/*\*/
	top: 198px;
	bottom: 28px;
	left: 50%;
	margin: 0;
	margin-left: -440px;
	/* Exclude all previous props for Mac IE5 */
	/*\*/ overflow: auto; /* no need for Mac IE5 to see this */
	z-index:0;
	}
	
#adresse_home
	{
	/*\*/
	position: absolute;
	/* Exclude abs positioning for Mac IE5 */
	margin: 450px auto 0 auto;
	width: 370px;
	/*\*/
	top: 450px;
	bottom: 28px;
	left: 50%;
	margin: 0;
	margin-left: -430px;
	/* Exclude all previous props for Mac IE5 */
	/*\*/ overflow: auto; /* no need for Mac IE5 to see this */
	z-index:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#197575;
	}
	
.bild {
	margin-left: 11px;
	}
	
#header
	{
	position: absolute;
	top: 0;
	width: 725px;
	height: 198px;
	left: 50%;
	margin-left: -470px;
	z-index:1;
	}
	
#header h1 
	{
	background: url(dsc-logo.gif) no-repeat;
	left: 780px;
	width: 162px;
	height: 126px;
	text-indent: -9999px;
	}
	
#logo
	{
	/*\*/
	text-indent: -9999px;
	position: absolute;
	margin: 0px auto 0 auto;
	width: 162px;
	height:126px;
	top: 0px;
	left: 50%;
	margin: 0;
	margin-left: 309px;
	background: url(dsc-logo.gif) no-repeat;
	/* Exclude all previous props for Mac IE5 */
	/*\*/ overflow: auto; /* no need for Mac IE5 to see this */
	} 
	
#footer
	{
	/*\*/ position: absolute;  /* Exclude for Mac IE5 */
	height: 28px;
	width: 100%;
	margin: 0 auto 0 auto;
	text-align:center;
	/*\*/
	bottom: 0;
	/* exclude thes from Mac IE5 */
	z-index:0;
	}

/* Footer Elemente */
#footer_content
	{
	text-align:left;
	height: 28px;
	width: 940px;
	margin:auto;
	}
	
#footer h2
	{
	text-indent: -9999px;
	margin: 0 0 0 0;
	width: 371px;
	height:28px;
	background: url(footer-dsc.gif) no-repeat;
	}	
	
#telefon
	{
	position: absolute;
	text-indent: -9999px;
	margin: -28px 0 0 546px;
	width: 105px;
	height:28px;
	background: url(footer-telefon.gif) no-repeat;
	}
	
#fax
	{
	position: absolute;
	text-indent: -9999px;
	margin: -28px 0 0 506px;
	width: 102px;
	height:28px;
	background: url(footer-fax.gif) no-repeat;
	}
	
#adresse
	{
	position: absolute;
	text-indent: -9999px;
	margin: -28px 0 0 330px;
	width: 220px;
	height:28px;
	background: url(footer_adresse.gif) no-repeat;
	}
	
#mail a
	{
	position: absolute;
	text-indent: -9999px;
	overflow:hidden;
	margin: -28px 0 0 648px;
	width: 175px;
	height:28px;
	display: block;
	background: url(footer-mail.gif) no-repeat;
	}
	
#sprache a
	{
	position: absolute;
	text-indent: -9999px;
	overflow:hidden;
	display: block;
	margin: -28px 0 0 753px;
	width: 56px;
	height:28px;
	background: url(footer-english.gif) no-repeat;
	}
	
#home a
	{
	position: absolute;
	text-indent: -9999px;
	overflow:hidden;
	display: block;
	margin: -28px 0 0 809px;
	width: 39px;
	height:28px;
	background: url(footer-home.gif) no-repeat;
	}
	
#disclaimer a
	{
	position: absolute;
	text-indent: -9999px;
	overflow:hidden;
	display: block;
	margin: -28px 0 0 848px;
	width: 72px;
	height:28px;
	background: url(footer-disclaimer.gif) no-repeat;
	}
	
#agb a
	{
	position: absolute;
	text-indent: -9999px;
	overflow:hidden;
	display: block;
	margin: -28px 0 0 920px;
	width: 21px;
	height:28px;
	background: url(footer-agb.gif) no-repeat;
	}


/* Hauptnavigation */

#nav {
	width: 750px;
	height: 136px; /* Höhe + Padding */
	background: url(navigation.gif) no-repeat;
	z-index:3;
	}

#nav li.kanzlei {
	width:66px;
	}
#nav li.kanzlei-sub {
	width:200px;
	}
	
#nav li.news {
	width:52px;
	}
#nav li.news-sub {
	width:230px;
	}

#nav li.team {
	width:49px;
	}
#nav li.team-sub {
	width:250px;
	}

#nav li.fachgebiete {
	width:95px;
	}
#nav li.fachgebiete-sub {
	width:200px;
	}


#nav li.publikationen {
	width:111px;
	}
#nav li.publikationen-sub {
	width:200px;
	}

#nav li.seminare {
	width:78px;
	}
#nav li.seminare-sub {
	width:200px;
	}

#nav li.international {
	width:109px;
	}
#nav li.international-sub {
	width:200px;
	}

#nav li.links {
	width:53px;
	}
#nav li.links-sub {
	width:250px;
	}

#nav li.bewerbung {
	width:83px;
	}
#nav li.bewerbung-sub {
	width:200px;
	}

ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}

ul li {
	position: relative;
	float: left;
	}
	
li ul {
	position: absolute;
	top: 31px;
	display: none;
	}
	
ul li a {
	display: block;
	height: 16px;
	text-decoration: none;
	border-bottom: 0;
	z-index:1;
	}
	
ul li ul {
	margin: 0;
	top: 128px;
	padding: 8px 0 0 0; /* Abstand zum Hauptmenue */
	background: #FF0000;
	}

ul li ul li {
	margin: 0;
	height: 18px;
	background: #006666;
	z-index:2;
	filter: alpha(opacity=90); /* Für IE */
	-moz-opacity: 0.9; /* Für Gecko-Browser */
	opacity: 0.9; /* Für Opera 9+ */
	}

li ul li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	padding: 2px 0px 0px 8px;
	letter-spacing: 1px;
}

#nav a.mlink {
	height:128px;
	background: transparent url(navigation-strich.gif) no-repeat;
	text-indent: -9999px;
	}
	
#nav a.mlink:hover, #nav a.mlink.active {
	background: none;
	}

ul li ul li a:hover {
	font-weight:bold;
	} 
		
li:hover ul, li.over ul { 
	display: block; 
	background: none;
	}

* html ul li { float: left; height: 1%; } 	/* Fix IE. Hide from IE Mac \*/
* html ul li a { height: 1%; }				/* End */


