/*<![CDATA[*/

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
Stylesheet-Version:	Specific stylesheet for Advocate-Spot-On.com
Version:			1.0
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */


/* :::::::::::::: product search ::::::::::::: */
div.tx-bahprdmx-pi1 {
	background: #f2fafd url(images/bg_productsearch.jpg) no-repeat top left;
	padding-left: 1.5em;
	padding-bottom: 10px;
	padding-top: 10px;
}

/* :::::::::::::: product search results ::::::::::::: */
div.wide div.tx-bahprdmx-pi1 {
	background: #ffffff;
	padding-left: 0;
}

div.wide div.tx-bahprdmx-pi1 table.mx {
	width: 100%;
	border-collapse: collapse !important;
	margin-top: 1.5em !important;
}

div.wide div.tx-bahprdmx-pi1 table.mx td {
	padding: 0.5em 0 0.5em 0.3em !important;
	border: 1px solid #eaf8ff;
}

div.wide div.tx-bahprdmx-pi1 table.mx td.mxhd, /* table header */
div.wide div.tx-bahprdmx-pi1 table.mx td.nil { /* table header */
	padding: 0.2em 0 0.2em 0 !important;
	border: 1px dotted #e6f8df;
	border-bottom: 2px solid #e6f8df;
}

div.wide div.tx-bahprdmx-pi1 table.mx td.nil { /* table header */
	border: 0;
	border-bottom: 2px solid #e6f8df;
}

div.wide div.tx-bahprdmx-pi1 table.mx td.mxl { /* table content icons */
	padding-left: 0.6em !important;
}

div.wide div.tx-bahprdmx-pi1 table.mx td a, /* black products */
div.wide div.tx-bahprdmx-pi1 p.legend a { /* black products */
	color: #339933;
}

div.wide div.tx-bahprdmx-pi1 p.backlink a { /* black products */
	background: transparent url(images/nups_content_body_paragraph_list_link.gif) no-repeat 0 0.4em;
	color: #393 !important;
	padding-left: 10px;	
}

div.wide div.tx-bahprdmx-pi1 table.mx td.biosec a, /* green products */
div.wide div.tx-bahprdmx-pi1 p.legend a.biosec { /* green products */
	color: #0099cc;
}

div.wide div.tx-bahprdmx-pi1 table.mx td.black {
	background: #eaf8ff;
	border: 0 !important;
} 

div.wide div.tx-bahprdmx-pi1 table.mx td.mxhd + td.black { /* table header */
	background: #e6f8df;
	border: 1px solid #e6f8df !important;
} 

div.wide div.tx-bahprdmx-pi1 table.mx img {
	padding: 0;
	margin: 0;
}

div.wide div.tx-bahprdmx-pi1 h1 {
	font-size: 100% !important;
	margin: 0 0 0.2em 0;
	color: #339933;
	font-weight: bold;
}

/* :::::::::::::: product search results - detail ::::::::::::: */
div.wide div.tx-bahprdmx-pi1 div.tx-bahprdmx-pi1-singleView h1 {
	margin-bottom: 2em;
}

div.wide div.tx-bahprdmx-pi1 div.tx-bahprdmx-pi1-singleView a {  /* all links */
	background: transparent url(images/nups_content_body_paragraph_list_link.gif) no-repeat 0 0.4em;
	color: #0099cc;
	padding-left: 10px;	
}

div.wide div.tx-bahprdmx-pi1 div.tx-bahprdmx-pi1-singleView th { /* left column */
	vertical-align: top;
	padding-right: 1em !important;
	background: #ffffff !important;
}

div.wide div.tx-bahprdmx-pi1 div.tx-bahprdmx-pi1-singleView td { /* right column */
	padding-bottom: 1em !important;
	padding-left: 1em !important;
}

/* :::::::::::::: product search, form 1 ::::::::::::: */
div.tx-bahprdmx-pi1-searchbox {
	margin-bottom: 1.7em;
}

input.tx-bahprdmx-pi1-searchbox-sword {
	border: 1px solid #1fa5d2;
	margin-left: 0.4em;
	margin-right: 0.4em;
	padding: 0.2em 0.2em 0.1em 0.2em;
	width: 6.1em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.917em;
}

div.tx-bahprdmx-pi1-searchbox table tr td label { 
	color: #1fa5d2;
}

div.tx-bahprdmx-pi1-searchbox table tr td label select { 
	width: 4em;
	margin-right: 0.4em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.917em;
}

div.tx-bahprdmx-pi1-searchbox input.search {
	background: transparent url(images/but_asearch_submit_trans.gif) no-repeat 0 0.05em;
	border: 0;
	overflow: visible; /* for ie */
	padding-left: 16px;
	margin-left: 0.4em;
}

/* :::::::::::::: product search, form 2 ::::::::::::: */
div.tx-bahprdmx-pi1 label {
	display: block;
	margin-bottom: 5px;
	clear: both;
}

div.tx-bahprdmx-pi1 input.submit {
	clear: both;
	display: block;
	margin-top: 0.5em;
	margin-left: 10.5em;
}

div.tx-bahprdmx-pi1 label span.lbl {
	width: 10.5em;
	display: block;
	float: left;
	color: #1fa5d2;
	padding-left: 15px;
	background: transparent url(images/but_right.gif) no-repeat 0 0.2em;
}

div.tx-bahprdmx-pi1 label span.fld select {
	width: 13.6em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.917em;
}

/* :::::::::::::: advanced standard search ::::::::::::: */
div.tx-indexedsearch div.searchbox {
	margin-top: 1em;
}

div.tx-indexedsearch div.searchbox p a {
	background: transparent url(images/nups_content_textadditionals_link_paragraph_advocate.gif) no-repeat 0 0.2em;
	color: #5e3621 !important;
	padding-left: 15px;	
}

div.tx-indexedsearch div.searchbox legend {
	font-weight: bold;
	margin-left: -0.25em;
	padding: 0 0 0.5625em 0;
	color: #666666;
}

div.tx-indexedsearch div.searchbox fieldset {
    clear:both;
    border:0;
    margin:0 0 1.25em 0;
    padding:0 0 0 0;
}

div.tx-indexedsearch div.searchbox fieldset div {
	background-color: #fff6d5;
	padding: 0.4em;
}

div.tx-indexedsearch div.searchbox fieldset div.form { /*first after legend*/
   margin-top: 1em;
}

div.tx-indexedsearch div.searchbox fieldset div label {
	width: 8.25em;
	display: block;
	float: left;
}

div.tx-indexedsearch div.searchbox input,
div.tx-indexedsearch div.searchbox select {
	border: 1px solid #5e3621;
	padding: 0.125em 0.0625em 0.0625em 0.0625em;
	font-size: 0.9em;
	color: #666666;
	font-weight: normal;
}

div.tx-indexedsearch div.searchbox div.select-group input {
	border: 0;
}

div.tx-indexedsearch div.searchbox select {
	width: 12em;
}

div.tx-indexedsearch div.searchbox div.form input {
	width: 11.1em;
	padding: 0.1em 0.4em 0.1em 0.4em !important;
}

div.tx-indexedsearch div.searchbox input:hover,
div.tx-indexedsearch div.searchbox select:hover {
	border-color: #339933;
}

div.tx-indexedsearch div.searchbox div.search-submit {
	background: #ffffff;
	text-align: right;
	margin-top: 1em;
}

div.tx-indexedsearch div.searchbox div.search-submit input {
	border: 0;
	background: #5e3621 url(images/bg_button.css.gif) no-repeat 0.6125em center;	
	padding: 0.125em 0.6125em 0.125em 1.5em;
	color: #ffffff;
}

/* :::::::::::::: advanced standard search result ::::::::::::: */
div.tx-indexedsearch div.tx-indexedsearch-res {
	margin-top: 2em;
}

div.tx-indexedsearch div.tx-indexedsearch-res h3 span.icon, /* image icon in headline */
div.tx-indexedsearch div.tx-indexedsearch-res h3 span.result-number {  /* result number in headline */
	display: none;
}

div.tx-indexedsearch div.tx-indexedsearch-res h3 span.title a {  /* title in headline */
	color: #f58220;
	font-weight: bold;
	text-decoration: none;
}

div.tx-indexedsearch div.tx-indexedsearch-res p.descr {  /* description text */
	margin-bottom: 1em !important;
}

div.tx-indexedsearch div.tx-indexedsearch-res div.info p {  /* all p-elements in div.info */
	margin: 0 !important;
	padding: 0 !important;
	display: inline;
	font-size: 0.8em;
}

div.tx-indexedsearch div.tx-indexedsearch-res div.info p.item-path { /* link */
	margin-bottom: 2.5em !important;
	display: block;
}

div.tx-indexedsearch div.tx-indexedsearch-res div.info p.item-path a { /* link */
	color: #393 !important;
}

div.tx-indexedsearch div.tx-indexedsearch-whatis p { /* searched word */
	color: #f58220;
}

div.tx-indexedsearch div.tx-indexedsearch-whatis span.tx-indexedsearch-sw { /* searched word */
	font-weight: bold;
}

div.tx-indexedsearch div.tx-indexedsearch-browsebox ul li { /* pager */
	list-style: none;
	display: inline;
	margin-right: 1em;
}

/* :::::::::::::: more links (for press on home page) ::::::::::::: */

a.external-link-new-window {
	/*
	background: transparent url(images/nups_content_patch_link_more.gif) right 0.5em no-repeat;
	padding: 0 1em 0 0;
	*/
	color: #09C;
}
a.external-link-new-window a:visited {
	/*
	background: transparent url(images/nups_content_patch_link_more.gif) right 0.5em no-repeat;
	padding: 0 1em 0 0;
	*/
	color: #09C !important;
}

div#content div#grid div.wrapperPathSize1Right div.patch .str .p-box strong {
	font-size: 1em; 
	/*color: #444;*/
	color: #5a2414;
}

div#content div#grid div.paragraph p strong {
	color: #5a2414 !important;
}

div#content div#grid div.wrapperPathSize1Right div.patch .str .p-box h3 {
	font-size: 1em;
	/*color: #009900;*/
	color: #5a2414;
}

/* :::::::::::::: form submit and reset buttons, overwrites font-size IE in layout.css ::::::::::::: */
.form-default .form-btn button {
    /*font-size: 0.6875em;*/
	font-size: 1em;
	background-color: #5e3621;
}

/* :::::::::::::: form single line inputs, overwrites data from layout.css ::::::::::::: */
.form-default input.standard {
	width: 70%;
}

/* :::::::::::::: no blue background right on body width only wide content ::::::::::::: */
div#content div.bodyonlywide {
    background: #ffffff;
}

/* :::::::::::::: h1 green color on body width only wide content ::::::::::::: */
div#content div.bodyonlywide div.wide h1 {
	font-size: 1.4em;
	color: #339933;
}

/* :::::::::::::: Definitions for popup ::::::::::::: */	

div.popup {
	padding-bottom: 0.8em;
}

div.popup div.logo {
	background: #ffffff;
	text-align: right;
	padding-top: 0.8em;
	padding-bottom: 0.8em;
}

div.popup div.bar {
	background: #5e3621;
	height: 1.1em;
	font-size: 1.1em;
	line-height: 1.1em;
	margin-bottom: 2em;
}

div.popup a {
	color: #0099cc;
	border: 0;
	text-decoration: none;
}

div.popup a:hover,
div.popup a:visited {
	color: #0099cc;
	border: 0;
	text-decoration: none;
}

div.popup p.close {
	margin-top: 2em;
	text-align: right;
	padding: 1em 20px 1em 0;
	margin: 2em 80px 0 50px;
	border-top: 1px solid #5e3621; 
}

div.popup p.close a {
	color: #444444;
}

div.popup p.ctr {
	display: none;
}

div.popup div.content {
	margin-left: 50px;
	margin-right: 80px;
}

div.popup h1 { /*page title */
	font-size: 1.5em;
	color: #f58220;
	font-weight: normal;
	margin: 0 0 0.7em 0;
	padding: 0 0.5em 0.5em 0;
	border-bottom: 1px solid #5e3621;
}

div.popup div.paragraph h1 { /* paragraph title */
	font-size: 1em;
	color: #339933;
	margin: 0 0 0.2em 0;
	border-bottom: 0;
	font-weight: bold;
}

div.popup div.paragraph div.tx-bahprlng-pi1 h1 { /* normal headline */
	font-size: 1em;
	color: #000000;
	margin: 0 0 0.2em 0;
	border-bottom: 0;
	font-weight: bold;
}

div.popup div.paragraph div.tx-bahprlng-pi1 div.ivheader {
	margin: 1em 0 1em 0;
}

div.popup div.paragraph div.tx-bahprlng-pi1 div.row { /* item */
	margin: 0 0 1em 0;
}

div.popup div.row table tr td { 
	vertical-align: top;
	margin: 0;
	padding: 0;
}

div.popup div.row table tr td img { 
	margin: 0.2em 20px 0 0;
	padding: 0;
}

div.popup div.row table tr td div.imgbutton img { 
	margin: 0 10px 0 0;
}

div.popup div.row table tr td div.imgbutton  { 
	margin: 1.5em 0 1.5em 0;
	vertical-align: text-top;
}

div.popup div.row table tr td table.imgprops td{ 
	font-size: 0.8em;
	padding: 0.2em 1em 0.2em 0;
} 

/* :::::::::::::: Template Homepage ::::::::::::: */	


/**** Homepage, Stage ****/

.homepage .illu {
	margin-bottom:0.7em;
}
.homepage div.illu {
    margin-top: 1.4em !important;
}



/**** Homepage, patch size 3 ****/

.size3 {
	width: 50.4em !important;
}



/**** Homepage, News Teaser ****/

#content.homepage #grid {
	*top: -1.2em;
}
.homepage #grid div.patch h2 img.news {
	display: inline !important;
	width: 2.3em !important;
	vertical-align: middle;
}
.homepage #grid div.patch h3 {
	margin: -0.7em 0.9em 0em .9em;
	font-size: 0.917em;
	color: #090;
	color: #f58220;
}
.homepage #grid div.patch .news h3 {
	color: #5a2414;
}
.homepage #grid div.patch p strong {
	color: #444 !important;
}
.homepage #grid div.colored .str h3 {
	margin: 0em 0.9em 0em 0em;
	font-size: 1em;
	color: #090;
	color: #f58220;
}
/* News-Box 
.homepage #grid div.colored .str  {
	margin: 0; 
	padding: 0;
}*/
/* overwritten for IE6 in special css file
.homepage #grid div.wrapperPathSize1Left div.colored {
	margin-left: 0.1em !important; 
}*/
.homepage #grid div.colored .str img {
	margin-top: 0.7em !important;
}
.homepage #grid div.colored strong {
	color: #444 !important;
}
div#content #grid div.wrapperPathSize1Left {
	width: 17.08em;
	overflow: hidden;
	float: left;
}
div.clear {
	clear:both;
}



/**** Homepage, News Teaser ****/
.radio {
	padding: 0;
	margin: 0em 0.5em 0 0;
}
label {

}
.poll table {
	border-collapse: collapse;
	margin: 0.5em 0;
}
.poll table td {
	margin: 0;
	padding: 0 0.5em 0 0;
}
*html .poll label {
	font-size: 0.7em !important;
}
.poll .submit {
	margin: 0.3em 0.5em 0 0;
	border: none;
	width: 76px;
	height: 17px;
	display: inline;
	vertical-align: text-bottom;
	background: transparent url(images/but_poll_submit.gif) 0 0 no-repeat;
	cursor: pointer;
			
}
.poll span {
	color: #09c !important;
	font-weight: bold;
}



/**** Homepage, 2column teaser box (Science for a better life) ****/
.homepage .size2 .image {
	width: 15.4em;
	margin: 0;
	float: left;
}
.homepage .size2 .left {
	margin-right: 2.1em;
}
.homepage .size2 .image img {
	margin: 0.7em 0em 0em 0.7em !important;
	height: 14em;
	width: 14em;
}
.homepage .size2 h2 {
	/*margin: 0.7em !important;*/
}

.homepage .size2 p a {
	color: #393;
}

div#content.homepage  div#grid div.patch h2 {
	color: #f58220;
}

/**** Homepage, 3column box ****/

.homepage .size3 h1 {
	font-size: 1em !important;
	color: #f58220;
	margin: 0.7em 0em 0.7em 0em;
	padding: 0 0.7em 0.7em 0.9em;
	border-bottom: 1px solid #fcd8a6;
}

.homepage .size3 h2 {
	font-size: 1em !important;
	color: #f58220 !important;
	font-weight: bold;
}

.homepage .size3 .paragraph h2 {
	color: #5a2414 !important;
}

.homepage .size3 p {
	font-size: 1em !important;
}

/* Spacer */
#spacerHome { 
	height: 10.6em;
}



/* :::::::::::::: Template Overview 1/2 ::::::::::::: */	

.overview2 .illu {
	margin-bottom:0.7em;
}

.overview2 div.illu,
.standard div.illu   {
    margin-top: 1.4em !important;
}

.overview2 #grid {
    top: 17.25em  !important;
}

.overview1 .size2 .text,
.overview2 .size2 .text {
	margin: 1.2em 0 0 0;
	margin: 0em 0 0 0;
	display: block;
	float: left;
	width: 31.6em;
	/*width: 33.3em;*/
	width: 30.3em;
	color: #666666;
	font-size: 110%;
}

.overview1 .wrapperPathSize2Left div.str,
.overview2 .wrapperPathSize2Left div.str {
		padding-top: 0 !important;
}

.overview1 .size2 .text h1,
.overview2 .size2 .text h1 {
	font-size: 1.5em;
	color: #f58220;
	font-weight: normal;
	margin: 0 0 0.6em 0em;
	padding: 0 0.5em 0.5em 0.5em;
	padding: 0 0.5em 0.35em 0.5em;
	border-bottom: 1px solid #fcd8a6;
}
.overview1 .size2 .text h2,
.overview2 .size2 .text h2 {
	font-size: 1.1em;
	color: #393 !important;
	color: #f28920 !important;
	font-weight: bold;
	margin: 1.1em 0 0.2em 0.15em;
}
.overview1 .size2 .text h3,
.overview2 .size2 .text h3 {
	font-size: 1em;
	color: #444;
	font-weight: bold;
	margin: 0 0 0.2em 0.85em;
}
.overview1 .size2 h4,
.overview2 .size2 h4 {      
	color: #393;
	font-weight: bold;
	margin: 0 0 0.2em 0;
	font-size: 100%;
}
.overview1 .size2 .text p,
.overview2 .size2 .text p {
	margin: 0 0 1.5em 0;
}
.overview1 .size2 .text p.teaser,
.overview2 .size2 .text p.teaser{
	font-weight: bold;
	margin-left:0.1em;
}
.overview1 .size2 .text p a,
.overview2 .size2 .text p a {
	color: #09C !important;
	color: #393 !important;
}
.overview1 .size2 .text p a:visited,
.overview2 .size2 .text p a:visited {
	color: #444;
}
.overview1 .size2 .text .paragraph,
.overview2 .size2 .text .paragraph {
	padding: 0 0 2em 0;
	margin-bottom:1em;
	clear:both;	
}
.overview1 .size2 .text .paragraph p.illu,
.overview2 .size2 .text .paragraph p.illu {
	float: right;
	display: block;
	width: 11.57em;
	text-align: left;
	color: #393;
	margin: 0.2em 0 0 1em;
	border: 10px solid red;
}
.overview1 .size2 .text .paragraph p.illu img,
.overview2 .size2 .text .paragraph p.illu img {
	display: block;
	width: 11.57em;
	margin-bottom:1em;
}
.overview1 .size2 .text .paragraph ul,
.overview2 .size2 .text .paragraph ul {
    margin: 2em 0 2em 1em;
    font-size: 0.9em;
}
.overview1 .patch ul,
.overview2 .patch ul {
	margin: 0 0 0 1em;
}      
.overview1 .size2 .text .paragraph ul li, 
.overview2 .size2 .text .paragraph ul li, 
.overview1 .patch ul li,
.overview2 .patch ul li {
    background-image: url(images/nups_content_body_paragraph_list.gif);
    background-repeat:no-repeat;
    background-position: 0 0.4em;
	padding: 0 0 0.35em .9em;
}
.overview1 .size2 .text .paragraph ol, 
.overview2 .size2 .text .paragraph ol, 
.overview1 .patch ol,
.overview2 .patch ol {
    font-size: 0.9em;
	margin: 2em 0 2em 1.5em !important;
    padding: 0.9em;
}
.overview1 .size2 .text .paragraph ol li, 
.overview2 .size2 .text .paragraph ol li, 
.overview1 .patch ol li,
.overview2 .patch ol li {
	margin: auto !important;
	padding: auto !important;
}
.p-box ul li {
	background-position:0 .45em !important;
}
.overview1 .size2 .text .paragraph ul li ul,
.overview2 .size2 .text .paragraph ul li ul,
.overview1 .patch ul li ul,
.overview2 .patch ul li ul {
	margin: 0 0 0 1em;
}
.overview1 .size2 .text .paragraph ul.links,
.overview2 .size2 .text .paragraph ul.links{
	list-style: none;
	margin: 2em 1.2em 2em 0.9em;
}
.overview1 .size2 .text .paragraph ul.links li,
.overview2 .size2 .text .paragraph ul.links li{
    background-image:none;
    padding:0;
	margin: 0;
}
.overview1 .size2 .text .paragraph ul.links li a,
.overview2 .size2 .text .paragraph ul.links li a{
	display: block;
	padding: 0 0 0 0.8em;
	width: 99%;
	background: transparent url(images/nups_content_body_paragraph_list_link.gif) 0 0.4em no-repeat;
	color: #09C;
}
.overview1 .size2 .text .paragraph table,
.overview2 .size2 .text .paragraph table{
	margin: 0 0 1.5em 0;
	width: 100%;
	font-size: 100%;
	border: none;
	border-collapse: collapse;
}
.overview1 .size2 .text .paragraph table tr.odd,
.overview2 .size2 .text .paragraph table tr.odd{
	background-color: #EAF8FF;
}
.overview1 .size2 .text .paragraph table tr.even,
.overview2 .size2 .text .paragraph table tr.even{
	background-color: transparent;
}
.overview1 .size2 .text .paragraph table tr td,
.overview2 .size2 .text .paragraph table tr td{
	padding: 0.2em .3em;
}
.overview1 .size2 .text .paragraph table tr th,
.overview2 .size2 .text .paragraph table tr th{
	padding: 0.2em .3em;
	background-color: #E6F8DF;
	text-align: left;
}

/**** Template Overview 1/2, Teaser in paragraph ****/

p.teaser {
	color: #5a2414;
	font-weight: bold;
}



/**** Template Overview 1/2, colored boxes ****/

.overview1 .colored h5,
.overview2 .colored h5 {
	font-size: 1.1em;
	color: #666666;
	padding-bottom: 0.14em;
}
.overview1 .colored h6,
.overview2 .colored h6{
	font-size: 100%; 
	margin: .2em 1em 0 0em;
	padding-left: 0;
	padding-bottom:0.14em;
	color:#666666;
}
.overview1 .colored .news h6,
.overview2 .colored .news h6 {
	color:#090;
}
.overview1 .colored .news strong,
.overview2 .colored .news strong {
	color:#444;
}
/* unordered list */
.overview1 .colored ul,
.overview2 .colored ul {
	margin-left: 0em;
}
.overview1 .colored ul li,
.overview2 .colored ul li {
	background-image: url(images/nups_content_textadditionals_link_paragraph_advocate.gif);
	background-position: 0 0.5em !important;
	padding: 0.175em 0 0.175em 1.3em; 
}
.overview1 .colored ul li a,
.overview2 .colored ul li a {
	display: block;
	padding: 0.1em 0 0.1em 0em;
	/*background: transparent url(images/nups_content_textadditionals_link.gif) 0 0.6em no-repeat;*/
	color: #09C;
	color: #393;
	text-decoration: none;
	color: #5a2414 !important;
	font-size: 1.1em;
}
.overview1 .colored ul li a:hover,
.overview2 .colored ul li a:hover {
	/*
	color: #393 !important;
	*/
	text-decoration: underline;
}

/* unordered list "Details on" (with chapter links) */
.overview1 .colored ul.paragraph,
.overview2 .colored ul.paragraph {
	margin: 0 0 1em 0em;
	padding: 0 0 1em 0;
	list-style: none;
	border: none;
	border-bottom: 0.5pt solid #7FCCE5;
	border-bottom: 0.5pt solid #f28920;
}
.overview1 .colored ul.paragraph li,
.overview2 .colored ul.paragraph li {
	background: url(images/nups_content_body_paragraph_list.gif) no-repeat 0px 0.6em !important;
	padding: 0 0 0em 0.9em; /* Angleich mit standard-Template */
	padding: 0 0 0.35em 0.9em; /* Ohne Angleich an standard-Template */
}
.overview1 .colored ul.paragraph,
.overview2 .colored ul.paragraph {
	border-bottom: none;
}
.overview1 .colored ul.paragraph li a,
.overview2 .colored ul.paragraph li a {
	background: none;
	color: #f28920 !important;
	font-size: 1.083em !important;
	font-weight: bold;
}
.overview1 .colored ul.paragraph li a:hover,
.overview2 .colored ul.paragraph li a:hover {
	/*
	color: #393 !important;
	*/
	text-decoration: underline;
	background: #fff6d5;
}

.overview1 .colored table td,
.overview2 .colored table td {
	padding-right: 1em;
	vertical-align: top;
}
div#content.overview1 div#grid div.colored div.str div.p-box h2,
div#content.overview2 div#grid div.colored div.str div.p-box h2 {
	margin-left: 0;
	margin-right: 0;
	font-size: 1.2em;
}


/*.overview1 .colored ul.advocatemoreinfo {
	margin-top: 0.7em;
}

.overview1 .colored ul.advocatemoreinfo li {
	background-image: url(images/nups_content_textadditionals_link_paragraph_advocate.gif);
	background-position: left center !important;
	padding: 0.175em 0 0.175em 1.3em; 
}

.overview1 .colored ul.advocatemoreinfo li a,
.overview2 .colored ul.advocatemoreinfo li a {
	background: none;
	color: #5a2414 !important;
}

.overview1 .colored ul.advocatemoreinfo li a:hover,
.overview2 .colored ul.advocatemoreinfo li a:hover {
	color: #393 !important;
	text-decoration: underline;
	background: #fff6d5;
}*/


.overview1 .colored ul.textAdditionals li a {
	background-image: none;
}

.overview1 .colored ul.textAdditionals li {
	padding: 0.1em 0pt 0.1em 0.9em;
	background-image: url(images/nups_content_textadditionals_link.gif);
	background-repeat: no-repeat;
	background-position: left center !important;
}


/* :::::::::::::: Template Standard ::::::::::::: */	


/* Stage */

.standard .size3 .paragraph {
	width: 50.25em !important; 
	height: 16.19em !important;
}
.standard .size3 .paragraph object {
	width: 100%;
}
.standard .size3 .paragraph img {
	width: 100%;
}

/* /Stage */

div#content.standard div.body .patch div.paragraph {
	padding: 0 0 0 0;
	margin-bottom: 0em;
	margin-top: 1.4em;
	margin-left: -0.8em;
}

div#content.standard .text {
	margin-top: 0.9em !important;
}

div#content.standardwide .wide h1,
div#content.standard .text h1 { /* Headline h1 Standard */
	font-size: 1.7em !important;
	color: #f58220;
	font-weight: normal;
	padding: 0 0.7em 0.35em 0.45em;
	border-bottom: 1px solid #fcd8a6;
	margin-bottom: 0.55em !important;
	margin-top: 0em !important;
	margin-left: -0.45em !important;
}

div#content.standardextrawide .wide h1 {
	margin-left: 0em !important;
	padding-left: 0em;
}

div#content div.body div.wide h1 {
	font-size: 1.4em;
	color: #339933;
	margin: 0 0 0.2em 0;
}
.standard .wide .paragraph ul,
.standard .text .paragraph ul {
    margin: 2em 0 2em 0em !important;
}
.standard .text .paragraph ul.links{
	list-style: none;
}

.standard .body .textAdditionals ul li a {
	width: auto;
}

div#content div.body div.textAdditionals h6 {
	margin-right: 0em !important;
}

.textAdditionals div.p-box {
	margin-left: 1em;
	margin-right: 1em;
	font-size: 1.0em;
}
.textAdditionals div.p-box h2 {
	margin-left: 0em;
	margin-right: 0em;
	margin-bottom: 0.7em;
	font-size: 1.0em;
	color: #0099cc;
}
.textAdditionals div.p-box h3 {
	font-size: 1.0em;
	color: #009900;
}
.textAdditionals div.p-box strong {
	font-size: 1.0em;
	color: #444;
}
.textAdditionals div.p-box p,
.textAdditionals p {
	width: 100%;	
	padding: 0 !important;
}
.textAdditionals div.p-box .news {
	font-size: 0.95em;
}
.textAdditionals div.p-box .news h6 {
	margin-left: 0em !important;
	margin-right: 0em !important;
	color: #009900 !important;
	padding-bottom: 0.14em;
}
.textAdditionals div.p-box .news img {
	margin-left: 0 !important;
	width: 16.6em !important;
}
.textAdditionals .paragraph {
	padding-bottom: 0 !important;
}
div#content div.body div.textAdditionals ul {
	border-color: #f28920;
}








/* :::::::::::::: Standard (wide) ::::::::::::: */	

div#content.standardwide div.body {
	background-image: none;
}

div#content.standardwide h1 {
	color: #f58220 !important;
}

div#content.standardwide div.paragraph h2 {
	font-size: 1.1em;
	color: #339933;
	color: #f58220;
	font-weight: bold;
	margin: 1.1em 0 0.2em 0;
}



/* :::::::::::::: Standard (Extrawide) ::::::::::::: */	

/* Stage */

.standardextrawide .size3 .paragraph {
	width: 67.12em !important; 
	height: 16.66em !important;
}
.standardextrawide .size3 .paragraph object {
	width: 100%; 
}
.standardextrawide .size3 .paragraph img {
	width: 67.12em !important; 
	height: 16.66em !important;
}

/* /Stage */

div#content.standardextrawide div.body {
	width: 67.15em;
	
}
div#content.standardextrawide div.body div.size3 div.paragraph {
	margin-left: 0em;
	width: 67.15em;
}
div#content.standardextrawide div.body div.size3 div.paragraph img {
	width: 67.15em;
	height: auto;
}


/* :::::::::::::: General ::::::::::::: */	


div#content div.body div.text h1,
div#content div.body div.text h2 {
	color: #f58220;
}




/**** More links ****/

a.more, a.more:visited {
	color: #393;
}


a {
	color: #393;
}



/**** Search and Find ****/

div#content div.tools div#simpleSearchModule input#q {
	border-color: #63492e;
}


/**** Horizontal line ****/

div#content div#grid div.patch hr {
	border-color: #fcd8a6;
}


/**** Colored patches ****/

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: #fff6d5;
}


/**** links ****/

div#content div.body div.text p a {
	color: #393;
}

/**** links in lists ****/

#content ul a {
	color: #0099cc;
	color: #393;
}
#content ul a:visited {
	color: #444444;
	color: #0099cc;
	color: #393;
}



/**** Links in textAdditionals ****/

.textAdditionals a,
.textAdditionals a:visited {
	color: #393 !important;
}
div#content div.body div.textAdditionals ul li a {
	padding: 0.1em 0 0.1em 1.3em;
	background: url(images/nups_content_textadditionals_link_paragraph_advocate.gif) no-repeat 0 0.35em;
	color: #5e3621 !important;
	text-decoration: none;
}
div#content div.body div.textAdditionals ul li a:hover {
	color: #5e3621 !important;
	text-decoration: underline;
}
div#content div.body div.textAdditionals ul.paragraph li a {
	padding: 0.1em 0 0.1em 0.9em;
	background: url(images/nups_content_body_paragraph_list.gif) no-repeat 0 0.6em;
	color: #f58220 !important;
	text-decoration: none;
	font-weight: bold;
}
div#content div.body div.textAdditionals ul.paragraph li a:hover {
	
	text-decoration: underline;
}
div#content div.body div.textAdditionals ul.paragraph {
	padding-bottom: 1em !important;
}


/**** top link ****/

a.top,
.text a.top {
	display: block;
	float: right;
	width: 11px;
	height: 11px;
	margin: -3em 0 1em 0;
	/*margin: 0 0 1em 0;*/
	background: transparent url(images/but_top.gif) 0 0 no-repeat;
	clear: both;
}
.text .paragraph a.top {
	margin: 0 !important;
	border: none;
}



/**** Paragraphs in blue boxes ****/

div.p-box p {
	margin: 0 !important;
	padding: 0;
	font-size: 1em !important;
}


/**** Paragraphs with top and bottom border (for product facts) ****/

div#content div.body div.framebox {
	background: transparent url(images/framebox_bg_bottom.gif) no-repeat bottom left;
	border-bottom: 1px solid #fff;
	margin-bottom: 4em;
	padding-bottom: 0em;	
}
div#content div.body div.framebox h3 {
	background: transparent url(images/framebox_bg_top.gif) no-repeat top right;
	padding-top: 1.4em;
	color: #f28920;
	margin-bottom: 1.1em !important;
}
div#content div.body div.framebox p,
div#content div.body div.framebox ul {
	margin-top: 0em !important;
	margin-bottom: 1.6em !important;
}
div#content div.body div.framebox ul li,
div#content div.body div.framebox ul li p,
div#content div.body div.framebox p {
	color: #333;
	font-size: 0.9em;
}
div#content div.body div.framebox ul {
	margin-left: 1.1em !important;
}

/**** Paragraphs with top and bottom border and background (for conclusion) ****/

div#content div.body div.conclusion {
	border-bottom: 4px solid #fff3c7;
	margin-bottom: 4em;
	padding-bottom: 0em;
	background-color: #fffcef;	
}
div#content div.body div.conclusion h3 {
	padding-left: 1.1em;
	padding-right: 1.1em; 
	border-top: 4px solid #fff3c7;
	padding-top: 0.35em;
	color: #f28920;
	margin-bottom: 1.1em !important;
}
div#content div.body div.conclusion p,
div#content div.body div.conclusion ul {
	padding-left: 1.1em;
	padding-right: 1.1em; 
	margin-top: 0em !important;
	margin-bottom: 1.3em !important;
}
div#content div.body div.conclusion ul li,
div#content div.body div.conclusion ul li p,
div#content div.body div.conclusion p {
	color: #333;
	font-size: 0.9em;
}
div#content div.body div.conclusion ul {
	margin-left: 1.1em !important;
}

/**** Header, Hintergrund ****/

#header{
	background: transparent url(images/bg_headline.jpg) repeat-y top left;
}
#navigation {
	background: transparent url(images/bg_headline.jpg) repeat-y bottom left;
}

#header .headline {
	padding-left: 0px;
}

/* overwrites data from layout.css */
html > body div#navigation {
	position: relative;
	top: 0;
	z-index: 200;
}

#metanavigation {
	background: transparent;
	margin-left: 380px;
}


/**** Infobox, Headlines ****/
div#content div.tools h6 {
	background-color: #fff6d5;
}

/**** Infobox, Product search ****/

/*#content div.tools #productSearchModule{
	margin: 0 0 1.4em 0.65em;
}*/
#content div.tools #productSearchModule{
	margin: 0.7em 0 1.4em 0.65em;
	color: #444;
	font-size: 0.917em;
	padding: 0;
}
/*#content div.tools #productSearchModule fieldset{
	width: 100%;
	border: none;
	margin: 0.7em 0 0 0em;
	display: block;
}
#content div.tools #productSearchModule fieldset label {
	color: #444;
	margin: 0;
	padding: 0;
	font-size: 0.917em;
}*/
#content div.tools #productSearchModule input.submit{
	margin: 0.3em 0 0 0;
	border: none;
	width: 1.3em;
	height: 1.3em;
	display: inline;
	vertical-align: text-bottom;
	background: transparent url(images/but_simplesearch_submit.gif) 0 0 no-repeat;
	cursor: pointer;
}
#content div.tools #productSearchModule select {
	margin: 0.3em 0 0 0;
	border: 1px solid #63492e;
	width: 15.2em;
	font-size: 0.917em;
}
html > body #content div.tools #productSearchModule select {
	border: 0.1em solid #63492e;
	border-width: 1px;
}
#content div.tools #productSearchModule a {
	display: block;
	width: 14em;
	padding: 0.1em 0 0.1em 1.1em;
	text-decoration: none;
	background: transparent url(images/nups_tools_link.gif) 0.8em 0.5em no-repeat;
	background-position: 0.3em 0.5em;
	color: #444;
	font-size: 0.917em;
}
#c6379 {
	display: none !important;
	border: 1px solid red !important;
}



/**** Infobox, Banners ****/

.brown {
	color: #5a2414;
}

#content div.tools .banners {
	background-color: #fff6d5;
}
#content div.tools .banners img {
	padding-left: 0;
	padding-right: 0;
}

#content div.tools .banners p {
	padding-top: 0.7em;
	padding-bottom: 1.4em;
}


/*#content div.tools .banners img {
	width: 12em;
	margin-bottom: .8em;
}
*html #content div.tools .banners img {
	width: 9em;
}
*html #content div.tools .banners .image img {
	width: 12em;
}
*/


/**** Main navigation, 1st level ****/

#home:hover {
	background-color: #f28920;
	color: #fff;
	ppadding-bottom: 1px;
}

.menu {
	background-color: #5e3621;
}

.menu a.active {
    color:#fff; 
    background-color:#0C9104;
	background-color: #f28920;
}
.menu ul li:hover a {
	/*color:#0C9104;
	background-color:#E5F9E0;*/
	color: #5e3621;
	background-color: #fff6d5;
	
}

.menu ul li:hover ul li a {
	border-bottom: 1px solid #5e3621;
	color: #5e3621;
	background-color: #fff6d5;
}

/**** images ****/

#content.overview1 .text .image,
#content.overview2 .text .image,
#content.overview1 .text .image.left,
#content.overview2 .text .image.left {
	margin-left: 1.0em;
}
#content.overview1 .text .image.right,
#content.overview2 .text .image.right {
	margin-right: 1.0em;
}
.standardwide .image,
#content .text .image {
	margin-bottom: 0.6em;
}
*html #content .text .image {
	margin-left: 0.45em !important;
}
*html #content.standard .text .image {
	margin-left: 0em !important;
}
#content .text .paragraph>.image img,
#content .text .paragraph .image>img {
	/* hide for IE6 => No scaling in IE6 
	   The scaling in IE6 is very inconsistent
	   because the various images have different
	   heights. If images all have the same
	   height (as defined in the styleguide) 
	   scaling in IE6 is no problem (just remove 
	   the child selectors ">" and define height 
	   in em).
	*/
	width: 11.65em !important;
	height: auto !important; 
}
#content.overview1 .text .paragraph .image img,
#content.overview2 .text .paragraph .image img {
	width: 10.6em !important; /* 140px */
}
#content .image p {	/* caption */
	margin: 0.6em 0 0 0 !important;
	padding: 0;
	width: 12.3em;
}
#content.overview1 .image p,
#content.overview2 .image p {	/* caption */
	font-size: .85em !important;
}
.standardwide .left,
#content .text .left {	/* left floating image */
	float: left;
	margin: 0 1.25em 0.6em 0;
}
.standardwide .right,
#content .text .right {	/* right floating image */
	float: right;
	margin: 0 0 0.6em 1.25em;
}

div.image p { /* Bildunterzeile */
	font-size: 0.8em;
}

/* image (original size) -> Without scaling */

#content.standardwide .paragraph .imageoriginalsize,
#content .text .paragraph .imageoriginalsize {
	clear: left;
	background-color: #fff6d5;
	padding-top: 1.55em;
	padding-bottom: 1.55em;
	text-align: center !important;
}
#content.standardwide .paragraph .imageoriginalsize img,
#content.standard .text .paragraph .imageoriginalsize img,
#content.overview1 .text .paragraph .imageoriginalsize img,
#content.overview2 .text .paragraph .imageoriginalsize img,
#content .text .paragraph .imageoriginalsize img {
	display: inline !important;
	border: 1px solid #fcd8a6;
}
#content.standardwide .paragraph>.imageoriginalsize img,
#content.standard .text .paragraph>.imageoriginalsize img,
#content.overview1 .text .paragraph>.imageoriginalsize img,
#content.overview2 .text .paragraph>.imageoriginalsize img,
#content .text .paragraph>.imageoriginalsize img {
	/* hide for IE6  
	   Causes serious scaling problems in IE6.
	*/
	width: auto !important;
	height: auto !important;
}
#content.standardwide .paragraph .imageoriginalsize p,
#content.standard .text .paragraph .imageoriginalsize p,
#content.overview1 .text .paragraph .imageoriginalsize p,
#content.overview2 .text .paragraph .imageoriginalsize p { /* caption */
	margin: 0;
	padding: 0em 0.6em 0em 0.6em;
	text-indent: 0;
	width: auto !important;
	text-align: left;
}



/**** textarea ****/

textarea {
	font-family: Arial, Helvetica, sans-serif;
}
.form-default .box-r label {
	padding-top: 0.5em;
}
* html .form-default .box-r label {
	padding-top: 0em;
}


/**** Subnavigation, International Websites ****/

div#content div.navigation div.healthcare h6 {
	background-color: #5e3621;
	color: #fff;
}

div#content div.navigation div.healthcare {
	background-color: #fff6d5;
}

div#content div.navigation div.healthcare p select {
	border-color: #63492e;
}





/**** Subnavigation (in general) ****/

div#content div.navigation ul#subnavigation li a {
	color: #f28920;
	border-color: #f49e48;
}

div#content div.navigation ul#subnavigation li a:hover, div#content div.navigation ul#subnavigation li a.active {
	background-image: url(images/nups_content_navigation_one.gif);
	background-color: #f28920;
	color: #ffffff;
}

div#content div.navigation ul#subnavigation li ul li a:hover, div#content div.navigation ul#subnavigation li ul li a.active {
	background-image: url(images/nups_content_navigation_three.gif);
	background-color: #ffd9b1;
	color: #f28920;
}

div#content div.navigation ul#subnavigation li a:hover, div#content div.navigation ul#subnavigation li a:hover {
	background-color: #f28920;
}

div#content div.navigation ul#subnavigation li ul li a:hover, div#content div.navigation ul#subnavigation li ul li a:hover {
	background-color: #ffd9b1;
}

/**** Subnavigation, 4th level of navigation (3rd level of subnavigation) ****/

div#content div.navigation ul#subnavigation li ul li li a {
	padding-left: 4.5em;
	background-position: 3.2em 0.5em;
}
html > body div#content div.navigation ul#subnavigation li ul li li a{
	width: 9.7em;
}



/**** Subnavigation, 5th level of navigation (4th level of subnavigation) ****/

div#content div.navigation ul#subnavigation li ul li li li a {
	padding-left: 6em;
	background-position: 4.7em 0.5em;
}
html > body div#content div.navigation ul#subnavigation li ul li li li a{
	width: 8.2em;
}



/**** Tables ****/

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: #fff6d5;
}
div#content div.body div.paragraph table tr.even {
	background-color: transparent;
}
div#content div.body div.paragraph table tbody tr td {
	padding: 0.2em 0.3em;
	text-align: left;
	vertical-align: top;
}
div#content div.body div.paragraph table thead tr td {
	padding: 0.2em 0.3em;
	font-weight: bold;
	background-color: #E6F8DF;
	text-align: left;
	vertical-align: top;
}
div#content div.body div.paragraph table tr td p {
	margin: 0;
	padding: 0;
}



/**** Ordered lists ****/

.wide .paragraph ol,
.text .paragraph ol {
    margin: 2em 0 2em 1.5em !important;
}
.wide .paragraph ol li,
.text .paragraph ol li {
	margin: auto !important;
	padding: auto !important;
}
table td ol {
    margin: 0 0 0 1.5em !important;
}
table td ol li {
	margin: auto !important;
	padding: auto !important;
}
#content ol ol {
	margin-top: 0.35em !important;
	margin-bottom: 0 !important;
}



/**** Unordered lists ****/

.body ul ul {
	margin-top: 0.35em !important;
	margin-bottom: 0 !important;
}



/**** Congresses ****/

div.tx-bahcongli-pi1 {
	display: block;
}
div.tx-bahcongli-pi1 form {
	background-color: #eaf8ff !important;
	margin: 4em 0 2em 0;
	padding: 0.4375em;
}
div.tx-bahcongli-pi1 label {
	clear: both;
	background-color: #eaf8ff;
}
div.tx-bahcongli-pi1 label select, div.tx-bahcongli-pi1 label textarea, div.tx-bahcongli-pi1 label input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #666;
	font-weight: normal;
	width: 99%;
	padding: 0;
}
div.tx-bahcongli-pi1 label input {
	width: 97.3%;
}
div.tx-bahcongli-pi1 label span.lbl {
	margin-bottom: 0.2em;
	display: block;
	width: 29%;
	float: left;
	line-height: 1.5em;
}
div.tx-bahcongli-pi1 label span.fld {
	margin-bottom: 0.2em;
	display: block;
	float: right;
	width: 70%;
}
div.tx-bahcongli-pi1 input.submit {
	border: 0;
	background-color: transparent;
	color: #0099cc;
	font-weight: normal;
	text-decoration: underline !important;
	font-size: 1.1em;
	text-align: left;
}
div.tx-bahcongli-pi1 h4 a {
	color: #09C;
	text-decoration: none;
}
div.tx-bahcongli-pi1 h4 a {
	color: #09C;
	text-decoration: none;
}
div.tx-bahcongli-pi1 a {
	color: #09C !important;
	text-decoration: none;
}
div.backlink {
	padding: 0;
	margin-top: 2em;
}
p.backlink a,
div.backlink a {
	color: #393 !important;
	text-decoration: none;
}

p.backlink a {
	text-decoration: underline;
}

p.backlink a:hover,
div.backlink a:hover {
	text-decoration: underline;
}


/**** News list ****/

.news-list-container .paragraph h4 {
	color: #f58220 !important;
}

.news-list-container strong {
	display: block;
	color: #000;
}
.news-list-container .paragraph .imagepress {
	float: right;
	margin-left: 1.0em;
	margin-bottom: 1.0em;
}
.news-search-form {
	clear: both;
	background-color: #fff6d5 !important;
	padding: 0.4375em;
	margin-bottom: 10px;
}
.news-search-form input {
	border: 1px solid #5e3621;
}
.news-search-form .news-search-form-submit input {
	border: none;
	background-color: transparent;
	text-align: left;
	color: #5e3621;
}
.news-single-item h1 { /* appendix */
	font-size: 1.0em !important;
	margin-top: 2em !important;
}
div.news-single-item .news-single-header h1 {
	font-size: 1.4em !important;
	margin-top: 0em !important;
}
#content .text div.news-list-container .imagepress img {
	/*width: auto !important;*/
}
#content .text .singleView .paragraphpress {
	padding: 0 0 2em 0;
	margin-bottom:1em;
	clear:both;	
}
#content .text .singleView .paragraphpress p {
	clear: left;
}
#content .text .singleView .paragraphpress .image {
	margin-bottom: 0.6em;
	font-size: .95em;
	/*width: 12.3em*/
	float: left;
}
#content .text .singleView .image img {
	margin-right: 1.25em;
	margin-bottom: 0.6em;
}
#content .text .singleView .image a.imgview {
	border: none !important;
}
#content .text #gallery .gImage {
	border-top: none;
	font-size: 1em;
}
#content .text #gallery .gImage img {
	float: left;
	margin: 0 1.25em 0.6em 0;
}
#content .text #gallery .articlelink {
	display: inline;
	font-size: 1em;
}
#content .text #gallery .articlelink a:visited,
#content .text #gallery .articlelink a {
	background-image: none;
	padding: 0;
	margin: 0;
	color: #09C;
	color: #393;
}
#content .text #gallery .clearer {
	clear: both;
	margin-bottom: 2em;
}



/**** more links (for press and news teaser) ****/

.news-list-container a,
.news a {
	/*
	background: transparent url(images/nups_content_patch_link_more.gif) right 0.5em no-repeat;
	padding: 0 1em 0 0;
	*/
	color: #09C;
	color: #393 !important;
}
.news-list-container a:hover,
.news a:hover {
	text-decoration: underline;
}
.news-list-container a:visited,
.news a:visited {
	/*
	background: transparent url(images/nups_content_patch_link_more.gif) right 0.5em no-repeat;
	padding: 0 1em 0 0;
	*/
	color: #09C !important;
	color: #393 !important;
}

/*.homepage .news h3 a {
	color: #5a2414 !important;
	background: none;
	padding: 0;
	text-decoration: none;
}
.homepage .news h3 a:visited {
	background: none;
	padding: 0;
	color: #5a2414 !important;
}
.homepage .news h3 a:hover {
	text-decoration: underline;
	color: #393 !important;
}*/

/**** Press lounge (sidebar) ****/

#bahprlngSidebar h2 {
	font-size: 100%; 
	margin: .2em 1em 0 1em;
	padding-left:0;
	padding-bottom:0.14em;
	color:#666;
	border: none;
}
#bahprlngSidebar div.att {
	margin: 0 0 0em 1em;
	padding: 0;
}
#bahprlngSidebar a.imgview {
	display: block;
	margin: 0 0 0em 1em !important;
	padding: 0.1em 0 1em 1.3em;
	background: transparent url(images/nups_content_textadditionals_link_paragraph_advocate.gif) 0 0.3em no-repeat;
	color: #5e3621 !important;
	border-bottom: 0.5pt solid #f28920;
	text-decoration: none;
}
#bahprlngSidebar div.att a {
	padding: 0.1em 0 0.1em 1.3em;
	background: transparent url(images/nups_content_textadditionals_link_paragraph_advocate.gif) 0 0.3em no-repeat;
	color: #5e3621 !important;
	text-decoration: none;
}
#bahprlngSidebar ul li a {
	padding: 0.1em 0 0.1em 1.3em !important;
	background: transparent url(images/nups_content_textadditionals_link_paragraph_advocate.gif) 0 0.3em no-repeat !important;
	color: #5e3621 !important;
	text-decoration: none;
}
#bahprlngSidebar div.att a:visited {
	color: #5e3621 !important;
}
#bahprlngSidebar ul li a:hover,
#bahprlngSidebar a.imgview:hover,
#bahprlngSidebar div.att a:hover {
	color: #393 !important;
	text-decoration: underline !important;
}
#bahprlngSidebar a.imgview img,
#bahprlngSidebar div.att a img {
	display: none !important;
}
#bahprlngSidebar span.smaller {
	color: #666;
}

div.antifloat {
	clear: both !important;
	font-size: 1px !important;
	line-height: 1px !important;
	height: 1px !important;
	margin: 0 !important;
	padding: 0 !important;
}

DIV#content DIV.tools UL#pageTools LI A.favourite {
	display: block !important;
	background-image: url(images/nups_tools_link_favourite.gif);
}

/* Local Product Info */
.banners select {
	font-size: 1em;
	text-align: left;
}
.banners h6 {
	margin: 0;
	padding: 0 !important;
	border: none !important;
	margin-bottom: 0.65em;
}
.banners .p-box {
	margin-left: 0.65em;
	margin-right: 0.65em;
	text-align: left;
}
.banners p {
	font-size: 0.917em;
}
.banners p,
.banners .paragraph p {
	font-size: 0.917em;
	text-align: left;
	margin-left: 0.65em;
	margin-right: 0.65em;
	margin-bottom: 0;
	color: #333333;
}
.banners ul,
.banners .paragraph ul {
	font-size: 0.917em;
	text-align: left;
	margin-left: 0.65em;
	margin-right: 0.65em;
	margin-bottom: 0;
	color: #333333;
	padding-top: 0em;
	padding-bottom: 1.4em;
}
.banners a:visited,
.banners a {
	color: #09C !important;
	color: #393 !important;
	text-decoration: none;
}
.banners a:hover {
	text-decoration: underline;
}

/* News overview (homepage) */
.tools .news {
	margin-top: -1px;
	/*border-top: 1px solid #f58220;*/
	border-top: 1px solid #fff;
}
.tools .news p {
	padding-bottom: 0.7em !important;
}
.tools .news p a {
	color: #f58220 !important;
	background: none;
	text-decoration: none;
}
.tools .news p a:visited {
	background: none;
	color: #5a2414 !important;
}
.tools .news p a:hover {
	text-decoration: underline;
	color: #393 !important;
}



/* Banner forms */
.banners form {
	margin-left: 0.65em;
	margin-right: 0.65em;
	font-size: 0.917em;
	color: #333;
	margin-top: 0;
	padding-top: 0.65em;
	padding-bottom: 0.65em;
}
	


/* News Archive */

h1.news-amenu-item-year {
	font-size: 1.1em !important;
	color: #339933;
	font-weight: bold;
	margin-top: 1.1em !important;
	margin-bottom: 0.2em;
}
.news-archive-item a:visited,
.news-archive-item a {
	color: #09C !important;
}



/* Sitemap */

.sitemap a {
	background-color: #fff6d5;
	color: #5e3621 !important;
	border-color: #5e3621;
}

.sitemap h3 a {
	color: #fff !important;
	background-color: #5e3621;
}


/* Contact form */

.form-default fieldset div {
	background-color: #fff6d5;
}

#search-form input, 
#frmSelectArea select, 
.form-default input, 
.form-default select, 
.form-default textarea {
	border-color: #5e3621;
}

/* Piktogramme */

div.piktogramme {
	border-bottom: 1px solid #fcd8a6;
	/*border-width:1px 0;*/
	padding: 0em 0 0.25em 0;
	margin: 0 0 15px 0;
	padding-left: 0.75em;
	margin-left: -0.75em !important;
}

.overview1 div.piktogramme {
	border-width:0 0 1px 0 !important;
	padding: 0.0em 0 0.15em 0;
	padding-left: 0em;
	margin-left: 0em !important;
}

div.piktogramme img {
	display: inline !important;
	width: 44px !important;
	border-right: 14px solid #fff;
}

/* Download list */

div.filetable {
}

div.filetable .image,
div.filetable table {
	margin-bottom: 3em;
}

div.filetable table {
	width: 18.5em !important;
}

div.filetable table tr.fileitem {
}
	
div.filetable table tr.fileitem td.icon {
	padding-right: 0.8em !important;
	vertical-align: top !important;
}

div.filetable table tr td.file {
	font-size: 0.95em !important;
	padding-right: 0.8em !important;
	vertical-align: top !important;
}

div.filetable table tr td.file a {
	color: #f28920 !important;
}
	
div.filetable table tr td.filelinksize {
	font-size: 0.95em !important;
	vertical-align: top !important;
}

#content .text div.filetable .image {
	width: 11.65em;
}
#content .text div.filetable .image img {
	margin-bottom: 0.6em;
}
#content .text div.filetable>.image img {
	/* hide for IE6 => No scaling in IE6 
	   The scaling in IE6 is very inconsistent
	   because the various images have different
	   heights. If images all have the same
	   height (as defined in the styleguide) 
	   scaling in IE6 is no problem (just remove 
	   the child selector ">" and define height 
	   in em).
	*/
	width: 11.65em !important;
	height: auto !important; 
}

#bpsLogo A IMG, #bpsLogoStart A IMG {padding-left:35px;padding-top:25px;}

option.country-item{
font-size:10px;
font-weight:bold;
background-color:#dddddd;
}

option.product-item{
padding-left:10px;
color:#333333;
}

/*]]*/