/* 
PNGFIX
COMMON
	WRAPPING
	HEADLINES
	PARAGRAPHS
	FORMS
	BUTTONS
HEADER
	METANAVIGATION
	LOGO
	NAVIGATION
		1. LEVEL
		2. LEVEL
CONTENT
	STARTPAGE
		INTRO
		COMMUNITY
	FOLGESEITE
		CONTENTNAV
	COMMUNITY POPUP
	SITEMAP
SIDEBAR LEFT
	SUBNAVIGATION
	COMMON
SIDEBAR RIGHT
	ELEMENTS
FOOTER
	METANAVIGATION
RTE-STYLES
NEWSLETTER
SITEMAP
*/

/* =PNGFIX
   ----------------------------------------------------*/

#nav ul li ul, .elStart, .elSidebar, .contentMain, .contentMainFooter, .navDivTop, .navDivBottom { 
	behavior: url(iepngfix.htc);
}


/* =COMMON
   ----------------------------------------------------*/
   
* {
	padding: 0;
	margin: 0;
	border: 0;
}

html {
	font-size: 75%;
}

body {
	font: 1em/1.5em Arial, Helvetica, Geneva, sans-serif;
	color: #666;
	line-height: 1.3em;
	background: #f0f0f0 url('../i/bg.jpg') repeat-x;
}

html>body {
	font-size: 12px;
}

ul {
	list-style-type: none;
}   

a {
	color: #666;
}

a:active, a:focus {
	outline: none;
}

br.clear {
	clear: both;
}

.printInfo {
	display: none;
}


/* =COMMON -> WRAPPING
   ----------------------------------------------------*/

#wrapper {
	position: relative;
	margin: 0 auto 0 auto;
	width: 970px;
	clear: both;
	text-align: left;
}
#header, #content, #footer {
	width: 970px;
	float: left;
}

#footer {
	display: inline;
	width: 950px;
	margin: 0 0 0 10px;
}


/* =COMMON -> BUTTONS
   ----------------------------------------------------*/
   
.btContent {
	display: inline-block;
	padding: 4px 30px 4px 15px;
	font-size: 1.10em;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	background: url('../i/btContentBg.gif') no-repeat top right;
} 

.btContent:hover {
	background: url('../i/btContentBg.gif') no-repeat bottom right;
}

.btSidebar {
	float: right;
	padding: 0 20px 0 0;
	margin: 10px 15px 10px 0;
	font-weight: bold;
	text-decoration: none;
	color: #819F0C;
	background: url('../i/btArrow.gif') no-repeat top right;
}

.btSidebar:hover {
	text-decoration: underline;
}


/* =HEADER
   ----------------------------------------------------*/

#header {
	padding: 0 0 10px 0;
}

/* =HEADER -> METANAVIGATION
   ----------------------------------------------------*/

#header .metanav {
	width: 965px;
	text-align: right;
	margin: 2px 10px 0 0;
}
   
#header .metanav a {
	margin: 0;
	padding: 5px;
	text-decoration: none;
	font-size: 0.90em;
}

#header .metanav a:hover {
	text-decoration: underline;
}


/* =HEADER -> LOGO
   ----------------------------------------------------*/

#header h1 {
	float: left;
}
   
#header h1 a {
	display: block;
	text-indent: -9999px;
	width: 191px;
	height: 41px;
	background: url('../i/logo_labpartners.gif') no-repeat;
	margin: 30px 0 0 10px;
}

#header h4 {
	float: right;
	display: inline;
	background: url('../i/logo_amedesgroup.gif') no-repeat;
	margin: 30px 10px 0 0;	
}

#header h4 a {
	display: block;
	width: 256px;
	height: 41px;
	text-indent: -9999px;
}


/* =HEADER -> NAVIGATION
   ----------------------------------------------------*/

/* =HEADER -> NAVIGATION -> 1. LEVEL
   ----------------------------------------------------*/

#nav {
	position: relative;
	z-index: 20;
	clear: both;
	display: inline;
	float: left;
	width: 950px;
	margin: 10px 10px 0 10px;
	border-bottom: 1px solid #ccc;
}

#nav ul {
	float: right;
	position: relative;
}

#nav li {
	float: left;
	position: relative;
	padding: 0 0 0 2px;
}

#nav a {
	position: relative;
	float: left;
	display: block;
	padding: 10px 20px 8px 20px;
	background: url('../i/navBg.gif') repeat-x 0 3px;
	color: #fff;
	font-weight: bold;
	font-size: 1.10em;	
	text-decoration: none;
}

#nav a:hover {
	background: url('../i/navBg.gif') repeat-x 0 -32px;
}

#nav a.active, #nav a.active:hover {
	padding: 8px 20px 10px 20px;
	background: url('../i/navBg.gif') repeat-x 0 -68px;
}


/* =HEADER -> NAVIGATION -> 2. LEVEL
   ----------------------------------------------------*/

#nav ul ul {
	position:absolute;
	display:none;
	width:174px;
	top:33px;
	left:-2px;
	padding: 0 3px 5px 3px;
	background: url('../i/subnavBg.png') no-repeat bottom left;
}

#nav ul li ul a {
	width: 130px;
	height: auto;
	float: left;
	text-align: left;
	padding: 7px 19px 7px 21px;
	background: none;
	font-size: 1.00em;
	font-weight: normal;
	border-top: 1px solid #4B67A8;
}

#nav ul li ul a:hover, #nav ul li ul a.active:hover {
	font-weight: bold;
	padding: 7px 19px 7px 21px;
	background-image: none;
	background: #4B67A8;
}

#nav ul li ul a.active {
	font-weight: bold;
	padding: 7px 19px 7px 21px;
	background-image: none;
	background: #475A87;
}

#nav ul li:hover ul ul, #nav ul li:hover ul ul ul, #nav ul li:hover ul ul ul ul{
  	display:none;	
}

#nav ul li:hover ul, #nav ul li li:hover ul, #nav ul li li li:hover ul, #nav ul li li li li:hover ul{
	display:block;
}



/* =CONTENT
   ----------------------------------------------------*/
   
#contentLeft {
	position: relative;
	float: left;
	width: 702px;
	padding: 0 0 0 6px;
}

#contentRight {
	float: right;
	padding: 0 6px 0 0;
}


/* =CONTENT -> START PAGE
   ----------------------------------------------------*/   
   
#contentLeft .elStart {
	width: 704px;
	height: 258px;
	padding: 4px 0 8px 4px;
	background: url('../i/bgContentStart.png') no-repeat;
}

/* =CONTENT -> START PAGE -> INTRO
   ----------------------------------------------------*/   
   
#contentLeft .elStart .intro {
	display: inline;
	float: left;
	color: #fff;
	width: 347px;
	height: 248px;
	padding: 0 1px 0 0;
	margin: 1px 0 0 1px;
	background: url('../i/bgElStartIntro.png') no-repeat;	
}

#contentLeft .elStart .intro a {
	color: #fff;
	text-decoration: none;	
}

#contentLeft .elStart .intro a:hover {
	text-decoration: underline;
}

#contentLeft .elStart .intro blockquote {
	padding: 30px 0 0 19px;
	width: 315px;
	color: #fff;
	line-height: 150%;
}

#contentLeft .elStart .intro p {
	padding: 10px 0 0 150px;
	font-size: 0.90em;
}

#contentLeft .elStart blockquote .quoteStart {
	padding: 0 7px 0 0;
}

#contentLeft .elStart blockquote .quoteEnd {
	padding: 0 0 0 7px;
}

#contentLeft .elStart img.titleImg {
	float: left;
	padding: 1px 0 0 0;
}


/* =CONTENT -> START PAGE -> COMMUNITY
   ----------------------------------------------------*/   

#contentLeft .elStart h2 {
	display: block;
	width: 680px;
	height: 23px;
	color: #809F0C;
	font-size: 1.00em;
	font-weight: bold;
	background: #F3FCCF;
	border-bottom: 1px solid #e0e0e0;
	padding: 9px 0 0 20px;
}

#contentLeft .elStart #mycarousel {
	position: relative;
	float: left;
	padding: 20px 0 0 20px;
}

#contentLeft .elStart #mycarousel .hidden {
	display: none;
	width: 142px;
	height: 177px;
}

#contentLeft .elStart #mycarousel p a {
	font-weight: bold;
}

#contentLeft .elStart #mycarousel p {
	position: absolute;
	width: 142px;
	height: 35px;
	bottom: 0;
	left: 0;
	padding: 5px 0 0 0;
	background: url('../i/whiteBg80.png');
	text-align: center;
	font-size: 0.90em;
}

#contentLeft .elStart #commImgSmall {	
	float: left;
	display: block;
	width: 160px;
	padding: 20px 0 0 20px;
}

#contentLeft .elStart #commImgSmall li {	
	float: left;
}

#contentLeft .elStart #commImgSmall li img {
	padding: 0 9px 4px 0;
}

#contentLeft .elStart .communityIntro {
	display: inline;
	float: left;
	width: 276px;
	height: 186px;
	border-left: 1px solid #e0e0e0;
	padding: 10px 0 0 20px;
	margin: 10px 0 0 6px;
}

#contentLeft .elStart .communityIntro p {
	line-height: 130%;
	margin: 0 0 12px 0;
}


/* =CONTENT -> FOLGESEITE
   ----------------------------------------------------*/  

#contentLeft .contentMain {
	min-height: 640px;
	height: auto !important;
	height: 640px; /* IE6 hack for min-height */
	position: relative;
	z-index: 10;
	margin: 0 0 0 200px;
	width: 504px;
	padding: 4px 0 30px 4px;
	background: url('../i/bgContentTop.png') no-repeat;	
}

#contentLeft .contentMain h2 {
	padding: 30px 0 0 20px;
	color: #1A3C8A;
	font-size: 1.80em;
	font-weight: normal;
}

#contentLeft .contentMain h3 {
	padding: 30px 0 0 20px;
	color: #1A3C8A;
	font-size: 1.10em;
	font-weight: bold;
}

#contentLeft .contentMain h4 {
	padding: 25px 0 0 20px;
	color: #666;
	font-size: 1.10em;
	font-weight: bold;
}

#contentLeft .contentMain p {
	padding: 18px 50px 0 20px;
	font-size: 1.00em;
	line-height: 130%;
}

#contentLeft .contentMain p img {
	margin: 3px 10px 3px 0;
	padding: 2px;
	border: 1px solid #ddd;
}

#contentLeft .contentMain ul {
	padding: 8px 0 0 0;
}

#contentLeft .contentMain ul li {
	padding: 10px 50px 0 35px;
	background: url('../i/bullet.gif') no-repeat 20px 15px;
}

#contentLeft .contentMain ul ul {
	padding: 3px 0 5px 0;
}

#contentLeft .contentMain ul li li {
	padding: 5px 50px 0 35px;
	background: url('../i/bullet.gif') no-repeat 20px 10px;
}

#contentLeft .contentMainFooter {
	clear: both;
	position: relative;
	z-index: 10;
	margin: 0 0 10px 200px;
	width: 504px;
	height: 33px;
	padding: 4px 0 8px 4px;
	background: url('../i/bgContentBottom.png') no-repeat bottom left;
	font-size: 0.90em;
}

#contentLeft .contentMainFooter .printPage {
	float: left;
	margin: 8px 0 0 20px;
	padding: 0 0 0 17px;
	background: url('../i/printPage.gif') no-repeat 0 3px;
	text-decoration: none;
}
   
#contentLeft .contentMainFooter .toTop {
	float: right;
	margin: 8px 20px 0 0;
	padding: 0 17px 0 0;
	background: url('../i/toTop.gif') no-repeat 100% 3px;
	text-decoration: none;
}

#contentLeft .contentMainFooter a:hover {
	text-decoration: underline;
}


/* =CONTENT -> FOLGESEITE -> TEASER
   ----------------------------------------------------*/  

#contentLeft .contentMain .picTeaserFull {
	float: none;
	width: 500px;
	margin: 30px 0 0 0;
	background-color: #EEF1F6;
}

#contentLeft .contentMain .picTeaserFull ul {
	float: left;
	padding: 5px 20px 5px 20px;
}

#contentLeft .contentMain .picTeaserFull li.pic, #contentLeft .contentMain .picTeaserHalf li.pic {
	width: 220px;
	height: 184px;
	padding: 0;
	background: none;
}

#contentLeft .contentMain .picTeaserFull li.picDesc, #contentLeft .contentMain .picTeaserHalf li.picDesc {
	color: #fff;
	padding: 5px 0;
	text-align: center;
	font-size: 0.90em;
	line-height: 110%;
	background: none;
	background-color: #5D74A8;
}

#contentLeft .contentMain .picTeaserFull li.picDesc p, #contentLeft .contentMain .picTeaserHalf li.picDesc p {
	padding: 0;
	margin: 0;
}

#contentLeft .contentMain .picTeaserFull li.picDesc a, #contentLeft .contentMain .picTeaserHalf li.picDesc a {
	font-size: 0.90em;
	color: #C0CADD;
}

#contentLeft .contentMain .picTeaserFull li.picDesc h4, #contentLeft .contentMain .picTeaserHalf li.picDesc h4 {
	color: #fff;
	padding: 0;
	margin: 0;
	font-size: 1.00em;
	font-weight: bold;
}

#contentLeft .contentMain .picTeaserFull li.picDesc h5, #contentLeft .contentMain .picTeaserHalf li.picDesc h5 {
	color: #fff;
	padding: 0;
	margin: 0;
	font-size: 1.00em;
	font-weight: normal;	
}

#contentLeft .contentMain .picTeaserFull p {
	padding: 18px 20px 0 20px;
}

#contentLeft .contentMain .picTeaserHalf {
	display: inline;
	float: left;
	width: 220px;
	padding: 30px 0 0 20px;
}

#contentLeft .contentMain .picTeaserHalf ul {
	float: left;
}


/* =CONTENT -> FOLGESEITE -> CONTENTNAV
   ----------------------------------------------------*/  
   
#contentLeft .contentNav {
	position: absolute;
	top: 15px;
	left: 10px;
	z-index: 0;
}
   
#contentLeft .navDivTop {
	width: 208px;
	padding: 3px 0 0 3px;
	background: url('../i/bgContentNavTop.png') no-repeat;
}

#contentLeft .navDivBottom {
	display: inline-block;
	width: 208px;
	height: 17px;
	background: url('../i/bgContentNavBottom.png') no-repeat top left;
}

#contentLeft .navDivTop p {
	padding: 20px;
	color: #fff;
	background-color: #5D74A8;
	font-size: 0.90em;
	line-height: 150%;
}


/* =CONTENT -> FOLGESEITE -> CONTENTNAV -> NAVIGATION
   ----------------------------------------------------*/  

#contentLeft #subnav li.first a {
	border: none;
}

#contentLeft #subnav li a {
	display: block;
	width: 208px;
	height: 16px;
	padding: 7px 19px 7px 21px;
	font-size: 1.00em;
	font-weight: normal;
	font-size: 0.90em;
	color: #1A3C8A;
	text-decoration: none;
	border-top: 1px solid #4B67A8;	
}

#contentLeft #subnav li a:hover {
	background-color: #D1D7E6;
}

#contentLeft #subnav li.active a, #contentLeft #subnav li.active a:hover {
	color: #fff;
	font-weight: bold;
	background-color: #5D74A8;
}


/* =CONTENT -> COMMUNITY POPUP
   ----------------------------------------------------*/  

#community {
	margin: 0;
	padding: 0;
}

#community h1 {
	display: block;
	text-indent: -9999px;
	width: 191px;
	height: 41px;
	margin: 40px 0 20px 30px;
	background: url('../i/logo_labpartners.gif');
}

#community .commPic {
	background-color: #5D74A8;
	height: 250px;
}

#community .commPic img {
	float: right;
	padding: 0 30px 0 0;
}

#community h2 {
	padding: 30px 0 0 30px;
	color: #1A3C8A;
	font-size: 1.80em;
	font-weight: normal;
}

#community h3 {
	padding: 20px 0 0 30px;
	color: #1A3C8A;
	font-size: 1.10em;
	font-weight: bold;
}

#community p {
	padding: 5px 30px 0 30px;
}


/* =SIDEBAR RIGHT
   ----------------------------------------------------*/   
   
/* =SIDEBAR RIGHT -> ELEMENTS
   ----------------------------------------------------*/   

/* =SIDEBAR RIGHT -> ELEMENTS -> NORMAL
   ----------------------------------------------------*/   

#contentRight .elSidebar {
	position: relative;
	z-index: 0;
	width: 244px;
	height: 246px;
	padding: 4px 0 8px 4px;
	margin: 0 0 12px 0;
	background: url('../i/bgSidebar.png') no-repeat;
}

#contentRight .elSidebar h2 {
	display: block;
	width: 230px;
	height: 23px;
	color: #809F0C;
	font-size: 1.00em;
	font-weight: bold;
	background: #F3FCCF;
	border-bottom: 1px solid #e0e0e0;
	padding: 9px 0 0 10px;
}

#contentRight .elSidebar h3 {
	font-size: 1.20em;
	padding: 20px 0 0 10px;
	font-weight: normal;
}

#contentRight .elSidebar h4 {
	font-size: 1.90em;
	padding: 8px 0 0 8px;
	font-weight: normal;
}

#contentRight .elSidebar p {
	font-size: 0.90em;
	padding: 8px 20px 0 10px;
	line-height: 130%;
}

#contentRight .elSidebar li {
	width: 208px;
	border-bottom: 1px solid #e0e0e0;
	margin: 0 0 0 7px;
	padding: 6px 0 7px 17px;
	font-size: 0.90em;
	background: url('../i/bullet.gif') no-repeat 3px 10px;	
}

#contentRight .elSidebar li.last {
	border: none;
}

#contentRight .elSidebar .elSidebarFooter {
	position: absolute;
	display: block;
	bottom: 4px;
	left: 4px;
	width: 220px;
	padding: 9px 10px;
	background: #f4f4f4;
	border-top: 2px solid #e0e0e0;
}

#contentRight .elSidebar .elSidebarFooter .btSidebar {
	margin: 0;
}

#contentRight .elSidebar .elSidebarFooter form {
	float: left;
	padding: 0 0 10px 0;
}

#contentRight .elSidebar .elSidebarFooter form label {
	display: block;
	font-size: 0.90em;
	font-weight: bold;
	padding: 0 0 5px 0;
}

#contentRight .elSidebar .elSidebarFooter form .textfield {
	display: inline;
	float: left;
	border: 1px solid #c0c0c0;
	width: 178px;
	height: 14px;
	margin: 0 5px 0 0;
	padding: 2px 5px;
	font-size: 0.90em;
	color: #999;
	background: url('../i/bgTextfield.gif') no-repeat;
}

#contentRight .elSidebar .elSidebarFooter form .submit {
	display: inline;
	float: left;
	width: 22px;
	height: 20px;
	background: url('../i/bgSubmitSmall.gif');
	color: #D5E39D;
	font-size: 0.1em;
	cursor: pointer;
}


/* =SIDEBAR RIGHT -> ELEMENTS -> SHORT
   ----------------------------------------------------*/   

#contentRight .elSidebar.short {
	position: relative;
	z-index: 0;
	width: 244px;
	height: 166px;
	padding: 4px 0 8px 4px;
	margin: 0 0 12px 0;
	background: url('../i/bgSidebarShort.png') no-repeat;
}

#contentRight .elSidebar.short p {
	padding: 18px 130px 15px 10px;
	background: url('../i/keyPraese.jpg') no-repeat 72px 0;
}

/* =SIDEBAR RIGHT -> ELEMENTS -> VERTROESTER
   ----------------------------------------------------*/ 

#contentRight .elSidebar.vertroester h3 {
	padding: 20px 0 10px 10px;
	font-weight: normal;
}

#contentRight .elSidebar.vertroester h4 {
	font-size: 1.90em;
	padding: 8px 0 0 8px;
}

#contentRight .elSidebar.vertroester p {
	padding: 20px 20px 0 10px;
	line-height: 160%;
}


/* =FOOTER
   ----------------------------------------------------*/   
   
/* =FOOTER -> METANAVIGATION
   ----------------------------------------------------*/   
   
#footer {
	border-top: 1px solid #ccc;
	padding: 0 0 20px 0;
}

#footer .metanav {
	float: left;
	margin: 2px 0 0 -5px;
	color: #999;	
}
   
#footer .metanav a {
	margin: 0;
	padding: 5px;
	text-decoration: none;
	font-size: 0.90em;
	color: #999;
}

#footer .metanav a:hover {
	text-decoration: underline;
}

#footer .metanav .rssFeed {
	padding: 5px 5px 5px 17px;
	background: url('../i/bgRss.gif') no-repeat 0 6px;
}


/* =FOOTER -> COPYRIGHT
   ----------------------------------------------------*/   
   
#footer .copyright {
	float: right;
	margin: 2px -5px 0 0;	
	color: #999;
}

#footer .copyright span {
	margin: 0;
	padding: 5px;
	text-decoration: none;
	font-size: 0.90em;
	color: #999;
}



/* =NEWSLETTER
   ----------------------------------------------------*/   
   
.rex_375_error {
	color: #f00;
	font-weight: bold;
	font-size: 1.10em;
}

.rex_375_msg {
	color: #809f0c;
	font-weight: bold;
	font-size: 1.10em;
}

#rex_375_multinewsletter li {
	float: left;
	background-image: none !important;
	padding-left: 20px !important;
}

#rex_375_multinewsletter label {
	display: block;
	font-size: 0.90em;
	font-weight: bold;
	padding: 0 0 5px 0;
}

.rex_375_text {
	display: inline;
	float: left;
	border: 1px solid #c0c0c0;
	width: 250px;
	height: 14px;
	margin: 0 5px 0 0;
	padding: 2px 5px;
	font-size: 0.90em;
	color: #999;
	background: url('../i/bgTextfield.gif') no-repeat;
}

.rex_375_subscribe, .rex_375_unsubscribe {
	display: inline-block;
	padding: 3px 30px 3px 15px;
	font-size: 1.10em;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	background: url('../i/btContentBg.gif') no-repeat top right;
	cursor: pointer;
} 

.rex_375_unsubscribe {
	background: url('../i/btContentBgRed.gif') no-repeat top right;
}

.rex_375_subscribe:hover {
	background: url('../i/btContentBg.gif') no-repeat bottom right;
}

.rex_375_unsubscribe:hover {
	background: url('../i/btContentBgRed.gif') no-repeat bottom right;
}


/* =SITEMAP
   ----------------------------------------------------*/   
   
#sitemap ul li ul {
	padding-top: 0 !important;
	padding-bottom: 20px !important;
}