
BODY{
	background-color: #FFF;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	background-position: 0 0;
	background-repeat: no-repeat;
	font-size:100%;
}


*{
	margin: 0;
	padding: 0;
}


IMG,
A IMG{
	border: none;
}

UL{
	list-style: none;
}

OL {
	list-style-type: decimal;
	margin-left:1.3em;
	padding-bottom: 1em;
}

A {
	color: #09C
}
A:visited {
	color: #666
}

DIV#page{
	width: 83em;
	background-color: #FFF;
}

FONT { font-size: 100%; }


.blue { color: #393 !important;}

DIV#header{
	display:none;
}


	HTML > BODY DIV#content{
		position:relative;
		top:-0.2em;
	}

	HTML > BODY DIV#content.homepage {
		*margin-top: 2.5em;		
	}
	

	DIV#navigation,
	DIV.links,
	DIV.healthcare,
	#mainnavigation,
	#subnavigation {
		display:none;
	}

       
DIV#content{
	clear: both;
	height: 100%;
}

div#content div.body div.paragraph {
  display: inline-block;
}

	DIV#content DIV.body,
	DIV#content DIV.illu{
		float: left;
	}

	DIV#content DIV.body{
		padding: 0 0 0 2em;
		width: 49.4em;
		background: transparent url(/html/images/main/bg_content_body.gif) 34.33em 0 repeat-y;
	}
	
	.nobg{
		background: none !important;
	}
	
	
		DIV#content DIV.body DIV.text{
         		margin: 1.3em 0 0 0;
         		display: block;
			float: left;
			width: 31.6em;
			color:#666666;
		}
			DIV#content DIV.body DIV.text H1,
			DIV#content DIV.body DIV.wide H1{
				font-size: 1.4em;
				color: #393;
				/*font-weight: normal; */
				margin: 0 0 0.2em 0;
			}
			DIV#content DIV.body DIV.text H2,
      DIV#content DIV.body DIV.wide H2{
				font-size: 1.1em;
				color: #393;
				font-weight: bold;
				margin: 1.1em 0 0.2em 0;
			}
			DIV#content DIV.body DIV.text H3,
      DIV#content DIV.body DIV.wide H3{
				font-size: 1.1em;
				color: #666;
				font-weight: bold;
				margin: 0 0 0.2em 0;
			}
			DIV#content DIV.body H4{      
				color: #393;
				font-weight: bold;
				margin: 0 0 0.2em 0;
				font-size:100%;
				
			}
			DIV#content DIV.body P{
				margin: 0 0 1.5em 0;
			}
			
			DIV#content DIV.body P.p-box:after {
				content:"."; 
				display:block; 
				visibility:hidden; 
				clear:both; 
				height:0; 
				font-size:1px;
			}            
            
			
			DIV#content DIV.body  DIV.text P.teaser,
      DIV#content DIV.body  DIV.wide P.teaser{
				font-weight: bold;
				margin-left:0.1em;
			}
			
			DIV#content DIV.body  DIV.text P.teaser.blue,
			DIV#content DIV.body  DIV.wide P.teaser.blue{
				 color: #393;
				 margin-bottom: 0.8em;
			}
            
       DIV#content DIV.body DIV.text P A,
			DIV#content DIV.body DIV.wide P A,
			DIV#content DIV.body DIV.paragraph TABLE A{
				color: #09C;
			}
			DIV#content DIV.body DIV.text P A:visited,
			DIV#content DIV.body DIV.wide P A:visited,
			DIV#content DIV.body DIV.paragraph TABLE A:visited{
				color: #666;
			}
				
				DIV#content DIV.body DIV.paragraph{
					padding: 0 0 2em 0;
					margin-bottom:1em;
					clear:both;	
				}
				
				DIV#content DIV.body DIV.paragraph P.illu,
				DIV#content DIV.body DIV.paragraph SPAN.illu,
				DIV#content DIV.body OL.faq P.illu{
					float: right;
					display: block;
					width: 11.57em;
					text-align: left;
					color: #393;
					margin: 0.2em 0 0 1em;
					font-size: 0.9em;
				}
				DIV#content DIV.body DIV.paragraph P.illu IMG,
				DIV#content DIV.body DIV.paragraph SPAN.illu IMG,
				DIV#content DIV.body OL.faq P.illu IMG{
					display: block;
					width: 11.57em;
					margin-bottom:1em;
				}

        DIV#content DIV.body DIV.paragraph UL {
          margin: 0 0 0 0;
				}
                    
        .patch UL {
		margin: 0 0 0 1em;
	}
        
        DIV#content DIV.body DIV.paragraph UL.links,
	DIV#content DIV.body OL.faq UL.links{
		list-style: none;
		margin: 0 1.2em 0 0;
	}

					          
	DIV#content DIV.body DIV.paragraph UL LI, 
        DIV#content DIV.body DIV UL LI,
        .patch UL LI,
        DIV#content DIV.body DIV.wide .faq LI UL LI {
                        background-image: url(/html/images/main/nups_content_body_paragraph_list.gif);
                        background-repeat:no-repeat;
                        background-position:0 .4em;
			padding: 0 0 0.35em .9em;
			margin-left: 0.83em;
		}

	DIV#content DIV.body DIV.paragraph OL LI, 
	DIV#content DIV.body DIV OL LI,
        .patch OL LI,
        DIV#content DIV.body DIV.wide .faq LI OL LI {
            margin-left: 0.83em !important;
					}
					
					
					.p-box ul li {
						background-position:0 .45em !important;
					}
					
					DIV.p-box UL.teaserlist {
						margin: 0;
						padding: 0;
					}
					
					DIV.p-box UL.teaserlist li{
						border-top: 1px solid #85D5EF;	
						background: none;
						padding: 0.7em 0;
										
					}
					
DIV#content DIV.body DIV.paragraph UL LI UL,
.patch UL LI UL {
	margin: 0 0 0 1em;
}

DIV#content DIV.body DIV.paragraph UL.links,
DIV#content DIV.body OL.faq UL.links{
	list-style: none;
	margin: 0 1.2em 0 0;
}
DIV#content DIV.body DIV.paragraph UL.links LI,
DIV#content DIV.body OL.faq UL.links LI{
	background: transparent url(/html/images/main/nups_content_body_paragraph_list_link.gif) 0 0.4em no-repeat;
	padding: 0 0 0.5em 0.9em;
	margin-left: 1.8em;
}

DIV#content DIV.body DIV.paragraph UL.links LI A,
DIV#content DIV.body OL.faq LI UL.links LI A{
	display: block;
	/*padding: 0 0 0.5em 0.9em !important;*/
	/*margin-left: 1.8em;*/
	width: 99%;
	/*background: transparent url(/html/images/main/nups_content_body_paragraph_list_link.gif) 0 0.4em no-repeat;*/
	color: #09C;
	font-weight: normal;
}
DIV#content DIV.body DIV.paragraph TABLE{
	margin: 0 0 1.5em 0;
	width: 100%;
	font-size: 100%;
	border: none;
	border-collapse: collapse;
}
DIV#content DIV.body DIV.paragraph TABLE TR.odd{
	background-color: #EAF8FF;
}
DIV#content DIV.body DIV.paragraph TABLE TR.even{
	background-color: transparent;
}
DIV#content DIV.body DIV.paragraph TABLE TR TD{
	padding: 0.2em .3em;
}

    DIV#content DIV.body DIV.paragraph TABLE TR TD.thinborder{
        border:1px solid #FFFFFF;
    }
DIV#content DIV.body DIV.paragraph TABLE TR TH{
	padding: 0.2em .3em;
	background-color: #E6F8DF;
	text-align: left;
}
					
					/* Category */
					.category .paragraph {
						background-color: #E6F8DF;
					}
					
					.category .paragraph h4 {
						font-weight: bold
					}
					
					
					
					/* Category */
					.category {
						margin-bottom: 0.1em;
					}
					
					.category a h4 {
						color: #FFFFFF !important;
						font-weight: bold;
						padding-left: 2em;
						margin: 0 0 0.1em !important;
						background: #09C url(/html/images/main/category_plus.gif) 0.3em no-repeat;
						text-decoration: none;
					}
					
					.category.visible a h4 {
						background: #393 url(/html/images/main/category_minus.gif) 0.3em no-repeat;
					}
					
					.category .paragraph {
						display: none;
					}
					
					.category.visible .paragraph {
						background-color: #E6F8DF;
						margin: 0.1em 0 0;
						padding: 1.5em 2em 0 !important;
						display: block;
					}
					
					.category .paragraph h4 {
						color: #F50;
						padding-bottom: 0.5em;
					}
					
					.category .paragraph p {
						margin-bottom: 0.7em !important;
					}	
					
					.category P A.boldOrange {
						color: #393 !important;
						font-weight: bold;
						text-decoration: none;
					}
					
					.category ul.links { 
						padding-bottom: 1.5em !important;
					}
					
					/* Clinical Trials */
					DIV#content DIV.body DIV P.clinical_trials strong {
						color: #393;
						display: block;
					}
					
					DIV#content DIV.body DIV P.form-btn.clinical_trials {
						margin: -1em 0 0 22.7em;
					}
					
					div#content div.body div table.text tr td {
						padding:0.1em;
					}

					DIV#content DIV.body DIV TABLE.text TR TD.spacer {
						line-height: 0;
						padding: 0;	
						height: 2px;					
					}				
					
					DIV#content DIV.body DIV TABLE.text TR TD.texttuerkisfett{
						font-weight: bold;
					}		
					
					div#content div.body div table.text td.texttuerkistable {
						border-bottom:1px solid #A6DBEA;
					}

					DIV#content DIV.body DIV TABLE.text TR TD.middle{
						text-align: center;
						padding-bottom: 1em;
					}
							
					DIV#content DIV.body DIV TABLE.text TR TD A {
						color: #09C;
						text-decoration: none;
					}
					
					DIV#content DIV.body TD.texttuerkis UL LI{
						background-image: url(/html/images/main/nups_content_body_trialfinder_list.gif);
						margin-left: 0;
						padding: 0 0 0.2em 0.65em;
					}
					
					
					div#readspeakerhead  {
						display: none;
					}
					
					div#content div.body div.textAdditionals ul li a#readspeaker {
						background:transparent url(/html/images/main/icons/readspeaker.gif) no-repeat scroll 0pt 0.3em;
						padding:0.1em 0pt 0.1em 1.5em;
					}
					
					div#content div.body div.textAdditionals ul li a#mp3 {
						background:transparent url(/html/images/main/icons/mp3.gif) no-repeat scroll 0pt 0.6em;
						padding:0.1em 0pt 0.1em 1.5em;
					}


					DIV#content DIV.body DIV.paragraph A.top{
						display: block;
						float: right;
						width: 9px;
						height: 9px;
						margin: 0 0 0 0;
						background: transparent url(/html/images/main/but_top.gif) 0 0 no-repeat;
						clear: both;
						
					}

		DIV#content DIV.body DIV.textAdditionals{
			display: block;
			float: left;
			width: 16em;
			margin: 0 0 0 0.4em;		
			color:#666666;			
			
		}
			DIV#content DIV.body DIV.textAdditionals IMG{
				display: block;
				width: 17.1em;
        position:relative;
				margin: 1.65em 0 1em 0.325em;
			}
			DIV#content DIV.body DIV.textAdditionals H6{
				font-size: 100%; 
				margin: 1.41em 1em 0 1.5em;
				padding-left:0;
				padding-bottom:0.14em;
				color:#666666;
			}
			DIV#content DIV.body DIV.textAdditionals UL{
				margin: 0 0 1em 1.5em;
				padding: 0 0 1em 0;
				list-style: none;
				border: none;
				background: none;
				border-bottom: 1px solid #7FCCE5;
			}
			
			DIV#content DIV.body DIV.textAdditionals UL LI {
				/*background: none;  */      
				margin-left: 0;  
				padding: 0.1em 0.7em 0.4em;
				background: transparent url(/html/images/main/nups_content_textadditionals_link.gif) 0 0.6em no-repeat;
			}

			DIV#content DIV.body DIV.textAdditionals UL.paragraph LI {
				background: none;
				margin-left: 0;
				padding-left: 0;
				padding-top: 0;
			}

			DIV#content DIV.body DIV.textAdditionals UL LI A {
				display: block;
				color: #09C;
				text-decoration: none;
				width: 99%;
			}
			
			DIV#content DIV.body DIV.wide UL.paragraph LI A{
				display: block;
				padding: 0.1em 0.7em 0.1em 0.7em;
				background: transparent url(/html/images/main/nups_content_textadditionals_link.gif) 0 0.6em no-repeat;
				color: #09C;
				text-decoration: none;
				width: 99%;
			}

			DIV#content DIV.body DIV.textAdditionals UL.paragraph LI A,
			DIV#content DIV.body DIV.wide UL.paragraph LI A{
				padding: 0.1em 0.7em 0.1em 1.2em;
				background: transparent url(/html/images/main/nups_content_textadditionals_link_paragraph.gif) 0 0.3em no-repeat;
			}
			
		DIV#content DIV.body DIV.textAdditionals P{
				margin: 0 0 1em 1.5em;
			}
			
			P.imgcaption,
			DIV#content DIV.body DIV.textAdditionals P.illu{
				font-size:0.9em;
				display: block;
			}
			
			
		DIV#content DIV.body DIV.wide{
			clear: both;
			background-color: #FFF;
			padding: 1em 0 0 0;
		}
		
	DIV#content DIV.illu{
		margin:.7em 0 .7em 0;
		width: 65.5em;
	}
		DIV#content DIV.illu IMG{
			width: 100%;
		}
	DIV#content DIV#homepageModule{
		margin: 0 0 0.7em 0;
		width: 61.4em;
	}
		DIV#content DIV#homepageModule IMG{
			width: 100%;
		}
		DIV#content DIV#homepageModule OBJECT,
		DIV#content DIV#homepageModule EMBED{
			width: 100%;
		}
	DIV#content DIV#grid{
		width: 50.35em;
		padding: 1.3em 0 0 .9em;		
	}
	
	HTML > BODY DIV#content DIV#grid,
	HTML > BODY DIV#page DIV#content DIV#grid {
		width: 51.6em;		
	}
	
	
		DIV#content DIV#grid DIV.patch {
			float: left;
			margin: 0 0.8em 0.8em 0;
			padding: 0;
			height: 16.25em;
		}
		DIV#content DIV#grid DIV.patchImg {
			float: left;
			margin: 0 0 0.7em 0;
			padding: 0;
			height: 16.35em;;
		}
	
		
		HTML > BODY DIV#content DIV#grid DIV.patch,
		HTML > BODY DIV#page DIV#content DIV#grid DIV.patch,
		HTML > BODY DIV#content DIV#grid DIV.patchImg {
			 height: auto; 
		}
		
		HTML > BODY DIV#content DIV#grid DIV.patch, 
		HTML > BODY DIV#page DIV#content DIV#grid DIV.patch { 
			min-height: 16.3em;
		}
		
        
        DIV#content DIV#grid DIV.patch img {  
        }
        
        
        DIV#content DIV#grid DIV.patch p img {  
            position:relative;
            top:0em;
        }

        
        
		DIV#content DIV#grid DIV.wrapperPathSize1Right DIV.patch.colored,
		DIV#content DIV#grid DIV.wrapperPathSize2Left DIV.patch.colored,
		DIV#content DIV#grid DIV.patch.colored{
            background-color: #EAF8FF;

		}
		
        div.str {
            padding-top:.7em !important;
        }
        
         DIV#content > DIV#grid DIV.patch.str {
            /* height:auto !important;
            min-height: 14.9em !important; */
        }
        
		DIV#content DIV#grid DIV.wrapperPathSize2Left {
			width:34.17em;
			float: left;
			
		}
		DIV#content DIV#grid DIV.wrapperPathSize1Right {
			width: 17.08em;
			overflow: hidden;
			float: left;
			
		}
		
		DIV#content DIV#grid DIV.patch.size1{
			width: 16.25em;
		}
		DIV#content DIV#grid DIV.patch.size2{
			width: 33.33em;
		}
		
			
		
		DIV#content DIV#grid DIV.patch.size3, 
		DIV#content DIV#grid DIV.patchImg.size3 {
			width: 50.42em;
		}
		
		DIV#content DIV#grid DIV.patch H1{
			font-size: 1.7em;
			font-weight: normal;
			color: #666666;
			margin: 0 0.7em 0em 0.9em;
			}

			DIV#content DIV#grid DIV.patch H2{
				font-size: 1em;
				color: #09C;
				margin: 0 0.7em 0.7em 0.9em;
			}
			
		/*	DIV#content DIV#grid DIV.colored H2{
				color: #FF5500;
			}*/
			
			DIV#content DIV#grid DIV.patch H3{
				font-size: 0.917em;
				font-weight: normal;
				color: #666;
				margin: 0 0.7em 0.1em 0.9em;
			}
			
			DIV#content DIV#grid DIV.patch P, 
			DIV.patch .p-box
			{
				margin: 0 0.9em 0.7em .9em;
				font-size: 0.917em;
			}
			
			DIV#content DIV.body DIV.wide OL.faq {
			margin-left:0;
			color: #393;			
			font-weight: bold;
		}
		
		DIV#content DIV.body DIV.wide .faq UL,
		DIV#content DIV.body DIV.wide .faq OL{
			color: #666666;			
			font-weight: normal;
			margin-left: 0;
		}
		
		DIV#content DIV.body DIV.wide .faq LI{
			margin-left: 0;
		}
		
		DIV#content DIV.body DIV.wide OL#questions.faq {
				color: #09C;
				font-weight: normal;	
				margin-left: 2.8em;
		}
		
		DIV#content DIV.body DIV.wide OL#questions.faq LI{				
				padding-bottom: 0.3em;	
		}
		
		DIV#content DIV.body DIV.wide OL#questions.faq LI IMG{
				margin-left: -3.4em;
				margin-right: 2.2em;
		}
		
		DIV#content DIV.body DIV.wide OL#questions.faq LI A{
				color: #09C;
				text-decoration: none;			
				margin-left: 0.3em;	
		}
		
		DIV#content DIV.body DIV.wide OL#answers DIV.paragraph{
			/*padding: 0em;
			float: left;*/
		}
				
		DIV#content DIV.body DIV.wide OL#answers.faq{
			list-style: inside decimal;
			margin-left: -0.5em;
		}
		
		DIV#content DIV.body DIV.wide OL#answers.faq LI{
			clear: both;
		}
		
		DIV#content DIV.body DIV.wide OL#answers.faq LI P{
			color: #666;
			font-weight: normal;
		}
		
		DIV#content DIV.body DIV.wide OL#answers.faq LI P.imgcaption{
			margin: 0;
			font-size: 0.9em;
		}
		
		DIV#content DIV.body DIV.wide OL#answers.faq LI DIV UL.links {
			margin-top: 0.83em;
		}
		
		DIV.paragraph HR.first {
			position: relative;
		}

		DIV#content DIV#grid DIV.patch DIV.news_topstory HR.top {
			 margin-bottom: 1.8em;
      }
      
      DIV.paragraph P.p-box {
			display: inline-block;
		}
        
/*		 DIV.paragraph P.p-box.first {
			padding: 0 0 3em;
       }*/
       
		DIV#content DIV#grid DIV.patch strong.newsheadline,
		DIV.paragraph P.p-box strong.newsheadline
		{
			 margin-top: 0 !important;
		}

			DIV#content DIV#grid DIV.patch #newsdate,
			DIV.paragraph #newsdate {
				color: #666;
				margin: 0 0 0.7em;
			}
			
			DIV#content DIV#grid DIV.patch HR, 
            DIV.paragraph HR {
                height: 1px;
                border: none;
                border-top: 1px solid #7FCCE5;
                padding-top: 0.5em;
                margin: 0 0.8em 0.5em;                  
                width: 95%;
                text-align: left;
            }
            
            DIV.paragraph HR {
                margin-left:0;
                margin-right:0;
                width: 100%;
            }
            
            HTML > BODY DIV#content DIV#grid DIV.patch HR{
                                
            }
            
            
			/*DIV#content DIV#grid DIV.patch HR{
				height: 1px;
				border: none;
				border-top: 1px solid #7FCCE5;
				margin: -0.3em 0 0 0;
			}
			HTML > BODY DIV#content DIV#grid DIV.patch HR{
				margin: 0 0 0.7em 0;
			}*/
			
			DIV#content DIV#grid DIV.patch IMG,
			DIV#content DIV#grid DIV.patchImg IMG {
        width:100%;
				display: block;
				margin: 0;
			}
				DIV#content DIV#grid DIV.patch P IMG, 				
				DIV.patch DIV.str DIV.p-box IMG {
					margin: 0.1em 0 .7em 0 !important;					
				}
				
				DIV#content DIV#grid DIV.patch DIV.teaser IMG {					
					margin-bottom: 1.67em !important; 					
				}
				
				DIV.patch DIV.str DIV.p-box IMG {
					width:16em !important;
				}
				
				DIV.patch.image_teaser {
					height: 16.25em !important;
					overflow:hidden !important;
				}
				
				DIV.patch.image_teaser.long {
					height: 33.33em !important;
				}
				
				DIV.patch.image_teaser div.head {
					position: relative;
					top: -16.25em;
					left:0px;		
					z-index: 999;		
					height: 4.8em;
					overflow: hidden;
					margin-top: 0em;
				}
				
				DIV.patch.image_teaser.long div.head {
					top: -33.3em;
				}
				
				DIV.patch.image_teaser DIV.head img.transparentPNG {	
					width: 16.25em;
					height: 4.8em;
				}	
				
				DIV.patch.image_teaser div.head div {
				 	position: relative;
					margin-top: -4.2em;
					height: 4.2em;
				} 				
				
				DIV.patch.image_teaser div.head h3 {										
					margin: 0 !important;
					padding:0 0.9em;
					background-color: #E6FFE6;
				}
				
				DIV.patch.image_teaser div.head h2 {
					color: #E6FFE6 !important;
					margin:0;
					padding-top: 0.1em;
				}
				
				DIV.patch.image_teaser div.bottom {
					position: relative;
					top: -12em !important;
					padding-bottom: 0.6em;
				}
				
				DIV.patch.image_teaser div.bottom a {
					display: block;
					color: #0099CC;
					background:transparent url(/html/images/main/teaser_link_more.gif) right bottom no-repeat;
					font-weight: bold;
					/*padding: 0.9em 0.9em 0;*/
					margin: 0 0.83em 0;
					text-decoration: none;
				}
	
				DIV#content DIV#grid DIV.patch P STRONG, 
				DIV.patch .p-box strong,
				DIV.paragraph P.p-box strong.newsheadline {
					color: #393;
					display: block;
					margin-top: 1.1em;
				}
				
				a.newshead:link,
				a.newshead:visited,
				a.newshead:active,
				a.newshead:hover{
					  color: #009900 !important;
					  text-decoration:none;
				}
				 
				DIV#content DIV#grid DIV.patch DIV.news_topstory P.p-box SPAN.illu{
					display: none;
				}

				A.more,
				A.more:visited{
					background: transparent url(/html/images/main/nups_content_patch_link_more.gif) right 0.5em no-repeat;
					padding: 0 1em 0 0;
					color: #09C !important;					
				}
				
			DIV#content DIV#grid DIV.patch DIV.cols2 {
		 	width: 34.17em;
		 	float:right;
		 	display: block;
		 }			
		 
		 DIV#content DIV#grid DIV.patch DIV.cols2.video {
				width: 30.17em !important;
			}			
			
		 DIV#content DIV#grid DIV.patch DIV.video.col {
				width: 19.42em;
			}			

			DIV#content DIV#grid DIV.patch DIV.cols2.left {
		 	float:left;
		 }
		 
		 DIV#content DIV#grid DIV.patch DIV.col{
				margin: 0;
				float: left;
				width: 17.08em;			
			}			
			
			DIV#content DIV#grid DIV.patch DIV.col.image{
					width: 15.42em !important;					
			}
			DIV#content DIV#grid DIV.patch DIV.col.right{				
				margin-right: 0.83em;
			}
			
			DIV#content DIV#grid DIV.patch DIV.col.left{				
				margin-left: 0.83em;
				padding-bottom: 0.83em;
			}
			
			DIV#content DIV#grid DIV.patch DIV.col.one IMG,
			DIV#content DIV#grid DIV.patch DIV.col.two IMG {
				margin-top: 0.83em;
				height: 14.58em;
				width: 15.42em;
			}				
			
			DIV#content DIV#grid DIV.patch DIV.col.one EMBED,
			DIV#content DIV#grid DIV.patch DIV.col.one OBJECT,
			DIV#content DIV#grid DIV.patch DIV.col.two EMBED,
			DIV#content DIV#grid DIV.patch DIV.col.two OBJECT  {
				margin-top: 0.83em;
			}

		DIV#content DIV#grid DIV.patch.rows2 {		 	
		 	height: auto;
		 	min-height: 33.33em !important;
		 }	
		 
		 DIV#content DIV#grid DIV.patch.rows3 {		 	
		 	height: auto;
		 	min-height: 50.33em !important;
		 }			

		DIV#content DIV#grid DIV.patch.rows2 DIV.col IMG {
			margin-top: 0.85em;
			height:31.67em;
			width:15.42em;
		}
			

	DIV#content DIV.tools{
		display:none;
	}
	
	/* info basket */
	A.infobasket_print{
			background-image: url(/html/images/main/nups_tools_link_print.gif);
		}
	A.infobasket_favourite {
		background-image: url(/html/images/main/nups_tools_link_favourite.gif);			
	}
	A.infobasket_remove {
		background-image: url(/html/images/main/nups_infobasket_link_remove.gif);
	}
	A.infobasket_pdf {
		background-image: url(/html/images/main/nups_infobasket_link_pdf.gif);
	}	
		
	A.infobasket_print,
	A.infobasket_favourite,
	A.infobasket_remove,
	A.infobasket_pdf {
			padding-left: 1.1em;			
			text-decoration: none;
			background-repeat: no-repeat;
			background-color: transparent;
			background-position: center right;
	}

/* Erweiterungen fuer die Google Suchen */

#search-form h2,
#extendedsearch-form h2 {
    float:left;
    border-bottom:2em solid #FFF;
}

#search-form {
    margin-bottom:2em;
}

#search-form img,
#extendedsearch-form img {
    float:right;
}

#search-form .form-options * {
    display:inline;
}

.form-default fieldset {
    clear:both;
    border:0;
    margin:0 0 1.25em 0;
    padding:0 0 0 0;
}

#search-form fieldset {
    clear:both;
    border:0;
    margin:0 0 0 0;
    padding:0 0 0 0;
}

.form-default fieldset div {
    background-color:#EAF8FF;
    margin:0;
    padding:.4375em;
    height:100%;
}

.form-default fieldset.form-options div {
    background-color:#FFF;
    padding:0 !important;
    margin:0 !important;
}

#search-form legend {
    position:absolute /* ie erlaubt keinen Zeilenumbruch in legend! */;
    padding:0;
}

#search-form .form-options {
    padding-top:.3125em;
}

#search-form .form-options label {
    padding-right:1em;
}

.form-default legend {
    font-weight:bold;
    margin-left:-.25em /* ie hat bereits innenabstand...*/;
    padding:0 0 .5625em .25em;
    color:#666;
}

.form-default legend.error {
    color:red;
}


.form-default dt {
   font-weight:bold;
   padding:0 0 .5625em .25em;
}

.form-default dl {
    background-color:#EAF8FF;
    padding:.4375em;
    margin:0 0 1.25em 0;
    border:.0625em solid #7FCCE5;
}

.form-default  p {
    margin:0 0 .15em !important;
	padding:0 !important;
    line-height:1.5em;
    vertical-align:middle;
    clear:both;
}

#search-form p {
    margin:0 !important;
    padding:0 !important;
    vertical-align:middle;
}

.form-default p:after,
#search-results-nav:after,
.form-wrapper-box:after {
    content:".";
    display:block;
    visibility:hidden;
    clear:both;
    height:0;
	font-size:1px;
}

.form-default .single label {
    width:49%;
    float:left;
    line-height:1.5em;
}

.form-default .double label {
    width:44%;
    float:left;
    line-height:1.5em;
    padding:0 0 0 1em;
}

.form-default .single input,
.form-default .single select {
    float:right;
    width:45%;
}

.form-default .singleLarge label {
    width:29%;
    float:left;
    line-height:1.5em;
}

#form-job label {
    width:60%;
}

#form-job input {
    width:39%;
}

.form-default .singleLarge input,
.form-default .singleLarge select,
.form-default .singleLarge textarea  {
    float:right;
    width:70%;
}

.form-default > .singleLarge input {
    float:right;
    width:69.3%;
}



.form-default .double input,
.form-default .double select {
    float:right;
    width:38%;
}

.form-default dfn {
    clear:right;
    display:inline;
    text-align:right;
}

.form-default label dfn,
.form-default legend dfn
 {
    display:inline;
    clear:none !important;
    text-align:center !important;
}

#frmSelectArea label {
    font-weight:bold;
    display:block;
    float:none;
}

#search-form input,
#frmSelectArea select,
.form-default input, .form-default select, .form-default textarea {
    border:.0625em solid #7FCCE5;
    padding:.125em .0625em .0625em .0625em;
    font-size:.9em;
    color:#666;
    font-weight:normal;
}

.form-default textarea {
font-size: 1.1em;
}

#search-form input:focus,
#search-form input:hover,
#search-form input:active,
.form-default input:focus, 
.form-default select:focus,
.form-default input:hover, 
.form-default select:hover,
.form-default input:active, 
.form-default select:active {
    border-color:#339933;
}


.form-default #as_ft, 
.form-default #as_dt {
    float:left;
    width:13%;
}

.form-default .column-left {
    float:left;
    width:45%;
}

.form-default .column-right {
    float:left;
    width:52%;
}

#search-form .box-r,
.form-default .box-r,
#search-form .box-c,
.form-default .box-c {
   line-height:1.6em;
   vertical-align:middle;
}

#search-form .box-r label,
.form-default .box-r label {
    position:relative;
    top:-.1875em;
}

.form-default label.error {
	color:red;
}

#search-form .field-r,
.form-default .field-r,
#search-form .field-c,
.form-default .field-c {
    border:0 !important;
    
}

.form-default .form-btn {
    text-align:right;
}

.form-default .form-btn button {
    background-color:#0099CC;
    color:#FFF;
    border:0;
    overflow:visible;
    font-size: 0.75em;
    font-weight: bold;
    background-image:url(/html/images/main/bg_button.css.gif);
    background-repeat:no-repeat;
    background-position:.6125em center;
    padding:.125em .6125em .125em 1.5em;   
    margin-left:.5em;
}

.form-wrapper-box {
    position:relative;
    margin-bottom:1em;
}

.form-wrapper-box .box-r label {
    position:relative;
    margin:-1.5em 0 0 1.5em;
    line-height:1.3em;
    display:block;
    float:left;
}

.form-wrapper-box .box-r .field-r {
    padding-top:1em !important;
}


.fwl {
    position:relative;
    clear:none !important;
    width:48%;
    float:left !important;
    margin:0 !important;
}

.fwr {
    position:relative;
    clear:none !important;
    float:right;
    width:48%;
}

#search-form button,
#frmSelectArea button {
    margin: .3em 0 0 .3125em;
    padding:0 !important;
    border: none;
    width: 1.3em;
    height: 1.3em;
    display: inline;
    overflow:hidden;
    vertical-align: text-bottom;
    background: transparent url(/html/images/main/but_simplesearch_submit.gif) 0 center no-repeat;
    cursor: pointer;
}

#search-form button span,
#frmSelectArea button span {
    display:none;
}

#search-results-nav {
    margin:1.5em 0 1em 0;
    padding:.25em;
    height:1%;
    background-color:#EAF8FF;
}

#search-results-nav dl {
    float:left;
}

#search-results-nav dt,
#search-results-nav dd {
    display:inline;
    color:#2D383E;
}

#search-results-nav a {
    text-decoration:none;
    padding:0 .125em;
    color:#666;
}

#search-results-nav em {
    font-style:normal;
    font-weight:bold;
}

#search-results-nav em a {
    color:#0196D8;   
}

#search-results-nav p {
    float:right;
    color:#2D383E;
    margin: 0 !important;
}

#search-results-nav strong {
    background-color:#0196D8;
    color:#FFF;
    padding:0 .3125em;
}

#search-results-nav strong a {
    color:#FFF;
    position:relative;
    padding:0;
    top:-.125em;
}

#search-results {
    margin-bottom:2em;
}

#search-results dt {
    padding:0 0 .375em 0;
    margin:1em 0 0 0;
}

#top-results a,
#search-results a {
    color:#0196D8;
}

#search-results dd.link {
    text-decoration:none;
    padding:.5625em 0 1em 0;
    border-bottom:.0625em solid #A8DCEA;
}

#search-results .pdf {
    background-image:url(/html/images/main/pdf.gif);
    background-repeat:no-repeat;
    background-position:0 center;
    padding-left:20px;
}

#top-results li {
    background-color:#F4FCEF;
    margin:.875em 0;
    padding:.5em 0;
}

#top-results dt {
    font-weight:bold;
    padding:0 0 .5em 0;
}

#top-results dd a {
    text-decoration:none;
}


/* just to optimize the look and feel for contact forms, 
line-height first field in box is a bit to small */
#GENDER {
    margin-bottom:.125em;
}



#home {
    /*position:absolute;*/
    left:0;
    top:0;
    width:12.27em;
    height:1.3em;
    line-height:1.3em;
    padding:.05em .5em 0 1.4em;
    text-decoration:none;
    vertical-align:middle;
    color:#FFF;
    font-weight:bold;
}

#home:hover {
    color:#339933; 
    background:#E6F8DF;
}

/* ami [2007/01/08]: Embedding a pure css menu in the main navigation, 
ie gets an extra treatment - see menu.ie.css */


/* common styles for all browsers */
.menu {
	display:none;
}


#sitemap {
    overflow:hidden;
}

#sitemap h1 {
    font-size: 1.4em;
    color: #393;
    font-weight: normal; 
    margin: 0 0 2em 0;
}

#sitemap:after {
    content:".";
    display:block;
    visibility:hidden;
    clear:both;
    height:0;
		font-size:1px;
}

.sitemap, .sitemap_right {
    width:22.9em;
    list-style-type:none;
}

.sitemap {
    float:left;
    margin:0 0 1.3125em 0;
    border-right:1.5625em solid #FFF;
}

.even {
    border:0 !important;
}

.sitemap a {
    font-weight:bold;
    position:relative;
    display:block;
    text-decoration:none;
    color:#1298CB;
    background-color:#E6F8DF;
    border-bottom:1px solid #80CEE4;
    padding:.1em .5em;
    outline:none;
}

.sitemap UL {
	margin-left:0 !important;
}

.sitemap LI {
	background: none !important;
	padding: 0 !important;
	margin-left: 0 !important;
}

.sitemap li li li a {
    padding:.1em .5em .1em 3.1667em;
    font-weight:normal;
    background-color:#FFF;
}

.sitemap h3 a {
    padding:.15em .5em .15em .5em;
    background-color:#09C;
    color:#FFFFFF;
    border-bottom:.375em solid #FFF;
    font-size: 0.9em;
}

#sitemap hr {
    clear:both;
    border:0;
    height:1px;
    color:#FFF;
    background-color:#FFF;
    margin:0;
    padding:0;
}


div.illu2 {
    position:relative;
    top:-.7em;
    margin-top:0 !important;
}


.bgsuchfeld fieldset {
    margin-top:.7em !important;
}


#printHeader {
    border-bottom:1px solid #CECECE;
    padding:0.8em 0 1em;
    margin-bottom:0.2em;
    height:6.5em;
    width: 51.4em;
}

#printHeader p {
    padding:0 0 1.5em 1.5em;
}

#printFooter {
    display:block;
    clear:both;
    margin: 0pt;
    padding:2em 2em 2em 2em;
    width: 56.7em;
    font-size:85%;
    border-top:1px solid #CECECE;	
}

#printFooter SPAN.copyright {
		display: block;
		margin-top: 0.3em;
}

#printHeader img {
    float:right;
}

#page:after,#content:after,#grid:after {
     content:".";
    display:block;
    visibility:hidden;
    clear:both;
    height:0;
	font-size:1px;
}


.illu, Object, embed {
    display:none;
}

.body {
    position:relative;
    _left:-2em;
    
} 







#product_form fieldset div p {
	float:left;
	clear:none;
}

#product_form fieldset div p.box {
	width:48%;
}

#product_form fieldset div p select {
	float:left;
	display:inline;
	width:90%;
}

#product_form .clear {
	clear:both;
	height:0.1px;
	line-height:0;
	font-size:0;
	overflow:hidden;
}

#product_form .cssbutton1 {
	display:block;
	float:right;
	background:transparent url(/html/images/main/but_simplesearch_submit.gif) no-repeat 50% 50%;
	width:2em;
	height:1.3em;
	margin-top:0.2em;
	
}	

#product_form .cssbutton1.onlytext {
	margin:0px !important; 
	background:none; 
	width:auto;
}

#product_form fieldset div p#select_combo_box {
	float:right;
}

#product_form #newsearch {
	 display: block;  
	 float:right !important; 
	 width:30%;
}

#product_form #resulttext {
	 display: block; 
	 float:left; 
	 
}



/* TABS ######################################### */
#tab_wrapper {
    width:40.833em;
}


* html #tab_wrapper {
    width:40.9em;
}

#tab_wrapper .hide_print {
    display:none;
}


/* --- Tabs: Tabs --- */
#tab_wrapper .tab_header {
    display:none;
    
 
}


/* --- Tabs: Content --- */
#tab_wrapper .tab_content_wrapper {
    display:block;
    
    padding-left:1.333em; 
    border-width: 0.0833em 0.0833em 0.0833em 0.0833em;
    border-style:solid;
    border-color:#0099CC; 
    padding-bottom:1.667em; 
    min-height:20.833em; 
    
    margin-top:1em;
    

}

* html #tab_wrapper .tab_content_wrapper {
    height:20.833em; 

}


#tab_wrapper .tab_inside { 
    padding-top:1.667em; 
}

div#content div.body div.paragraph .tab_inside table {
    width:37em;
}
 
#tab_wrapper .tab_inside .image { 
    margin:0px; 
    float:left; 
    margin-right:1.667em; 
}
#tab_wrapper .tab_inside_text { 
    margin:0px; 
    padding:0px;
    padding-right:1.333em; 
}
#tab_wrapper .tab_inside h3 { margin:0px; }
#tab_wrapper .tab_inside h3 a:link,
#tab_wrapper .tab_inside h3 a:visited,
#tab_wrapper .tab_inside h3 a:hover,
#tab_wrapper .tab_inside h3 a:active { 
    color:#0066CC; 
}

#tab_wrapper .tab_inside p { margin:0; }












