* {
	margin: 0px;
	padding: 0px;
}

html {overflow: -moz-scrollbars-vertical;}
 
html, body {
	width: 100%;
	height: 100%;
	background: #fff url('../pics/html.gif') top no-repeat;
	text-align: center;
	font-size: 12px;
	line-height: 20px;
	color: #858282; 
	font-family: "Verdana", "Tahoma" , "Arial" , "MS Sans Serif";
	margin: 0px auto;
}

td {

	font-size: 12px;
	line-height: 20px;
	font-family: "Verdana", "Tahoma" , "Arial" , "MS Sans Serif";

}

.flagen {
	border: 1px solid #050000 !important;
}
ul {

	margin: 0px;
	padding: 0px;

}

li {

	list-style: none;
	

}

form {

	margin: 0px;
	padding: 0px;

}

img {

	border: none;

}


/* - FLOAT CLEANER - */


div.cleaner {

	clear: both;
	height: 0px;
	font-size: 0px;
	display: block;
	width: 100%;

}


/* - WRAPPER - */


#wrapper {

	width: 912px;
	background: #fff;
	margin: 0px auto;
	padding: 0px 34px;
	text-align: left;
	position: relative;

}


/* - HEADER - */


#header {
	
	width: 912px;
	height: 103px;
	overflow: hidden;
	position: relative;
	
}


/* - HEADER : LOGO - */


#header #logo {
	
	width: 221px;
	height: 103px;
	position: absolute;
	top: 0px;
	right: 0px;
	
}


/* - HEADER : SUCHE - */


#header form {
	
	width: 210px;
	height: 17px;	
	position: absolute;
	top: 25px;
	left: 0px;
	
}

#header form input.form {
	
	width: 186px;
	height: 15px;
	padding: 0px 3px;
	font-size: 11px;
	color: #858282; 
	font-family: "Verdana", "Tahoma" , "Arial" , "MS Sans Serif";	
	border: 1px solid #dddbdb;
	
}

#header form input.button {
	
	width: 16px;
	height: 17px;
	border: none;
	background: #fff url('../pics/suche_header_button.gif') no-repeat;
	cursor: pointer;
	position: absolute;
	top: 0px;
	right: 0px;

}


/* - HEADER : QUICK LINKS - */


#header ul {
	
	margin: 0px;	
	position: absolute;
	top: 23px;
	left: 245px;
	
}

#header ul li {
	
	margin: 0px 4px 0px 0px;
	font-size: 11px;
	color: #858282; 
	padding: 0px;
	display: inline;
	
}

#header ul li a {
	
	color: #858282; 
	text-decoration: none;

}

#header ul li a:hover {

	text-decoration: underline;

}


/* - HEADER : EXTRANET LINK - */


#header span {

	position: absolute;
	top: 23px;
	left: 425px;

}

#header span a.extranet {

	color: #858282; 
	text-decoration: none;
	font-size: 11px;
	background: url('../pics/extranet_link.gif') no-repeat;
	padding-left: 15px;

}

#header span a.extranet:hover {

	text-decoration: underline;

}


/* - HEAD - */


#head {
	
	width: 912px;
	height: 154px;
	background: url('../pics/head.jpg') no-repeat;
	overflow: hidden;
	position: relative;
	
}

#head #headerimage {
	
	width: 912px;
	height: 118px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
	
}

#head #menu {
	
	width: 912px;
	height: 23px;
	overflow: hidden;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	position: absolute;
	top: 94px;
	left: 0px;
	z-index: 1;
	
}

#head a {
	
	width: 210px;
	height: 23px;
	overflow: hidden;
	float: left;
	border-right: 1px solid #fff;
	text-decoration: none;
	color: #fff;
	background: url('../pics/grau.png');
	
}

#head a#diagnostics:hover, #head a#diagnostics.aktiv {

	background: url('../pics/orange.png');
	
}

#head a#pharma:hover, #head a#pharma.aktiv {

	background: url('../pics/gelb.png');
	
}

#head a#aboutus:hover, #head a#aboutus.aktiv {

	background: url('../pics/blau.png');
	
}

#head span {
	
	width: 279px;
	height: 23px;
	overflow: hidden;
	position: absolute;
	top: 0px;
	right: 0px;
	
}


/* - HOME SLIDER - */


#slider {
	
	position: relative;
	width: 912px;
	height: 246px;
	border-bottom: 36px solid #fff;
	margin:0; padding:0;
	
}

#slider li { 

	display: block; 
	
}



/* - HOME - NEWS BOX - */


#newsBox {
	
	color: #fff;
	cursor: move;
	width: 436px;
	height: 214px;
	position: absolute;
	top: 189px;
	left: 570px;
	z-index: 991;

}

#newsBox div.blau {
	
	width: 396px;
	height: 174px;
	padding: 20px;
	background: url('../pics/blau.png');	
	
}

#newsBox div.gelb {
	
	width: 396px;
	height: 174px;
	padding: 20px;
	background: url('../pics/gelb.png');	
	
}

#newsBox div.orange {
	
	width: 396px;
	height: 174px;
	padding: 20px;
	background: url('../pics/orange.png');	
	
}

#newsBox h1 {

	width: 357px;
	font-size: 23px;
	line-height: 23px;
	font-weight: normal;
	color: #fff;
	font-family: "Arial" , "Verdana", "Tahoma" , "MS Sans Serif";
	padding: 0px 0px 10px 0px;
	margin: 10px 0px 15px 0px;
	border-bottom: 1px solid #fff;

}

#newsBox a img.close {
	
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 992;
	
}

#newsBox a.more {
	
	color: #fff;
	padding-left: 10px;
	background: url('../pics/news_link.gif') left no-repeat;
	text-decoration: underline;
	
}

#newsBox a.more:hover {
	
	text-decoration: none;
	
}


/* - CONTAINER - */


#container {
	
	width: 912px;
	overflow: hidden;
	position: relative;
	padding: 0px 0px 36px 0px;

}


/* - SUBMENU (LEFT) - */


#submenu {
	
	width: 210px;
	overflow: hidden;
	padding: 0px 0px 0px 0px;
	margin: 0px 34px 0px 0px;
	float: left;
	
}

#submenu ul {
	
	width: 210px;
	overflow: hidden;
	margin: 0px;
	
	
}

#submenu ul li {
	
	width: 210px;
	margin: 0px;
	padding: 0px;
	list-style: none;
	
}


/* - SUBMENU (LEFT) : 2. Ebene - */


#submenu ul li a {
	
	width: 203px;
	display: block;
	margin: 0px;
	padding: 0px 0px 0px 7px;
	text-decoration: none;
	color: #858282;
	line-height: 23px;
	
	background: #f2f2f2;
	border-bottom: 1px solid #e5e5e5;
	
}

#submenu ul li ul li a {
	
	width: 203px;
	display: block;
	margin: 0px;
	padding: 0px 0px 0px 14px;
	text-decoration: none;
	color: #858282;
	line-height: 23px;
	
	background: #ffffff;
	border-bottom: 1px solid #e5e5e5;
	
}

#submenu ul li ul li ul li a {
	
	width: 203px;
	display: block;
	margin: 0px;
	padding: 0px 0px 0px 21px;
	text-decoration: none;
	color: #858282;
	line-height: 23px;
	
	background: #ffffff;
	border-bottom: 1px solid #e5e5e5;
	
}

#sidebar {
	
	width: 174px;
	overflow: hidden;
	padding: 0px;
	margin: 0px 0px 0px 34px;
	float: left;
	
}

#sidebar div.box {
	
	background: #f2f2f2;
	padding: 10px;
	margin: 0px 0px 11px 0px;
	
}

#sidebar div.box h1 {
	
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	color: #858282;
	font-family: "Verdana";
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 2px 0px;
	border-bottom: 1px solid #cecece;
	
}

#sidebar div.box ul li {
	
	font-size: 11px;
	line-height: 18px;
	
}

#sidebar div.box ul li a {
	
	color: #858282;
	text-decoration: none;
	
}

#sidebar div.box ul li a:hover {
	
	color: #858282;
	text-decoration: underline;
	
}



#sidebar #weltnav ul li a {
	
	display: block;
	color: #858282;
	text-decoration: none;
	line-height: 23px;
	border-bottom: 1px solid #e5e5e5;
	
}

#sidebar #weltnav ul li a:hover {

	font-weight: bold;
	background: url('../pics/weltnav_hover.gif') right no-repeat;
	
}

#sidebar #weltnav ul li a.aktiv {

	font-weight: bold;
	background: url('../pics/weltnav_hover.gif') right no-repeat;
	
}

#text {

	width: 460px;
	background: #fff;
	position: relative;
	padding: 0px 0px 0px 0px;
	float: left;

}
#text2 {

	width: 660px;
	background: #fff;
	position: relative;
	padding: 0px 0px 0px 0px;
	float: left;

}

#text2 h1 {

	font-size: 18px;
	line-height: 18px;
	font-weight: normal;
	color: #FFFFFF;
	font-family: "Arial" , "Verdana", "Tahoma" , "MS Sans Serif";
	margin: 0px 0px 25px 0px;

}
#text h1 {

	font-size: 18px;
	line-height: 18px;
	font-weight: normal;
	color: #3072a3;
	font-family: "Arial" , "Verdana", "Tahoma" , "MS Sans Serif";
	margin: 0px 0px 25px 0px;

}

#text h1.home {

	font-size: 23px;
	line-height: 23px;
	font-weight: normal;
	color: #005697;
	font-family: "Arial" , "Verdana", "Tahoma" , "MS Sans Serif";
	margin: 0px 0px 25px 0px;

}




/* - TEXT LAYER : HOME DEFINITIONEN - */


#text p.home {

	width: 380px;
	margin: 0px 0px 15px 0px;

}

#text div.home {
	
	width: 495px;
	height: 154px;
	
	position: absolute;
	top: 0px;
	right: 0px;
	
}

#text div.home div.box {
	
	width: 154px;
	height: 154px;
	margin: 0px 0px 0px 11px;
	position: relative;
	float: left;
	
}

#text div.home div.box img.bg {
	
	width: 154px;
	height: 154px;
	overflow: hidden;

	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
	
}

#text div.home div.box span {
	
	width: 154px;
	height: 26px;
	overflow: hidden;

	position: absolute;
	top: 128px;
	left: 0px;
	z-index: 2;
	
}

#text div.home div.box span a {
	
	width: 154px;
	height: 26px;
	overflow: hidden;
	display: block;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	font-size: 11px;
	line-height: 24px;
	
}

#text div.home div.box span a.orange {
	
	background: url('../pics/orange.png');	
	
}
#text2 div.home div.box span a.orange {
	
	background: url('../pics/orange.png');	
	
}

#text div.home div.box span a.gelb {
	
	background: url('../pics/gelb.png');	
	
}

#text div.home div.box span a.blau {
	
	background: url('../pics/blau.png');	
	
}

#text p {

	margin: 0px 0px 15px 0px;

}

#text a {
	
	color: #858282;
	text-decoration: underline;
	
}
#text2 p {

	margin: 0px 0px 15px 0px;

}

#text2 a {
	
	color: #858282;
	text-decoration: underline;
	
}

#text a:hover {
	
	color: #858282;
	text-decoration: none;
	
}

#text a.aktiv {
	
	color: #858282;
	text-decoration: none;
	font-weight: bold;
	
}

#text a.email {
	
	background: url('../pics/email.gif') left no-repeat;
	font-size: 11px;
	padding-left: 23px;
	
}

#text2 a:hover {
	
	color: #858282;
	text-decoration: none;
	
}

#text2 a.aktiv {
	
	color: #858282;
	text-decoration: none;
	font-weight: bold;
	
}

#text2 a.email {
	
	background: url('../pics/email.gif') left no-repeat;
	font-size: 11px;
	padding-left: 23px;
	
}
/* - FOOTER - */


#footer {
	
	width: 912px;
	height: 45px;
	border-top: 1px solid #dad9d9;
	position: relative;
	font-size: 11px;
	
}

#footer p {
	
	line-height: 44px;
	
}

#footer a {
	
	color: #858282;
	text-decoration: none;
	
}

#footer a:hover {
	
	color: #858282;
	text-decoration: underline;
	
}

#footer span a {
	
	width: 114px;
	height: 45px;
	position: absolute;
	right: 0px;
	top: 0px;
	
}
#karte_location {
float:right;
	
}
#tb1 {
	border-top: 1px solid #dad9d9;
	border-left: 1px solid #dad9d9; 

}

#tb1 td {


	border-right: 1px solid #dad9d9;
	border-bottom: 1px solid #dad9d9;
}
#tb2 {
	border-top: 1px solid #dad9d9;
	border-left: 1px solid #dad9d9;
	border-right: 1px solid #dad9d9;
	border-bottom: 1px solid #dad9d9;

}

.tb3 {

	border-bottom: 1px solid #dad9d9;height:1px; width:660px;
}
#text hr {

     border-top: 1px solid #DAD9D9;
     border-right: 1px solid #fff;
     border-left: 1px solid #fff;
     border-bottom: 1px solid #fff;
     margin: 0px 0px 20px 0px;
     height: 2px;

}

#text ul {

     margin: 0px 0px 20px 15px;

}

#text ul li ul {

     margin: 0px 0px 0px 15px;

}

#text ul li, #text ul li ul li {

     list-style: disc; 

}

#text ol {

     margin: 0px 0px 20px 18px;

}

#text ol li ol {

     margin: 0px 0px 0px 20px;

}

#text ol li, #text ol li ol li {

     list-style: decimal;

} 

#text2 ul {

     margin: 0px 0px 20px 15px;

}

#text2 ul li ul {

     margin: 0px 0px 0px 15px;

}

#text2 ul li, #text2 ul li ul li {

     list-style: disc; 

}

#text2 ol {

     margin: 0px 0px 20px 18px;

}

#text2 ol li ol {

     margin: 0px 0px 0px 20px;

}

#text2 ol li, #text2 ol li ol li {

     list-style: decimal;

} 