BODY{
    background-color: #eaf8ff;
    color: #666;
    /* font-size: 100.1%; */
    font-family: Arial, Helvetica, sans-serif;
    background-position: 0 0;
    background-repeat: repeat-x;
	background-image:url(../images/main/body_bg.jpg);
}


*{
    margin: 0;
    padding: 0;
}

A {
    color: #09C;
}

A:visited {
    color: #666;
}

IMG,
A IMG{
    border: none;
}
UL{
    list-style: none;
}

div#wrapper {
	/*width:83em;*/
	width: 95.583em;
	margin: 0pt auto;
	position: relative;
}

DIV#page{
    /* font-size: 80%; */
    width: 83em;
    /* background-color: #FFF; */
    /*background: #FFF url(../../html/images/main/bg_page.jpg) 0 0 no-repeat;*/
    /*-moz-opacity: 0.8;*/
}

FONT { font-size: 100%; }

.clear {
	clear:both;
	/*line-height:0 !important;*/
	font-size:0 !important;
	height:0.1px !important;
	overflow:hidden !important;
	margin:0 !important;
}

.print_only {
	display:none;
}

/*
#bsplogo {
    width:25.17em;
    height:2.08em;
}

#bhclogo {
    width:19.42em;
    height:3.58em;
} */


DIV#header{
    /*
    height: 7.083em;
    vertical-align: bottom;

	background:#FFFFFF;

    */
    position:relative;
	z-index:250;
    /* height: 4.4em; */
    height: 7.083em;
    vertical-align: bottom;
    background:#FFFFFF;
}
    DIV#header IMG{
        float: right;
        /* margin: 0.9em 0.5em 0 0; */
        margin: 0.75em 3.75em 0 0;
        height:5.583em;
    }
    DIV#header DIV.headline{
        float: left;
		display:inline;
       /*  margin: 2.1em 0 0.3em 1.9em; */
    }
    HTML > BODY DIV#header DIV.headline{
        float: left;
       /* margin: 2.1em 0 0.3em 1.9em; */
    }
    DIV#header DIV.headline IMG{
        float: none;
        margin: 0;
        height:7em;
        vertical-align:bottom;
    }

    HTML > BODY DIV#navigation{
        background:#FFFFFF;
        margin-top: 0.35em;
        position: relative;
        top: -0.45em;
        z-index: 200;
        z-index: 255;
        width:83em;


        background: url("../images/main/navi_shadow.png") repeat-x 0 1.833em transparent;
        padding-bottom:0.5em;
    }

    HTML > BODY DIV#content{
        top:-0.4em;
    }


    DIV#navigation UL#metanavigation {
        display: block;
        clear: both;
        /*_width: 100%;*/
        /* height: 1.7em;*/
        height: 1.545em;
        /* font-size: 0.833em; */
        font-size: 0.917em;
        /* padding: 0 2.3em 0.1em 0; */
        padding: 0 0 0.1em 0;

        background:transparent;
        width:45em;

        position: absolute;
        right: 11.818em;
        top: -1.8em;


    }

    DIV#navigation UL#metanavigation LI{
        display: inline;
        width: auto;
        float: right;
        /* padding: 0.3em 0.1em 0.2em 0.1em; */
        padding: 0.273em 0.182em 0.182em 0;
    }

    DIV#navigation UL#metanavigation LI A{
        display: block;
        /*float: left;*/
        width: auto;
        padding-left: 0.273em;
        /* font-weight: bold; */
        text-decoration: none;
        color: #5A5A5A;
        border: none;
        border-left: 1px solid #999;
    }

    DIV#navigation UL#metanavigation LI A:hover{
        color: #3C3C3C;
    }

    DIV#navigation UL#metanavigation LI.first A{
        border: none;
    }

    DIV#navigation UL#metanavigation LI.group A{
        border: none;
        padding-left:0.636em;
    }


DIV#content{
    position:relative;
	clear: both;
	/* padding-top:1.5em; */
	padding-top:1em;
    /* z-index:260; */

	width:83.417em;
	margin-right:-0.417em;
}

DIV#content.homepage {
    width:83em;
}

DIV#content.exlarge_content {
    width: 100.417em !important;
}



    DIV#content DIV.navigation,
    DIV#content DIV.body,
    DIV#content DIV.tools,
    DIV#content DIV.illu{
        float: left;
    }
    DIV#content DIV.navigation{
        width: 14.17em;
        clear: left;
         margin-right:0.833em;

        /* font-size: 95%;*/
    }

	DIV.shadowcontent DIV.navigation{
		margin-right:0.583em !important;
	}

        DIV#content DIV.navigation UL#subnavigation, .content-navigation ul {
            margin: 0 0 1.3em 0;
			overflow:hidden;
        }

.content-navigation ul ul {
	            margin: 0;
}
		/* --- 1st level ---*/
		DIV#content DIV.navigation UL#subnavigation LI, .content-navigation ul li {
            /* display: block; */
			float:left;
			width:100%;
			display:inline;
            border-top: 1px solid #99CC99;
        }
        DIV#content DIV.navigation UL#subnavigation LI A, .content-navigation ul li a {
            display: block;
            /* width: 14.17em; */
            /* width: 15.57em; */
            /* padding: 0.125em 0 0.13em 1.4em; */
            padding-left: 1em;
            text-decoration: none;
            background-image: url(../../html/images/main/nav_lev1.gif);
            background-repeat: no-repeat;
            background-position: 0.5em 0.417em;
            background-color: #339933;
            color: #393;
            /*border-top: 1px solid #7FCC7F; */
            border-top: 1px solid #FFFFFF;
        }
        HTML > BODY DIV#content DIV.navigation UL#subnavigation LI A{
            /* width: 14.15em; */
        }

		DIV#content DIV.navigation UL#subnavigation LI A span, .content-navigation ul li a span {
			display:block;
			/* border-left:1em solid #339933; */
			/* border-left:1em solid blue; */
			background-color:#FFFFFF;
			padding: 0.125em 0 0.13em 0.5em;

		}

		DIV#content DIV.navigation UL#subnavigation LI LI A span, .content-navigation ul li li span {
			display:block;
			border-left:none;
			background:transparent;
		}

DIV#content DIV.navigation UL#subnavigation LI.first A:hover{

}
DIV#content DIV.navigation UL#subnavigation LI.first A{
	border-top:  .0625em solid white;
}

DIV#content DIV.navigation UL#subnavigation LI A:hover, .content-navigation ul li a:hover {
	color: #339932; /* needed for hover in IE */
}

DIV#content DIV.navigation UL#subnavigation LI A:hover span, .content-navigation ul li a:hover span {
	background-color:#e6f8df;
}
DIV#content DIV.navigation UL#subnavigation LI A.active, .content-navigation ul li a.active {
	 background-image: url(../../html/images/main/nav_lev1_open.gif);
	 background-position:0.3em 0.55em;
	 color:#FFFFFF;
	 border-top-width:0;
}
	DIV#content DIV.navigation UL#subnavigation LI A.active span, .content-navigation ul li a.active span {
		background-color: #339933;
	}

/* --- 2nd level ---*/
DIV#content DIV.navigation UL#subnavigation LI UL LI A, .content-navigation ul li ul li a {
	 /* width: 14.17em; */
	 padding: 0em 0 0em 2.3em;
	 background-position: 1.7em 0.5em;
	 color:#339933;
	 background-color:#FFFFFF;
}
HTML > BODY DIV#content DIV.navigation UL#subnavigation LI UL LI A{
	 /* width: 11.2em; */
}

DIV#content DIV.navigation UL#subnavigation LI UL LI A span, .content-navigation ul li ul li a span {
	padding-left:0;
	background:#FFFFFF;
}

DIV#content DIV.navigation UL#subnavigation LI UL LI A:hover,
DIV#content DIV.navigation UL#subnavigation LI UL LI A.active,
.content-navigation ul li ul li a:hover,
.content-navigation ul li ul li a.active {
	 background-image: url(../../html/images/main/nav_lev2.gif);
	 /* background-color: #D7EFCE; */
	 background-color: #E6F8DF;
	 color: #393;
	 background-position:1.7em 0.5em;
}

DIV#content DIV.navigation UL#subnavigation LI UL LI A.active span,
.content-navigation ul li ul li a.active span {
	background-color: #e6f8df;
}

/* --- 3rd level ---*/
DIV#content DIV.navigation UL#subnavigation LI UL LI UL LI A,
.content-navigation ul li ul li ul li a {
	/* width: 14.17em; */
	 padding: 0em 0 0em 3.2em;
	 background-position: 2.5em 0.5em;
}

HTML > BODY DIV#content DIV.navigation UL#subnavigation LI UL LI UL LI A{
	/* width: 10.17em; */
}

DIV#content DIV.navigation UL#subnavigation LI UL LI UL LI A:hover,
DIV#content DIV.navigation UL#subnavigation LI UL LI UL LI A.active,
.content-navigation ul li ul li ul li a:hover,
.content-navigation ul li ul li ul li a:active  {
	background-position:2.5em 0.5em;
}

/* --- 4th level ---*/
DIV#content DIV.navigation UL#subnavigation LI UL LI UL LI UL LI A,
.content-navigation ul li ul li ul li ul li a {
	 /* width: 14.17em; */
	 padding: 0em 0 0em 4.1em;
	 background-position: 3.2em 0.5em;
}

HTML > BODY DIV#content DIV.navigation UL#subnavigation LI UL LI UL LI UL LI A{
	 /* width: 9.17em; */
}

DIV#content DIV.navigation UL#subnavigation LI UL LI UL LI UL LI A:hover,
DIV#content DIV.navigation UL#subnavigation LI UL LI UL LI UL LI A.active,
.content-navigation ul li ul li ul li ul li a:hover,
.content-navigation ul li ul li ul li ul li a.active {
	background-position:3.4em 0.5em;
}


        DIV#content DIV#grid DIV.patch DIV.news_topstory HR.top {
	       margin-bottom: 2.3em;
        }

        /*DIV.paragraph P.p-box.first {
		  		padding: 3em 0;
       	}*/

        DIV.paragraph P.p-box strong.newsheadline {
            color: #009900;
            display: block;
            margin-top: 1.1em;
        }

        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 DIV.news_topstory P.p-box SPAN.illu{
		display: none;
	}

	 a.newshead:link,
                a.newshead:visited,
                a.newshead:active,
                a.newshead:hover{
                    text-decoration:none;
                    color: #444444 !important;
                }

         a.teaserhead:link,
             a.teaserhead:visited,
             a.teaserhead:active,
             a.teaserhead:hover{
             text-decoration:none;
             color: #009900;
         }

        DIV#content DIV.navigation DIV.healthcare{
            margin-top:1.3em;
      background-color: #EAF8FF;
            width: 14.17em;
            padding: 0 0 0.3em 0;
            border-bottom: 1px solid #FFF;
        }
            DIV#content DIV.navigation DIV.healthcare H6{
                background-color: #09C;
                color: #FFF;
                padding: 0.1em 0.5em 0.2em 1.42em;
                font-size: 1em;
                border: none;
                border-bottom: 1px solid #FFF;
                font-weight:normal;
            }

            DIV#content DIV.tools DIV#healthcare_links {
                /* background-color:#F4F4F4; */
                padding-bottom: 0.15em;
            }

			DIV#content DIV.tools DIV#healthcare_links .inner {
				padding:1px;
				background:#FFFFFF;
			}

            DIV#content DIV.navigation DIV.healthcare P,
            div#content div.tools div#healthcare_links p{
                margin: 0.4em .3em 0.4em 0.7em;
            }

            DIV#content DIV.navigation DIV.healthcare P SELECT,
            div#content div.tools div#healthcare_links p select{
                margin: 0.1em 0 0 0;
                border: 1px solid #7FCCE5;
                /* width: 17em; */
                width: 18.3em;
				font-size:85%;
            }

            HTML > BODY DIV#content DIV.navigation DIV.healthcare P SELECT,
            div#content div.tools div#healthcare_links p select{
                border-width: 1px;
            }

        DIV#content DIV.navigation DIV.links{
            background-color: white;
            width: 14.17em;
            padding: 0 0 1em 0;

        }

		DIV.homepage DIV.navigation DIV.links{
			margin-top:0 !important;
		}

        DIV#content DIV.navigation DIV.links H6{
                background-color: #999;
                color: #FFF;
                padding: 0.1em 0.5em 0.2em 1.42em;
                font-size: 1em;
                /* font-size: 100%; */
                border: none;
                border-bottom: 1px solid #FFF;
                margin-bottom:0.2em;
                font-weight:normal;
            }
            DIV#content DIV.navigation DIV.links UL.links{
                margin: 0 0 0 0;
            }
            DIV#content DIV.navigation DIV.links UL.links LI{
                display: block;
                border: none;
            }
            DIV#content DIV.navigation DIV.links UL.links LI A{
                display: block;
                /* padding: .0625em 0 0 1.5em; */
                padding: .2em 0 0 1.4em;
            /* font-size:95%; */
                text-decoration: none;
                background-color: #FFF;
                color: #666;
                /*border-bottom: 1px solid #B4B4B4;*/
                width: 89%;
            }


            DIV#content DIV.navigation DIV.links UL.links LI A.last {
                padding-bottom:0.5em;
                width:89%;
                /* border-bottom: 1px solid #B4B4B4; */
            }

            DIV#content DIV.navigation DIV.links .mandatories{
                font-size: 0.833em;
                /* padding: .0625em 0 0 1.8em; */
                padding: 0.5em 0 0 1.7em;
            }

            DIV#content DIV.navigation DIV.links p.mandatories{
                padding: .0625em 0 0 1.8em;
            }

            HTML > BODY DIV.navigation DIV.links .mandatories {
                padding-left: 1.6em;
            }

            DIV#content DIV.navigation DIV.links UL.mandatories{
                /*list-style: none; DEFAULT!*/
            }
                DIV#content DIV.navigation DIV.links UL.mandatories A{
                    text-decoration: none;
                    color: #666;
                }

    DIV#content DIV.body{
         /*padding: 0 0 0 1.67em; */
         padding: 0;

		 display:inline;
         width: 50.417em;
     /* background: transparent url(../images/main/white_60.png); */
     /* background:#FFFFFF; */
     overflow:hidden;

        /*font-size: 95%;*/
    }

	DIV.homepage DIV.body{
		float:right !important;
		margin-left:-0.3em !important;
		width:68em !important;
	}



	DIV#content.shadowcontent DIV.body{
		width:51.083em;
		position:relative;
		top:-3px;
	}

    .nobg{
        background: none !important;
    }



        DIV#content DIV.body DIV.text{
			/*
			margin: 1.4em 0 0 0;
			display: block;
			float: left;
			width: 31.65em;
			*/
            padding:2.333em 1.667em 0.1em 1.667em;
            color:#666666;
			background:#FFFFFF;
			width:47.083em;
        }
            DIV#content DIV.body DIV.text H1{
                font-size: 2.417em;
                color: #393;
                font-weight: normal;
                margin: 0 0 0.483em 0;
            }
            DIV#content DIV.body DIV.text H2,
			DIV#content DIV.body DIV.text h3.subheadline {
                font-size: 1.1em;
                color: #393;
                font-weight: bold;
                margin: 1.1em 0 0.2em 0;
            }
            DIV#content DIV.body DIV.text H3{
                font-size: 1em;
                color: #666;
                font-weight: bold;
                margin: 0 0 0.2em 0;
            }
            DIV#content DIV.body H4,
			DIV#content DIV.body div.paragraph h2,
			DIV#content DIV.body ul.accordion h2 {
                color: #393;
                font-weight: bold;
                margin: 0 0 0.2em 0;
                font-size:100%;

            }
            DIV#content DIV.body P{
                margin: 0 0 1em 0;
            }
            DIV#content DIV.body  DIV.text P.teaser,
            DIV#content DIV.body  DIV.wide P.teaser{
                font-weight: bold;
                margin-left:0.1em;
				color:#444444;
            }

            DIV#content DIV.body  DIV.text P.teaser.green,
            DIV#content DIV.body  DIV.wide P.teaser.green{
                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{
                color: #666;
            }

                DIV#content DIV.body DIV.paragraph{
                    padding: 0 0 2em 0;
                    /* margin-bottom:1em;*/
                    clear:both;
                }

				DIV#content DIV.body DIV.paragraph DIV.textcolumn {
					float:left;
				}

				DIV#content DIV.body DIV.paragraph DIV.txt {
					/* margin-bottom:1em; */
				}

				DIV#content DIV.body UL.accordion DIV.paragraph DIV.txt {
					margin-bottom:0em;
				}



				DIV#content DIV.body DIV.paragraph_nopadding {
                    padding-bottom: 0 !important;
				}

                DIV#content DIV.body DIV.paragraph P.illu,
                DIV#content DIV.body DIV.paragraph SPAN.illu{
                    float: right;
                    display: block;
                    width: 11.57em;
                    text-align: left;
                    color: #393;
                    margin: 0.2em 0 0 1em;
                }
                DIV#content DIV.body DIV.paragraph P.illu IMG,
                DIV#content DIV.body DIV.paragraph SPAN.illu IMG{
                    display: block;
                    width: 11.57em;
                    margin-bottom:1em;
                }

                    /*
                    DIV#content DIV.body DIV.paragraph UL{
                        list-style-image: url(../../html/images/main/nups_content_body_paragraph_list.gif);
                        margin: 0 0 1.5em 1em;
                        padding: 0 0 0 0.35em;
                    }
                    HTML > BODY DIV#content DIV.body DIV.paragraph UL{
                        margin: 0 0 1.5em 0.7em;
                        padding: 0 0 0 0.35em;
                    }
                    DIV#content DIV.body DIV.paragraph UL LI{
                        padding: 0.2em 0 0.1em 0;
                    }
                    DIV#content DIV.body DIV.paragraph UL LI UL{
                        list-style-image: url(../../html/images/main/nups_content_body_paragraph_list.gif);
                        margin: 0 0 0 2em;
                    }
                    */



DIV#content DIV.body DIV.paragraph UL,
DIV#content DIV.body DIV.tabcontents UL {
	margin: 0.1em 0 1em 0;
	padding-left:2em;
}

.patch UL,
DIV#content DIV.tools UL.pageBox LI UL {
	margin: 0 0 0 1em;
}

DIV#content DIV.body DIV.paragraph UL LI,
DIV#content DIV.body DIV.tabcontents UL LI,
.patch UL LI,
DIV#content DIV.tools UL.pageBox LI UL LI {
	background-image: url(../../html/images/main/nups_content_body_paragraph_list.gif);
	background-repeat:no-repeat;
	background-position:0 .5em;
	padding: 0 0 0.1em .9em;

    zoom:1;
}

DIV#toolscol DIV.box UL.pageBox  LI UL LI {
	padding: 0 0 0.4em .9em;
}



DIV#content DIV.body DIV.text > UL LI {
	background-image: url(../../html/images/main/nups_content_body_paragraph_list.gif);
	background-repeat:no-repeat;
	background-position:0 .5em;
	padding: 0 0 0.1em .9em;
}

.p-box ul li {
	background-position:0 .48em !important;
}

DIV#content .exlarge  {
	width: 68.247em !important;
	display: block !important;
}


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 DIV.tabcontents UL.links,
DIV#content DIV.body .form-default UL.links {
	list-style: none;
	margin: 0 1.2em 0 0;
	padding-left:0;
}
DIV#content DIV.body DIV.paragraph UL.links LI,
DIV#content DIV.body DIV.tabcontents UL.links LI,
DIV#content DIV.body .form-default UL.links LI {
	background-image:none;
	padding:0;
	/*list-style-image: url(../../html/images/main/nups_content_body_paragraph_list_link.gif);*/
	margin: 0;

	/* display:inline; */ /* avoids IE6 Bug */
}
DIV#content DIV.body DIV.paragraph UL.links LI A,
DIV#content DIV.body DIV.tabcontents UL.links LI A,
DIV#content DIV.body .form-default UL.links LI A{
	display: block;
	padding: 0 0 0 1.1em;
	/*width: 99%; ??? */
	background: transparent url(../../html/images/main/nups_content_body_paragraph_list_link.gif) 0 0.3em no-repeat;
	color: #09C;
	margin-left:0;
	text-decoration: none;

    zoom:1;
}

div#content div.body div.paragraph h5.links_head {
	font-size:1em;
	font-weight:bold;
	margin-bottom: 1em;
}
div#content div.body UL.accordion div.paragraph h5.links_head {
	clear:both;
}

DIV#content DIV.body DIV.paragraph UL.wide LI{
	padding-bottom: 0.6em;
}

DIV#content DIV.body DIV TABLE {
	margin: 0 0 1em 0;
	width: 100%;
	font-size: 100%;
	border: none;
	border-collapse: collapse;
}

table#dialog_lunch td {
	vertical-align: top;
}

DIV#content DIV.body DIV.tabcontents TABLE {
	margin-bottom:0;
}

DIV#content DIV.body DIV TABLE TR.odd{
	background-color: #EAF8FF;
}
DIV#content DIV.body DIV TABLE TR.even{
	background-color: transparent;
}
DIV#content DIV.body DIV TABLE TR TD{
	padding: 0.2em .3em;
}
DIV#content DIV.body DIV.paragraph TABLE TR TH,
DIV#content DIV.body DIV.tabcontents TABLE TR TH,
DIV#content DIV.body DIV.teaser TABLE TR TH{
	padding: 0.2em .3em;
	background-color: #E6F8DF;
	text-align: left;
}

div#content div.body div.category div.paragraph {
	overflow: hidden;
	zoom:1;
	padding: 1.5em 0 0 !important;
	margin: 0;
}
	div#content div.body div.category div.paragraph.white { background:#FFFFFF; }

	div#content div.body div.category div.paragraph div.inner {
		padding: 0 1.5em 1.5em 2em !important;
		margin: 0;
	}

		div#content div.body div.category div.paragraph div.inner H5 {
			font-size:1em;
			font-weight:bold;
		}

div#content div.body div.category div.paragraph span.illu {
	color:#666666;
	display:block;
	float:left !important;
	margin:0.2em 0.5em 1em 0.2em !important;
	padding-right:1.25em !important;
	text-align:left;
	width:12em;
}

div#content div.body div.category div.paragraph.left span.illu.schering {
	border-right:1px solid #339933;
}

div#content div.body div.category div.paragraph.left span.illu.bayer {
	border-right:1px solid #09C;
}

div#content div.body div.category div.paragraph.right span.illu.schering{
	border-left:1px solid #339933;
}

div#content div.body div.category div.paragraph.right span.illu.bayer {
	border-left:1px solid #09C;
}

div#content div.body div.category div.paragraph span.illu img {
	width: 12em;
}

div#content div.body div.category div.paragraph div.cText {
	overflow:auto;
	zoom:1;
}

div#content div.body div.category div.paragraph.right div.cText, div#content div.body div.category div.paragraph.right strong {
	margin-left:2em;
}

div#content div.body div.category div.paragraph.right span.illu {
	float: right !important;
	margin: 0.2em 0.2em 1em 0.5em !important;
	padding-right: 0 !important;
	padding-left: 1.25em !important;
}

div#content div.body div.category div.paragraph span.illu img {
	margin-bottom:0;
}
                    /* Category */
                    .category .paragraph {
                        background-color: #EBF8FF;
                    }

                    .category .paragraph h4 {
                        font-weight: bold
                    }



                    /* Category */
                    .category {
                        margin-bottom: 0.1em;
                    }

					.category a {
						outline: none;
					}

                    .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: #339933 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: #F50 !important;
                        font-weight: bold;
                        text-decoration: none;
                    }

                    .category ul.links {
                        padding-bottom: 1.5em !important;
                    }

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;
	/* padding-bottom:1em;*/
}

DIV#content DIV.body DIV.textAdditionals{
	display: none;
	float: left;
	width: 16em;
	margin: 0 0 0 0.5em;
	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.42em 1em 0 1.5em;
	padding-left:0;
	padding-bottom:0.14em;
	color:#666666;
}

DIV#content DIV.body  DIV.exlarge_text{
	width: 64.247em !important;
	display: block !important;
}

DIV#content DIV.body DIV.textAdditionals UL{
	margin: 0 0 1em 1.5em;
	padding: 0 0 1em 0;
	border: none;
	border-bottom: 0.5pt solid #7FCCE5;
}

DIV#content DIV.body DIV.textAdditionals UL LI A,
DIV#content DIV.body DIV.wide UL.paragraph LI A,
DIV#content DIV.body DIV#readspeakerhead LI A {
	display: block;
	padding: 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-image: url(../../html/images/main/nups_content_textadditionals_link_paragraph.gif);
	background-position: 0 0.3em;
}

DIV#readspeakerhead {
	margin-top: -.3em;
}

DIV#content DIV.body DIV#readspeakerhead LI {
	list-style: none;
	border: none;
	background: none;
	padding-left:0;
	margin-left:0;
}

DIV#content DIV.body DIV.textAdditionals UL LI A#readspeaker,
DIV#content DIV.body DIV#readspeakerhead LI A
{
	padding: 0.1em 0 0.1em 1.5em;
	background: transparent url(../../html/images/main/icons/readspeaker.gif) 0 0.3em no-repeat;
}
DIV#content DIV.body DIV.textAdditionals UL LI A#mp3 {
	padding: 0.1em 0 0.1em 1.5em;
	background: transparent url(../../html/images/main/icons/mp3.gif) 0 0.6em no-repeat;
}

DIV#content DIV.body DIV.textAdditionals P{
	margin: 0 0 1em 1.5em;
}

DIV#content DIV.body DIV.textAdditionals P.illu{
	font-size: 0.9em;
}

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.45em;
      padding:0;
    }

    DIV#content DIV.illu Object,
    DIV#flashcontent Embed{
        border:0;
        padding:0;
        margin:0;
    }


        DIV#content DIV.illu IMG{
            width: 100%;
        }
    DIV#content DIV#homepageModule{
        margin: 0 0 0.7em 0;
        width: 61.4em;
        background:red;
    }
        DIV#content DIV#homepageModule IMG{
            width: 100%;
        }
        DIV#content DIV#homepageModule OBJECT,
        DIV#content DIV#homepageModule EMBED{
            width: 100%;
        }
    DIV#content DIV#grid{
        position: absolute;
        left: 14.128em;
        width: 50.35em;
        padding: 1.65em 0 0 .9em;
    }

    DIV#content.homepage DIV#grid {
        /* top:17.1em; */
		top:36.183em;

    }


    HTML > BODY DIV#content DIV#grid,
    HTML > BODY DIV#page DIV#content DIV#grid {
        width: 51.6em;

    }
        DIV#content DIV#grid DIV.patch,
        DIV#content DIV.wide DIV.patch {
            float: left;
            margin: 0 0.8em 0.83em 0;
            padding: 0;
            height: 16.25em;
      overflow:visible;
        }



        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,
        HTML > BODY DIV#page DIV#content DIV.wide DIV.patch {
            overflow:visible;
             height: auto;
        }

    HTML > BODY DIV#content DIV#grid DIV.patch Object,
        HTML > BODY DIV#page DIV#content DIV#grid DIV.patch Object {
             /*height: 16.3em !important;*/
        }



        HTML > BODY DIV#content DIV#grid DIV.patch,
        HTML > BODY DIV#page DIV#content DIV#grid DIV.patch,
        HTML > BODY DIV#page DIV#content DIV.wide DIV.patch {
            min-height: 16.25em;
        }

        .flash {
            height: 16.3em !important;
        }


        DIV#content DIV#grid DIV.patch img {
        }


        DIV#content DIV#grid DIV.patch p img
        DIV#content DIV.wide 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.tools DIV.patch.colored,
        DIV#content DIV#grid DIV.patch.colored,
        DIV#content DIV.wide DIV.patch.colored{
            /* background-color: #EAF8FF; */

        }

        div.str {
            padding-top:.7em !important;
            /* height:14.9em; */
        }

         DIV#content > DIV#grid DIV.patch.str {
            /* height:auto !important;
            min-height: 14.9em !important; */
        }

        DIV#content DIV#grid DIV.wrapperPathSize2Left {
            width:34.17em;
            /*overflow: hidden;*/
            float: left;

        }
        DIV#content DIV#grid DIV.wrapperPathSize1Right {
            width: 17.08em;
            overflow: hidden;
            float: left;

        }

        DIV#content DIV#grid DIV.patch.size1,
        DIV#content DIV.wide DIV.patch.size1{
            width: 16.25em;
            /*overflow:hidden;*/
        }
        DIV#content DIV#grid DIV.patch.size2,
        DIV#content DIV.wide DIV.patch.size2{
            width: 33.3em;
            /*overflow:hidden;*/
        }

/*----- */
        DIV#content DIV#grid DIV.patch.size3,
        DIV#content DIV#grid DIV.patchImg.size3,
        DIV#content DIV#grid DIV.patch.size3 #flashcontent embed,
        DIV#content DIV#grid DIV.patch.size3 #flashcontent object{
            width: 50.42em;
        }

        DIV#content DIV#grid DIV.patch.size3 .video object,
        DIV#content DIV#grid DIV.patch.size3 .video embed {
              height:15.58em !important;
		  width:15.42em !important;
        }

        DIV#content DIV#grid DIV.patch H3{
                font-size: 0.917em;
                font-weight: normal;
                color: #666;
                margin: 0 0.9em 0em;
            }
/*-----*/



            DIV#content DIV#grid DIV.patch H2,
            DIV#content DIV.tools DIV.patch H2,
            DIV#content DIV.wide DIV.patch H2 {
                font-size: 1em;
                color: #09C;
                margin: 0 0.7em 0.7em 0.9em;
            }

            DIV#content DIV.wide DIV.patch H2.gray{
                color: #666 !important;
                margin-top: 0.7em;
            }

            DIV.teaser .p-box
			{
                margin: 0 0.9em 0.7em .9em;
                /* font-size: 0.917em; */
            }

             DIV#content DIV.tools UL.pageBox {
                       /*  background: transparent url(../images/main/white_60.png); */
					   background:#FFFFFF;
                        padding: 1em 0.909em 1em 0.818em;
                        font-size: 0.917em;
						border-right:0.091em solid #999999;
						border-bottom:0.091em solid #999999;
						border-left:0.091em solid #999999;
                    }
            * html DIV#content DIV.tools UL.pageBox  li { display:inline; }
            * html DIV#content DIV.tools UL.pageBox  li li { display:block; }

			DIV#content DIV.tools UL.pageBox_small_padding {
				padding: 0.545em 0.909em 0.909em 0.818em !important;
			}

			DIV#content DIV.tools UL.pageBox strong.head {
				display:block;
				font-size:1.182em;
				color:#339933;
				padding-bottom:0.46em;
			}

			DIV#content DIV.tools UL.pageBox A.image_link {
				text-decoration:none;
				color:#FFFFFF;
			}

				DIV#content DIV.tools UL.pageBox A.image_link img {
					width:100%;
					vertical-align:bottom;
				}

				DIV#content DIV.tools UL.pageBox A.image_link span.left {
					display:block;
					background: #767676 url(../images/main/image_description_left.jpg) 0 0 repeat-y;
					margin-top:0.091em;
				}

				DIV#content DIV.tools UL.pageBox A.image_link span.right {
					display:block;
					background: transparent url(../images/main/image_description_right.jpg) 100% 0 repeat-y;
					padding:0.273em 0.273em 0.273em 0.5em;
				}

				DIV#content DIV.tools UL.pageBox A.image_link span.inner {
					display:block;
					position:relative;
					width:15.727em
				}

			DIV#content DIV.tools img.fullimage {
				border-right:0.091em solid #999999;
				border-bottom:0.091em solid #999999;
				width:16.667em;
				vertical-align:bottom;
			}




            DIV.teaser HR,
            DIV.tabcontents HR,
            DIV.paragraph HR {
                height: 1px;
                border: none;
                border-top: 1px solid #7FCCE5;
                margin: -0.3em 0 0 0;
            }

            DIV.paragraph HR {
                width: 100%;
            }



            HTML > BODY DIV#content DIV#grid DIV.patch HR,
            HTML > BODY DIV.teaser HR,
            HTML > BODY DIV.tabcontents HR,
            DIV.paragraph HR{
                margin: 0 0 0.7em 0;
            }

            DIV#content DIV#grid DIV.patch IMG,
            DIV#content DIV#grid DIV.patchImg IMG,
            DIV#content DIV.wide DIV.patch IMG {
         width:100%;
                display: block;
                margin: 0;
            }
                DIV#content DIV#grid DIV.patch P IMG,
                DIV#content DIV.wide DIV.patch P IMG,
                DIV.patch DIV.str DIV.p-box IMG {
                    /* width: 100%; */
                    /* padding-bottom: 4.7em !important; */
                    margin: 0.1em 0 .7em 0 !important;
                    /* padding: 0 0 .7em 0;
                    padding-bottom .7em; */

                }

                DIV.patch DIV.str DIV.p-box IMG {
                    width:16em !important;
                }

                DIV#content DIV.wide DIV.campaign HR{
                padding: 0pt 1em;
                margin: 0 0.3em !important;
            }

                DIV#content DIV.wide DIV.patch .not-scaleable-area {
                    width: 604px;
                    height: 263px;
                    padding: 0pt;
                    margin: 0pt;
                }

                DIV#content DIV.wide DIV.patch DIV.not-scaleable-area .ms-gallery {
                    color: #09C;
                    margin-top: -3.4em;
                    padding-bottom: 0;
                    font-size: 12px;
                    height: 40px;
                }

                DIV#content DIV.wide DIV.patch DIV.not-scaleable-area .ms-gallery UL {
                display:block;
                padding-bottom: 0.3em;
                }

                DIV#content DIV.wide DIV.patch DIV.not-scaleable-area .ms-gallery UL.bottom {
                margin-left: 4.2em;
                }

                DIV#content DIV.wide DIV.patch DIV.not-scaleable-area .ms-gallery UL li {
                float:left;
                border-left: 1px solid #09C !important;
                position:relative;
                background: none;
                padding: 0 0.3em;
                }

                DIV#content DIV.wide DIV.patch DIV.not-scaleable-area .ms-gallery UL LI.rightborder {
                    border-right: 1px solid #09C !important;
                }

                DIV#content DIV.wide DIV.patch DIV.not-scaleable-area DIV.ms-gallery A{
                display:block;
                text-decoration:none;
                color: #09C;
                padding: 0 0.5em;
                vertical-align:middle;
                //font-size: 100%;
                overflow:hidden;
                }


                DIV#content DIV.wide DIV.patch DIV.not-scaleable-area DIV.ms-gallery A:hover,
                DIV#content DIV.wide DIV.patch DIV.not-scaleable-area DIV.ms-gallery A:active,
                DIV#content DIV.wide DIV.patch DIV.not-scaleable-area DIV.ms-gallery .active{
                    font-weight: bold;
                    text-decoration: underline;
                }

                DIV#content DIV.wide DIV.campaign {
                    display: none;
                }

                DIV#content DIV#grid DIV.patch P STRONG,
                DIV.teaser .p-box strong
				{
                    color:#444444;
					font-size:1em;
                    display: block;
                }
                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;
                    /*Bug in IEs, shows no arrows if more is the only element in last line */
                    margin: 1px 1px 1px 1px;
                }


/*------------*/
            DIV#content DIV#grid DIV.patch DIV.cols2 {
            width: 35em;
            float:right;
            display: block;
         }

         DIV#content DIV#grid DIV.patch DIV.cols2.video {
                width: 33.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,
            DIV#content DIV.wide DIV.patch DIV.col{
                width: 14.58em;
                margin: 0 0 0 0.83em;
                float: left;
            }

/*----------*/

            DIV#content DIV#grid DIV.patch DIV.col.image{
                    /*width: 15.4em !important;                 */
                    width: 14.58em !important;
                    padding-bottom:0.83em;
            }
            DIV#content DIV#grid DIV.patch DIV.col.right{
                margin-right: 0.83em !important;
            }

            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.wide DIV.patch DIV.col.one IMG,
            DIV#content DIV#grid DIV.patch DIV.col.two IMG,
            DIV#content DIV.wide DIV.patch DIV.col.two IMG{
                            margin: 0.83em 0 0 0em;
                            /*height: 14.58em;
                            width: 15.42em;
                            margin: 0.83em 0 0 0.83em;*/
                            height:14.58em;
                            width:14.58em;
            }


/*-------*/
            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.3em;
            }

            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#grid div.patch h2{
                margin:0pt 0.83em 0.75em;
            }



            DIV#content DIV#grid DIV.patch DIV.col.two{
                width: 17.8em;
                margin: 0;
            }

    DIV#content DIV.tools{
        /* margin: 1.65em 0 0 0; */
        margin:0 0 0 -0.5em;
        /* width: 16.75em; */
        float: right;
        display:inline;

		color: #666666;

		width:17.417em !important;
		/* position:relative; */
		/* right:-5px; */

    }
    HTML > BODY DIV#content DIV.tools{
        margin-right: 0em;
    }

	DIV.shadowcontent DIV.tools{

	}

    /* tools Teaser */
    DIV#content DIV.tools DIV.patch {
        margin: 1.2em 0 0 0;
        padding: 0 0 0.7em 0;
        /* height: 16.25em; */
        width:16em;
    overflow:visible;
    }

    /* tools Teaser */

        DIV#content DIV.tools H6{
            color:#FFFFFF;
			text-align:right;
            padding:0.167em 1.833em 0.25em 0.7em;
            font-size: 1em;
            border: none;
            /*border-bottom: 1px solid #FFF;*/
			margin: 0 5px 0 3px;
			background:#0099CC url(../images/main/btn_close_teaserhead.jpg) 98% 0.25em no-repeat;
        }

		DIV#content DIV.tools H6.plus {
			background:#0099CC url(../images/main/btn_open_teaserhead.jpg) 98% 0.25em no-repeat;
		}

        DIV#content DIV.tools DIV#fontsizerModule{
            clear: both;
            background: transparent;
            height: 2.6em; /* change margin right hand      height: 3em; */
        }
        DIV#content DIV.tools DIV#fontsizerModule IMG,
        DIV#content DIV.tools DIV#fontsizerModule P{
            padding:0;
            margin: 0.7em 0 0 0.3em;
            float: left;
            display: block;
            font-size: 90%;
            background-color: #FFFFFF;
        }
        HTML > BODY DIV#content DIV.tools DIV#fontsizerModule IMG,
        HTML > BODY DIV#content DIV.tools DIV#fontsizerModule P{
            margin-left: 0.7em;
        }
        DIV#content DIV.tools DIV#fontsizerModule IMG#fontsizerControl{
            /*width: 4em;*/
        }

		.toolbox {

		}

		.toolbox .btn_box span.tab {
			float:left;
			margin-top: -0.167em;
			position:relative;
			background:#FFFFFF url(../images/main/shadow_toolbox.jpg) no-repeat 100% 0;
			font-size:0.917em;
			font-weight:bold;
			color:#0099CC;
			height:2.091em;
			border-left:0.091em solid #999999;
		}

			.toolbox .btn_box span.tab span {
				display:block;
				padding:0.545em 0.818em 0 0.818em;
				margin-right:0.181em;
			}

			.toolbox .inner {
				padding-top:1px; /* needed to separate topmargins */
				position:relative;
				background:#FFFFFF;
				border-left:0.091em solid #999999;
				border-bottom:0.091em solid #999999;
				border-right:0.091em solid #999999;

				padding-bottom:0.583em;
			}



        DIV#content DIV.tools UL#pageTools{
            margin: 0.167em 5px 0.167em 0;
			padding-left:0.7em;
			overflow:hidden;
			/* background:#999999 url(../images/main/bg_tools_bar.jpg) 0 100% repeat-x; */

			height:2.6em;
			position:relative;
        }
		/*
			* html DIV#content DIV.tools UL#pageTools{ height:1%; }
		*/

        DIV#content DIV.tools UL#pageTools LI{
			float:left;
			display:inline;
			margin-right:0.583em;
        }
            DIV#content DIV.tools UL#pageTools LI A{
                display: block;
                width:auto;
                padding: 0 0 0 1.2em;
                text-decoration: none;
                background-repeat: no-repeat;
                background-position: 0 0.1em;
                background-image: none;
                background-color: transparent;
                color: #666;
                font-size: 0.833em;
        }
        DIV#content DIV.tools UL#pageTools LI A.print,
        A.infobasket_print{
            background-image: url(../../html/images/main/nups_tools_link_print.gif);
        }

        DIV#content DIV.tools UL#pageTools LI A.addinfobasket {
            background-image: url(../../html/images/main/icons/infobasket.gif);
        }
        DIV#content DIV.tools UL#pageTools LI A.showinfobasket {
            background-image: url(../../html/images/main/icons/view_infobasket.gif);
        }

        DIV#content DIV.tools UL#pageTools LI A.favourite,
        A.infobasket_favourite {
            background-image: url(../../html/images/main/nups_tools_link_favourite.gif);
        }
        DIV#content DIV.tools UL#pageTools LI A.mail{
            background-image: url(../../html/images/main/nups_tools_link_mail.gif);
        }
        DIV#content DIV.tools UL#pageTools LI A.blackandwhite{
            background-image: url(../../html/images/main/icons/kontrast.gif);
			padding-right:1.4em;
        }

        DIV#content DIV.tools UL#pageTools LI A.textversion{
            padding: 0 0 0 1em;
			background-image: url(../../html/images/main/nups_tools_link_textversion.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;
        }

		/* new Textsize */
		div#content div.tools ul#pageTools li.textsize {
			float:left;
			clear:left;
			margin-right:0;
			margin-top:0.2em;
			width:8.5em;

			height:1.333em;
			position:relative;

		}

		* html div#content div.tools ul#pageTools li.textsize { float:none; }


		div#content div.tools ul#pageTools li.textsize A {
			float:left;
			display:inline;
			padding:0;
			color:#0099CC;
			position:relative;
		}

		div#content div.tools ul#pageTools li.textsize A.active { font-weight:bold; }

		div#content div.tools ul#pageTools li.textsize A.size1 { font-size:0.917em; margin-right:0.091em; padding-top:0.181em;  }
		div#content div.tools ul#pageTools li.textsize A.size2 { font-size:1em; margin-right:0.083em; padding-top:0.083em; }
		div#content div.tools ul#pageTools li.textsize A.size3 { font-size:1.083em;  }

		div#content div.tools ul#pageTools li.textsize span {
			float:left;
			font-size:0.833em;
			padding-top:0.3em;
		}

        DIV#content DIV.tools DIV#simpleSearchModule{
            margin:0;
        }

		DIV#content DIV.tools DIV#simpleSearchModule form{
            margin: 0 0.333em 0.833em 0.333em; /*  change margin right hand           margin: 0 0 1.4em 0.4em; */
			border-bottom:1px solid #c2c2c2;
			padding-bottom:0.667em;
        }

        DIV#content DIV.tools DIV#simpleSearchModule FIELDSET{
            width: 100%;
            border: none;
            margin: 0.5em 0 0 0; /* change margin right hand             margin: 0.7em 0 0 0; */
            display: block;
        }
            DIV#content DIV.tools DIV#simpleSearchModule FIELDSET .fake{
                font-size: 1px;
                visibility: hidden;
            }
            DIV#content DIV.tools DIV#simpleSearchModule FIELDSET LEGEND{
                color: #666;
                margin: 0 0 0 -0.6em;
                padding: 0;
                font-size: 0.917em;
            }
        DIV#content DIV.tools DIV#simpleSearchModule INPUT#q{
            margin: 0.3em 0 0 0;
            border: 0.1em solid #999999;
            width: 10.2em;
            font-size: 0.917em;
			padding-top:1px;
        }

		DIV#content DIV.tools DIV#simpleSearchModule label{
            font-weight:bold;
			text-align:left;
			margin:0;
        }

        HTML > BODY DIV#content DIV.tools DIV#simpleSearchModule INPUT#q{
            border-width: 1px;
        }
        DIV#content DIV.tools DIV#simpleSearchModule 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(../../html/images/main/but_simplesearch_submit.gif) 0 0 no-repeat;
            cursor: pointer;
        }
        DIV#content DIV.tools DIV#simpleSearchModule SELECT{
            margin: 0.3em 0 0 0;
            border: 1px solid #7FCCE5;
            width: 15.2em;
            font-size: 0.917em;
        }
        HTML > BODY DIV#content DIV.tools DIV#simpleSearchModule SELECT{
            border-width: 1px;
        }

        DIV#content DIV.tools DIV#simpleSearchModule A,
        DIV#content DIV.tools UL#serviceLinks LI A{
            display: block;
            width: 17em;
            padding: 0.1em 0 0.1em 1.6em;
            text-decoration: none;
            background: transparent url(../../html/images/main/nups_tools_link.gif) 0.8em 0.5em no-repeat;
            color: #666;
            font-size: 0.917em;
        }
        DIV#content DIV.tools DIV#simpleSearchModule A{
            background-position:0.5em 0.5em;
			padding:0.1em 0 0 1.5em;
        }

        HTML BODY DIV#content DIV.box {
            margin: 0pt 0pt 0.416em;  /*  change margin right hand   margin: 0pt 0pt 1.4em;  */
        }

        DIV#content DIV.tools UL#serviceLinks{
            margin: 0.7em 0 0 0;
        }


/* 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;
    /*padding-top:-1em;*/
}

.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 !important;
    border:.0625em solid #7FCCE5;
}

.form-default  p {
    margin:0 !important;
    padding:0 0 .1875em 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,
#frmPipeline: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%;
}

* html .form-default .singleLarge select { width:70.9% }


.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;
}
* html #teaser-container .teaser .blue_teaser .inner label { font-size:.9em; }
*+ html #teaser-container .teaser .blue_teaser .inner label { font-size:.9em; }

#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:.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;
}

#contactform .form-wrapper-box {
    overflow:hidden;
}

* html #contactform .form-wrapper-box {
    height:1%;
}

.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:absolute;
    width:48%;
    margin-right:48%;
}

.fwr {
    position:relative;
    left:52%;
    width:48%;
}
*/

.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,
button.submit {
    margin: .3em 0 0 .3125em;
    padding:0 !important;
    border: none;
    width: 1.5em;
    height: 1.3em;
    font-size:1.1em;
    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,
button.submit 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:14.17em; */
    width:12.27em;
    height:1.833em;
    line-height:1.8em;
    /* height: 1.5em;
    line-height: 1.45em; */
    padding:0 .5em 0 1.4em;
    text-decoration:none;
    vertical-align:middle;
    color:#FFF;
    font-weight:bold;
}

#home:hover {
    color:#339933;
    /* background-color:#0C9104; */
    background-color:#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 {
    background-color: #09C;
    /*
    height:1.5em;
    line-height:1.5em;
    */
    height:1.833em;
    line-height:1.833em;
    color: #FFF;
    position:relative;
    padding: 0 0 0 14.17em;
    z-index:100;
}


.menu ul li a, .menu ul li a:visited {
    display:block;
    text-decoration:none;
    color: #FFF;
    border: none;
    border-right: 1px solid #FFF;
    padding: 0 0.5em;
    vertical-align:middle;
    font-size: 100%;
    overflow:hidden;
    font-weight:bold;
}


.menu ul {
    padding:0;
    margin:0;
    list-style-type: none;
}

.menu ul li {
    float:left;
    position:relative;
}

.menu ul li ul {
    display: none;
}


.menu ul#mainnavigation {
    display:block;
    border-left: 1px solid #FFF !important;
    /* height:1.5em; */
    height:1.833em;
}

/* specific to non IE browsers */
.menu a.active {
    color:#fff;
    /* background-color:#0C9104; */
    background-color:#339933;
}

.menu ul li:hover a {
    color:#339933;
    /* background-color:#0C9104; */
    background-color:#E6F8DF;
}

.menu ul li:hover ul {
    display:block;
    position:absolute;
    /* top:1.4em; */
    top:1.733em;
    left:0;
    width:14em;

}


.menu ul li:hover ul li a {
    width:12em;
    font-weight:normal;
    padding: 0.1em 0.5em 0.1em 1.6em;
    border-bottom:1px solid #99CC99;
    display:block;
    color:#339933;
    background:#E6F8DF;

}
.menu ul li:hover ul li a:hover {
    background-image:url(../../html/images/main/nups_content_navigation_two.gif);
    background-repeat:no-repeat;
    background-position:0.5em 0.7em;
    /* background-position:0.5em 0.6em; */
}


#sitemap {
    overflow:hidden;
    font-size: 1em;
}

#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;
    padding:0 0 1.3125em 0;
    border-right:1.2em solid #FFF;
}

.sitemap li {
	background-image:none !important;
}

.even {
    border:0 !important;
}

.sitemap a,
#sitemap.sub li li span{
    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 li li {
	padding-left:0 !important;
}

.sitemap li li li a {
    padding:.1em .5em .1em 3.1667em;
    font-weight:normal;
    background-color:#FFF;
}

.sitemap li li li li a {
    padding:.1em .5em .1em 5em;
}

.sitemap h3 {
    font-size: 1em;
}

.sitemap h3 a {
    padding:.15em .5em .15em .5em;
    background-color:#09C;
    color:#FFF !important;
    border-bottom:.375em solid #FFF;
    font-size: 1em;
}

div#content div.body div.paragraph #sitemap.sub li {
	background-image:none !important;
	padding:0;
}

div#content div.body div.paragraph #sitemap.sub ul ul {
	margin: 0;
}

#sitemap hr {
    clear:both;
    border:0;
    height:1px;
    color:#FFF;
    background-color:#FFF;
    margin:0;
    padding:0;
}


.homepage .navigation {
    position:relative;

}


.homepage #grid {
    position:relative;
    top:-1.1em;
    left:-0.7em;
}


.homepage div.illu Object,
.homepage div.illu embed,
#grid .patch #flashcontent object,
#grid .patch #flashcontent embed{
    height: 16.25em;
}

	.homepage div.illu Object,
	.homepage div.illu embed {
		height: 35.333em;
	}

.homepage div.illu #flashcontent  {
	height: 35.25em;
}


div.illu2 {
    position:relative;
    top:-.7em;
    margin-top:0 !important;
}


.bgsuchfeld fieldset {
    margin-top:.7em !important;
}

#printHeader,#printFooter {
    display:none;
}

.pipelineSearch, .pipelineSearch2 {
    float:left;
    width:15em;
    margin-bottom:1em;
}

div#content.homepage div.illu  {
    height:36.917em !important;
    width:83em !important;
	margin:0 !important;
	float:none !important;
}


/*
* NEW ELEMENTS
*/
.flashbox {
	margin-bottom:1.417em;
}

.flashbox img {
	vertical-align:bottom;
}

/*
* TABS
*/
.tab_box  {
	margin-bottom:0.833em;
}

.tab_box ul.tabs {
	overflow:hidden;
	position:relative;
	margin-bottom:-0.083em;
}
* html .tab_box ul.tabs { height:1%; }

	.tab_box ul.tabs li {
		float:left;
		display:inline;

	}

	.tab_box ul.tabs li.last {
		float:right;
		margin-left:-0.3em;
	}

	.tab_box ul.tabs li.last A {
		margin-right:0;
	}

		.tab_box ul.tabs li A {
			display:block;
			height:3.417em;
			width:9.83em;
			margin-right:0.333em;
			margin-bottom:0.25em;

			color:#FFFFFF;
			background:#0099cc;
			font-weight:bold;
			text-decoration:none;
			outline:none;
		}

		.tab_box ul.tabs li A span {
			display:block;
			/* padding:0.583em 0.583em 0.583em 1.1em; */
			padding:0.583em 0em 0.583em 1.1em;
			line-height:1.1;
		}

		.tab_box ul.tabs li.active A {
			background:#FFFFFF url(../images/main/corner_active.jpg) 0 0 no-repeat;
			color:#339933;

			border-width:0.083em 0.083em 0 0.083em;
			border-style:solid;
			border-color:#c2c2c2;

			width:9.667em;
			height:3.637em;
			margin-bottom:0;

		}

		.tab_box ul.tabs li.active A span {
			/* padding:0.5em 0.5em 0.5em 1em; */
			padding:0.5em 0em 0.5em 1em;
		}

.tab_box .tabcontents {
	border:0.083em solid #c2c2c2;
	background:#FFFFFF;
}

.tab_box .tabcontents .tab {
	padding:1.667em 0 0 0;
	width:50.25em;
}

	.tab_box .tabcontents .img_right {
		float:right;
		margin-left:1.333em;
		margin-right:1.333em;
	}

	.tab_box .tabcontents .txt .mm_box_right {
		float:right;
		margin-left:1.333em;
		position:relative;
		right:-1.333em;
	}

	.tab_box .tabcontents .img_left {
		float:left;
		margin-right:1.333em;
	}

	.tab_box .tabcontents .img_full {
		width:50.25em;
		margin-top:-1.667em;
		vertical-align:bottom;
	}

	.tab_box .tabcontents h1 {
		font-size: 2.417em;
		color: #393;
		font-weight: normal;
		margin: 0 0 0.483em 0;
	}

	.tab_box .tabcontents h2 {
		font-size:1em;
		font-weight:bold;
		padding-left:1.333em;
	}
	.tab_box .tabcontents .txt h2 {
		padding-left:0;
		margin: 0 0 1em;
		font-site: 1.2em;
	}

	.tab_box .tabcontents h2,
	.tab_box .tabcontents h2 A {
		color:#444444;
		text-decoration:none;
	}

	.tab_box .tabcontents .txt {
		padding:0 1.333em 1.667em 1.333em;
	}

	.tab_box .tabcontents .txt a.more,
	.teaser_animation .details .item .content a.more,
	.teaser a.more,
	.teaser ul.links a {
		font-size:0.917em;
		font-weight:bold;
		padding-right:1.364em;
		background:url("../../html/images/main/nups_content_patch_link_more.gif") no-repeat scroll right 0.39em transparent;
	}

	.tab_box .tabcontents .txt a.more,
	.teaser a.more {
		float:right;
	}

	.homepage .teaser a.more {
		float:none;
	}

	.tab_box .tabcontents .txt a.more {
		padding-bottom:1.818em;
	}

	.tab_box .tabcontents .txt a.more_nopadding {
		padding-bottom:0 !important;
	}

	* html .tab_box .tabcontents .txt a.more { padding-bottom:0; }

	.tab_box .tabcontents .txt a.more_inline,
	.teaser a.more_inline,
	.tab_box .tabcontents .txt .p-box a.more ,
	.teaser .p-box a.more {
		float:none !important;
		padding-bottom:0;
	}

/*
* TEASER
*/
div.teaser {
	background:#FFFFFF url(../images/main/corner_active.jpg) 0 0 no-repeat;
	border:0.083em solid #c2c2c2;
	margin-bottom:0.833em;
}

div.mm_teaser_box {
	margin-bottom:0.833em;
}

div.over_box {
	position: relative;
}

div.over_box h1 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	margin: 3.219em 0 0 7.878em;
	z-index: 2;

	font-size: 2.2em;
	color: #fff;
	font-weight: normal;
}

div.over_box img {
	display: block;
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	vertical-align: bottom;
	z-index: 1;
}
	div.teaser .txt_padding {
		position: relative;
	}
	div.teaser .txt_padding {
		padding:1.083em 1.5em 1.417em 1.5em;
	}

	div.teaser .txtcolumn {
		float:left;
	}

	div.teaser h2 {
		font-size:1.75em;
		font-weight:normal;
		color:#339933;
		margin-bottom:0.667em;
	}
	div.teaser h2 a, div.teaser h2 a:visited { color:#339933; text-decoration:none; }

	div.teaser .img_left {
		float:left;
		margin-right:1em;
	}

	div.teaser .img_right {
		float:right;
		margin-left:1em;
	}

	div.teaser .img_full {
		width:31.417em;
	}

	div.teaser strong.subhead { display:block; }

	div.teaser ul.links {
		margin-top:1.333em;
	}

div.teaser_50,
div.teaser_50_right {
	float:left;
	width:33.417em;
}

div.teaser_50_right {
	float:right;
}

/*
* BODY FOOTER
*/
.body_footer {
	background:#FFFFFF;
	padding:0 0 0.833em 0;
	margin:2.5em 0 0 0;
	position: relative;
}

div.shadowcontent .body_footer {
	margin:2.5em 5px 0 3px;
}
		.body_footer .firstline {
			border-bottom:1px solid #b7b7b7;
			padding:1.25em 0.5em 0.333em 0.5em;
			overflow:hidden;
			position: relative;
		}
		* html .body_footer .firstline { height:1%; }

		.body_footer span.label {
			color:#333333;
			font-weight:bold;
			float:left;
			display:inline;
			margin-right:0.833em;
		}


		/** EDIT EKE 23.07.2010 **/
		.body_footer #tool_list_bottom {
			float:right;
			margin-top: -0.34em;
		}

		.body_footer #tool_list_bottom  LI {
			float:left;
		}

		.body_footer #tool_list_bottom a.basket span.icon {
			background:url("../../html/images/main/ico_infokorb.gif") no-repeat scroll 0.455em 2px #FFFFFF;
			display:block;
			font-weight:normal;
			height:1.727em;
			line-height:1.5em;
			padding-left:1.727em;
			text-indent:0;
			cursor: pointer;
		}

		.body_footer  UL LI.basket_li {
			width:auto !important;
		}

		.body_footer UL LI.basket_li A {
			float:left;
		}

		.body_footer   UL LI.icon A.basket_show,
		.body_footer   UL LI.icon A.basket_show:visited,
		.body_footer  UL LI.icon A.basket_show:hover {
			background:#FFFFFF;
			padding-left:0 !important;
			border-left-width:0 !important;
			padding-right:0.364em;
			color:#0099CC !important;
			line-height:1.5em;
			font-size:0.917em;
			font-weight:bold;
			text-decoration:none;
		}

		.body_footer #tool_list_bottom a.print span.icon {
			background:url("../../html/images/main/ico_print_blue.gif") no-repeat scroll 50% 50% transparent !important;
			display:block;
			font-weight:normal;
			height:1.727em;
			line-height:1.5em;
			padding-left:1.727em;
			text-indent:0;
			cursor: pointer;
		}

		.body_footer #tool_list_bottom a.favorite span.icon {
			background:url("../../html/images/main/nups_tools_link_favourite.gif") no-repeat scroll 50% 50% #FFFFFF !important;
			display:block;
			font-weight:normal;
			height:1.727em;
			line-height:1.5em;
			padding-left:1.727em;
			text-indent:0;
			cursor: pointer;
		}

		div#content div.body_footer ul#tool_list_bottom li.textsize {
			border-left:1px solid #0099CC !important;
			padding-left:0.627em;
			padding-top:5px;
		}

		div#content div.body_footer ul#tool_list_bottom li.textsize A {
			float:left;
			display:inline;
			padding:0;
			color:#0099CC ;
			position:relative;
			text-decoration: none;
		}


		div#content div.body_footer ul#tool_list_bottom li.textsize A.active { font-weight:bold; }
		div#content div.body_footer ul#tool_list_bottom li.textsize A.size1 { font-size:0.917em; margin-right:0.091em; top:-0.091em;  }
		div#content div.body_footer ul#tool_list_bottom li.textsize A.size2 { font-size:1em; margin-right:0.083em; top:-0.167em; }
		div#content div.body_footer ul#tool_list_bottom li.textsize A.size3 { font-size:1.083em; top:-0.231em; }
		div#content div.body_footer ul#tool_list_bottom li.textsize span {
			float:left;
			font-size:0.833em;

		}

		div#content div.body_footer ul#tool_list_bottom li.icon {
			border-left:1px solid #0099CC !important;
		}

		div#content div.body_footer ul#tool_list_bottom li.basket_li {
			border-left: 0px none !important;
		}

		DIV#content DIV.body_footer UL#tool_list_bottom LI A.blackandwhite{
            background: url(../../html/images/main/icons/kontrast.gif) no-repeat  0.499em 0.459em ;
			width: 10px;
			height:1.727em;
			padding-left:1.027em;
			display: block;
		 }

		/** EDIT EKE END */








		.body_footer ul.bookmarks {
			float:left;
			display:inline;
			/*position:relative;
			top:-0.083em;*/
		}

			.body_footer ul.bookmarks li {
				float:left;
				display:inline;
				margin-right:0.417em;
			}

			.body_footer ul.bookmarks li img {
				width:1.333em;

			}



		.body_footer .secondline {
			border-bottom:1px solid #b7b7b7;
			padding:0.417em 0.2em 0.417em 0.333em;
			overflow:hidden;
		}
		* html .body_footer .secondline { height:1%; }

		.body_footer .copy {
			font-size:0.917em;
			color:#999999;
			padding-top: 1em;
		}

            .body_footer .copy p.last_updated span,
            .body_footer .copy ul.mandatories,
            .body_footer .copy p.copyright {
                padding-left:0.60em;
            }

            div#content div.body .body_footer .copy p.last_updated {
                border-bottom:1px solid #b7b7b7;
                margin-bottom:0.5em;
            }

            .body_footer .copy p.last_updated span {
                display:block;
                padding-bottom:0.5em;
            }

            div#content div.body .body_footer .copy p.copyright {
                margin-bottom:0.1em;
            }

            .body_footer .copy ul.mandatories { overflow:hidden; }
            * html .body_footer .copy ul.mandatories { height:1%; }

            .body_footer .copy ul.mandatories li {
                float:left;
                display:inline;
            }

		.body_footer .copy a {
			text-decoration: none;
			color:#999999;
			padding-left:1.5em;
            background: url("../../html/images/main/dot_copyright.gif") no-repeat scroll 0.6em 50% transparent ;

		}

        .body_footer .copy .first a {
            padding-left:0;
            background:none;
        }

		.body_footer ul.links {

		}
			.body_footer ul.links li {
				float:left;
				display:inline;
				font-size:0.833em;

				border-right:1px solid #0099CC;
				padding:0 0.25em;
				margin-bottom:0.2em;
			}

			.body_footer ul.links li  A { text-decoration:none; white-space:nowrap; }
			.body_footer ul.links li  A:visited { color:#0099CC; }

		.body_footer .thirdline {
			/* border-bottom:1px solid #b7b7b7; */
			/*padding:0.417em 0em 0.417em 0.333em;*/
			padding:0.417em 0em 1em 0.58em;
			overflow:hidden;
		}

		.body_footer .thirdline ul {
			float: left;
			margin-right: 0.6em;
			height: 16em;
		}

		.homepage  .body_footer .thirdline ul {
			margin-right: 0.8em;
		}

		.homepage  .body_footer .thirdline ul ul {
			margin-right: 0;
		}

		.body_footer .thirdline ul li {
			float:left;
			display:inline;
		}

		.homepage .body_footer .thirdline ul.pos1 li { width: 9.834em; }
		.homepage .body_footer .thirdline ul.pos2 li { width: 10.083em; }
		.homepage .body_footer .thirdline ul.pos3 li { width: 10.5em; }
		.homepage .body_footer .thirdline ul.pos4 li { width: 10.584em; }
		.homepage .body_footer .thirdline ul.pos5 li { width: 12em; }
		.homepage .body_footer .thirdline ul.pos6 li { width: 9.25em; }

		/*
		.body_footer .thirdline ul.pos1 li { width: 7.834em; }
		.body_footer .thirdline ul.pos2 li { width: 6.083em; }
		.body_footer .thirdline ul.pos3 li { width: 7.5em; }
		.body_footer .thirdline ul.pos4 li { width: 6.584em; }
		.body_footer .thirdline ul.pos5 li { width: 7em; }
		.body_footer .thirdline ul.pos6 li { width: 9.25em; }
*/
		.body_footer .thirdline ul.pos1 li { width: 7.834em; }
		.body_footer .thirdline ul.pos2 li { width: 7.7em; }
		.body_footer .thirdline ul.pos3 li { width: 8em; }
		.body_footer .thirdline ul.pos4 li { width: 6.584em; }
		.body_footer .thirdline ul.pos5 li { width: 9em; }
		.body_footer .thirdline ul.pos6 li { width: 6.7em; }

		.body_footer .thirdline ul.pos6 { margin-right:-0.5em; }

		.body_footer .thirdline ul li h3 {
			height: 2.286em;
			font-size: 1.167em;
			line-height: 1.1;
		}

		.body_footer .thirdline ul li h3 a {
			font-size: 	0.857em;
		}

		.body_footer .thirdline ul li a {
			font-size:0.833em;
			text-decoration: none;
			color: #666666;
			display:block;
			margin-bottom:0.2em;
		}





		* html .body_footer .thirdline { height:1%; }

/*
* TAGCLOUD
*/
DIV#content UL.tagcloud,
DIV#content DIV.tagcloud {
	margin-left:0 !important;
	overflow:hidden;
}
* html DIV#content UL.tagcloud { height:1%; }
* html DIV#content DIV.tagcloud { height:1%; }

DIV#content.homepage DIV.tagcloud {
	height:9.5em;
}

	DIV#content UL.tagcloud LI {
		float:left;
		/* display:inline; */
		background-image:none !important;
		padding:0 !important;
	}


	DIV#content UL.tagcloud LI A,
	DIV#content DIV.tagcloud A {
		display:block;
		text-decoration:none;
		padding-left:0.5em;
		color:#339933;
		font-weight:bold;
		white-space:nowrap;
	}

	DIV#content DIV.tagcloud A {
		float:left;
		display:inline;
	}

	DIV#content DIV.tagcloud span.hide {
		display:none;
	}

	DIV#content div.teaser UL.tagcloud LI A,
	DIV#content div.teaser DIV.tagcloud  A {
		color:#0099CC;
	}

	DIV#content UL.tagcloud LI.key1 A,
	DIV#content UL.tagcloud LI A.key1,
	DIV#content DIV.tagcloud A.key1 {
		font-size:1.818em;
	}
	DIV#content UL.tagcloud LI.key2 A,
	DIV#content UL.tagcloud LI A.key2,
	DIV#content DIV.tagcloud A.key2 {
		font-size:1.363em;
	}
	DIV#content UL.tagcloud LI.key3 A,
	DIV#content UL.tagcloud LI A.key3 ,
	DIV#content DIV.tagcloud A.key3 {
		color:#444444 !important;
		font-size:1.182em;
	}
	DIV#content UL.tagcloud LI.key4 A,
	DIV#content UL.tagcloud LI A.key4,
	DIV#content DIV.tagcloud A.key4 {
		color:#8c8c8c !important;
		font-size:1.091em;
	}
	DIV#content UL.tagcloud LI.key5 A,
	DIV#content UL.tagcloud LI A.key5,
	DIV#content DIV.tagcloud A.key5 {
		font-size:0.909em;
	}
	DIV#content UL.tagcloud LI.key6 A,
	DIV#content UL.tagcloud LI A.key6,
	DIV#content DIV.tagcloud A.key6 {
		color:#444444 !important;
		font-size:0.909em;
	}


.body_tools UL LI.icon {
	display:inline;
	width: 1.667em;
}

.body_tools UL LI.icon A, .body_tools UL LI.icon A:visited {
	text-decoration:none;
	font-weight:bold;
	font-size:0.917em;
	padding-left:1.727em !important;
	height:1.727em;
	line-height:1.727em;

	display:block;
	border-left:1px solid #0099CC !important;
	outline:none;
	padding:0;
}

.body_tools ul li.icon:hover a {
	background-color:#FFFFFF !important;
}


.body_tools UL LI A.basket, .body_tools UL LI A.basket:visited, .body_tools UL LI A.basket:hover { color: #0099CC !important; padding-left:0 !important; background:#FFFFFF; cursor:pointer;	}
.body_tools UL LI A.print, .body_tools UL LI A.print:visited, .body_tools UL LI A.print:hover { background:url("../../html/images/main/ico_print_blue.gif") no-repeat scroll 50% 50% transparent  !important;	}
.body_tools UL LI A.favorite, .body_tools UL LI A.favorite:visited, .body_tools UL LI A.favorite:hover { background:#FFFFFF url("../../html/images/main/nups_tools_link_favourite.gif") no-repeat 50% 50%  !important;	}
.body_tools UL LI A.enlarge, .body_tools UL LI A.enlarge:visited, .body_tools UL LI A.enlarge:hover {
	background:#0099CC url("../../html/images/main/ico_enlarge.gif") no-repeat 0% 0%  !important;
	margin-left:0.636em;
	width:2em !important;
	padding-left:0 !important;
}

.body_tools UL LI A.enlarge_close, .body_tools UL LI A.enlarge_close:visited, .body_tools UL LI A.enlarge_close:hover {
	background:#0099CC url("../../html/images/main/ico_enlarge_close.gif") no-repeat 0% 0%  !important;
	width:2em !important;
	padding-left:0 !important;
}

.body_tools UL LI A span {
	text-indent:-999em;
	display:block;
}

.body_tools UL LI.basket_li {
	width:auto !important;
}

.body_tools UL LI.basket_li A {
	float:left;
}

.body_tools UL LI.icon A.basket_show,
.body_tools UL LI.icon A.basket_show:visited,
.body_tools UL LI.icon A.basket_show:hover {
	background:#FFFFFF;
	padding-left:0 !important;
	border-left-width:0 !important;
	padding-right:0.364em;
	color:#0099CC !important;
	line-height:1.5em;
}

.body_tools UL LI A .basket span {
	text-indent:0;
}

.body_tools UL LI A.basket span.icon {
	display:block;
	text-indent:0;
	padding-left:1.727em;
	height:1.727em;
	background:#FFFFFF url("../../html/images/main/ico_infokorb.gif") no-repeat 0.455em 2px;
	line-height:1.5em;
	font-weight:normal;
}



	/* details layer --------- */
	.body_tools {
		position:absolute;
		right:1.25em;
		top:0;
		z-index:1000;
		width:50.417em;

	/**	background-color: #FFFFFF;**/
		height:1.5em;
		line-height:1.5em;
		color: #FFF;
		/* position:relative;  */
		padding: 0em;
	}

	* html .body_tools {
		right:-1px !important;
	}

	.body_tools ul li a, .body_tools ul li a:visited {
		display:block;
		text-decoration:none;
		color: #0099CC;
		border: none;
		vertical-align:middle;
		font-size: 0.917em;
		overflow:hidden;
		font-weight:bold;

		background:url("../../html/images/main/ico_more_blue.gif") no-repeat 0.5em 50% transparent;
		padding:0 0.727em 0 1.36em;
	}


	.body_tools ul {
		padding:0;
		margin:0;
		list-style-type: none;
	}

	.body_tools ul li {
		float:left;
		position:relative;
	}

	.body_tools ul li li {
		float:none;
	}

	.body_tools ul li ul {
		display: none;
		/*
		position:absolute;
		top:1.667em; right:0;
		width:36em;   */
	}

	.body_tools ul li.hovered ul { display:block; }

	.body_tools ul#tool_list {
		display:block;
		border-left: 1px solid #FFF !important;
		height:1.5em;

		float:right;
	}

	/* specific to non IE browsers */


	.body_tools ul li:hover a,
	.body_tools ul li.hovered a {
		color:#FFFFFF !important;
		background:#339933 url("../../html/images/main/ico_more_white.gif") no-repeat 0.5em 50% !important;
	}



	.body_tools ul li:hover ul,
	.body_tools ul li.hovered ul {
		display:block;
		position:absolute;
		top:1.667em; right:0;
		width:36em;
		z-index:400;
	}

	.body_tools ul li:hover ul ul,
	.body_tools ul li.hovered ul ul{
		display:block;
		position:static;
		width:auto;
	}

	.body_tools .additional_links ul,
	.body_tools .additional_links ul.links {
		margin: 0 0 1em 0 !important;
		padding: 0 0 1em 0;
		border: none;
		border-bottom: 0.5pt solid #7FCCE5;
	}

	.body_tools .details {
		position:relative;
		left:5px;

		width:36em;
	}

	.body_tools .details .inner {
		padding:0.833em 1.667em 3.333em 1.667em;
		background:#FFFFFF url("../../html/images/main/bg_bodytools_detail.gif") repeat-y 0 0;
		color:#666666;
		border-right:1px solid #c5c5c5;
		border-bottom:1px solid #c5c5c5;
		border-left:1px solid #c5c5c5;
	}
	.body_tools .details .line {
		background:#FFFFFF url("../../html/images/main/pix_green.gif");
		height:2px;
		overflow:hidden;
	}

		.body_tools .hide_bg {
			background: url("html/images/main/clear.gif");
			position: absolute;
			right: -1em;
		}

		.body_tools .details h4,
		.body_tools .details h6 {
			color:#339933;
			font-size:100%;
			font-weight:bold;
			margin:0 0 1.2em;
		}

		.body_tools .details p {
			color:#000000;
			margin:0 0 0.2em !important;
		}

		.body_tools .details ul.links {
			list-style:none outside none;
			margin:0 1.2em 0 0;
			padding-left:0;

			position:static;
			width:auto;
		}
			.body_tools .details ul.links li,
			.body_tools .details ul li {
				background-image:none;
				display:inline;
				margin:0;
				padding:0;
				float:none;
			}

			.body_tools ul li .details ul.links li a,
			.body_tools ul li .details ul li a {
				background:url("../../html/images/main/nups_content_body_paragraph_list_link.gif") no-repeat scroll 0 0.45em transparent !important;
				color:#0099CC !important;
				display:block;
				margin-left:0;
				font-size: 1em !important;
				padding:0 0 0 1.1em;
				text-decoration:none;
			}

	/* details layer --------- */

/*
* ACCORDION
*/
ul.accordion { list-style-type: none; padding: 0 !important; margin: 0 -1.667em 1.5em 0; overflow:hidden; width: 48.75em; position:relative; }
* html ul.accordion { height:1% }

/* Level 1 */
ul.accordion li.acc,
ul.accordion li.functions { cursor: pointer; list-style-type: none; padding: 0; border-bottom:0.083em solid #b6b5b1; margin: 0 !important; /* margin: 0 0 0.167em 0 !important; */ float: left; display: block; width: 43.083em; background-image:none !important; }
ul.accordion li.acc { padding-left:0 !important; padding-right:0 !important; width:100%;  }
* html ul.accordion li.acc { width:100%; }

ul.accordion li.functions { background:transparent !important; padding:0 !important; border-bottom-width:0; }
ul.accordion li.functions a { outline:none; color:#0099CC; background:transparent url('../images/main/acc_open-all.gif') no-repeat 0 0.25em ; padding:0 0 0.333em 2.167em; }
ul.accordion li.functions a:hover { color:#0099CC; }
ul.accordion li.functions a.highlight { color:#0099CC; background:url('../images/main/acc_close-all.gif') no-repeat 0 0.25em;  }
ul.accordion li.functions a:hover.highlight { color:#0099CC; }

ul.accordion a { outline:none; position:relative; z-index:999; zoom:1; text-decoration: none;  font-weight:bold; color: #339933; padding: 0.583em 1.75em 0.833em 1.75em;  display: block; cursor: pointer; background:transparent url('../images/main/acc_open.gif') no-repeat 0 1em ;}
ul.accordion h4, ul.accordion h2 { margin-bottom:0 !important; }
ul.accordion a:hover, ul.accordion a:visited  { color: #339933; }

/* Level 2 */
ul.accordion ul.acc_sub { margin: 0 0 0 0 !important; padding: 0 0 1em 2.813em !important; float: left; display: block; width: 39.687em; }
ul.accordion ul.acc_sub li { border-top:1px dotted #6b88a4; width: 39.687em; border-bottom-width:0; margin: 0 !important; }
ul.accordion ul.acc_sub li a { padding: 0.583em 1em; font-weight:normal; background:#f1f6fc url('../images/main/acc_arrow_inactive.gif') no-repeat 0em center ; }
ul.accordion ul.acc_sub li.last { border-bottom:1px dotted #6b88a4;  }

/* active */
ul.accordion li.active a.highlight  { color:#339933; font-weight:bold; text-decoration:none; background:url('../images/main/acc_close.gif') no-repeat 0 1em; }
ul.accordion li.active h4.highlight a  { background:url('../images/main/acc_close.gif') no-repeat 0 1em; }
ul.accordion li.active a:hover.highlight { color: #339933; }
ul.accordion ul.acc_sub li.active a.highlight { background:url('../images/main/acc_arrow_active.gif') no-repeat 0em center; }
ul.accordion ul.acc_sub li.active { background:#FFFFFF; }

/* accordion content */
ul.accordion li div.acc_sub { background:#FFFFFF; width: 48.75em; display: block; clear: both; float: left; cursor:auto;  }
ul.accordion li div.acc_sub .inner { padding-right: 1em !important; }
ul.accordion li div.acc_sub .paragraph { padding-bottom: 1.1em !important; }
ul.accordion li ul.acc_sub div.acc_sub { padding: 0 1em 2.2em 1em; }
ul.accordion li div.acc_sub ul  { margin-left:0; }
ul.accordion li div.acc_sub li { border-width: 0px; width:auto; margin-left:0; }
ul.accordion li div.acc_sub A { color:#0099CC; background:transparent; padding:0; display:inline; font-size:1em; font-weight:normal; position:static; line-height:normal; }

div#content div.body ul.accordion div.paragraph {
	padding-bottom:1.25em;
}

.wide_state ul.accordion { width:65.914em; }
.wide_state ul.accordion li.functions { width:60.247em; }
.wide_state ul.accordion li div.acc_sub { width:65.914em; }


/* shadows inside a paragraph item ---------------------------------------------------- */
DIV#content div.body div.shadowbox {
	margin-top:0;
}

	DIV#content div.body div.shadowbox .shadowtop {
		background: url(../images/main/shadowtop_1x4.png) repeat-x scroll left 0;
		margin:0 2px;
		padding-top:7px;
		margin-left:0.32em;
		position:relative;
	}
	DIV#content div.body div.shadowbox .shadowright {
		background:transparent url(../images/main/shadowright_4x1.png) repeat-y scroll right bottom;
		padding-right:4px;
		position:relative;
		z-index:100;
	}
	DIV#content div.body div.shadowbox .shadowleft {
		background:transparent url(../images/main/shadowleft_4x1.png) repeat-y scroll left bottom;
		margin-top:-3px;
		padding-left:4px;
		position:relative;
	}

	DIV#content div.body div.shadowbox .shadowbottom {
		background:transparent url(../images/main/shadowbottom_1x4.png) repeat-x scroll 0 0;
		height:4px;
		margin:0 2px;
		overflow:hidden;
		position:relative;
	}
	DIV#content div.body div.shadowbox .content {
		padding:0.05em;
	}

	DIV#content div.body div.shadowbox .content IMG {
		vertical-align:bottom;
	}

	DIV#content div.body div.shadowbox.full .content {
		text-align:left;
		/* border: 1px solid red; */
	}

div#content div.body dl {
	float:left;
	/* margin:0 1em 1em 0; */
	margin:0 1em 1em 0;
	overflow:hidden;
}

div#content div.body dl.bottom {
	float:none;
	margin:0 0em 1em 0;
}

* html div#content div.body dl.bottom,
* html div#content div.body dl.bottom img,
* html div#content div.body dl.bottom .shadowbox {
    zoom:1;
}

* html div#content div.body dl.bottom img {
    display:inline-block;
}

* html div#content div.body dl.bottom {
    height:1%;
}


div#content div.body dl.right {
	float:right;
	margin:0 0 1em 1em;
}



	div#content div.body dl dt {
		padding-left:5px;
		padding-top:0;
		position:relative;
		z-index:200;
	}

div#content div.body span.caption {
	font-size:0.833em;
	display:block;
	margin-bottom:1em;
}

/* image gallery */
div#content div.body  div.image_gallery {
	margin:1.5em 0;
}

div#content div.body dl.thumb {
	width:14.417em;
}

div#content div.body dl.thumb img {
	width: 13.583em
}

div#content div.body dl.last {
	margin-right:0;
}

div#content div.body  div.image_gallery dl.item,
div#content div.body  div.image_gallery .txt_item {
	float:left;
	margin:0 1em 1em 0;
	overflow:hidden;
	width:14.417em;
}

div#content div.body  div.image_gallery dl.item .shadowbox {
	width:14.417em;
}

div#content div.body  div.image_gallery dl.item DT {
	width:13.4em;
}

div#content div.body  div.image_gallery .txt_item .content {
	padding:0.5em;
	min-height:9em;
}

div#content div.body  div.image_gallery .txt_item .content h5 {
	font-size:100%;
	font-weight:bold;
	margin:0 0 0.2em;
}

* html div#content div.body  div.image_gallery .txt_item .content { height:10em; }

/* large shadow */
DIV#content div.body div.shadowboxlarge {
	margin-top:0;
}

	DIV#content div.body div.shadowboxlarge .shadowtop {
		background: url(../images/main/shadowtop_8x8.png) repeat-x scroll left 0;
		margin:0 4px;
		padding-top:11px;
		margin-left:4px;
		position:relative;
	}
	DIV#content div.body div.shadowboxlarge .shadowright {
		background:transparent url(../images/main/shadowright_8x8.png) repeat-y scroll right bottom;
		padding-right:8px;
		position:relative;
		z-index:100;
	}
	DIV#content div.body div.shadowboxlarge .shadowleft {
		background:transparent url(../images/main/shadowleft_8x8.png) repeat-y scroll left bottom;
		margin-top:-4px;
		padding-left:8px;
		position:relative;
	}

	DIV#content div.body div.shadowboxlarge .shadowbottom {
		background:transparent url(../images/main/shadowbottom_8x8.png) repeat-x scroll 0 0;
		height:8px;
		margin:0 4px;
		overflow:hidden;
		position:relative;
	}
	DIV#content div.body div.shadowboxlarge .content {
		border:0.083em solid #FFFFFF;
	}


.multimediabox_right {
	float:right;
	margin:-9px 0 0.5em 1em;
	width:16.75em;
}

.multimediabox_right .content {
	background-color:#bfe5f2;
	padding:0.75em 0.75em 0.5em 0.75em;
}

	.multimediabox_right .content .flashbox  {
		width:13.75em;
		height:12.083em;
		margin-bottom:0;
		overflow:hidden;
	}

	.multimediabox_right .content .flashbox  img {
		vertical-align:bottom;
	}

	.multimediabox_right .content form.embed_form {
		margin-top:1.25em;
	}
		.multimediabox_right .content form.embed_form fieldset {
			border:none;
		}

		.multimediabox_right .content form.embed_form label {
			display:block;
			font-size:0.833em;
			color:#444444;

		}

		.multimediabox_right .content form.embed_form .input_txt {
			border:1px solid #a5acb2;
			padding:0;
			font-size:0.917em;
			color:#666666;
			padding:0.181em;
			width:14.45em;
		}

.paragraph cite {
	font-size:1.083em;
	color:#0099CC;
	font-style:italic;
	padding:0 1.666em;
	display:block;
}

/* right banner ---------------------------------------------------- */
.outer_column {
	position:absolute;
	/* top:8.6em; */
	top:10.1em;
	left:83.5em;
	width:12.083em;
}


BODY.exlarge_body .outer_column {
	left: 100.5em !important;
}




	.outer_column .banner {
		border:0.083em solid #c2c2c2;
		width:11.333em;
		background:#FFFFFF;
	}

	.outer_column .banner .illu {
		width:11.333em;
		vertical-align:bottom;
	}

	.outer_column .banner .headlines {
		padding:0.583em 0.333em 0 0.333em;
	}

	.outer_column .banner .headlines,
	.outer_column .banner .headlines A ,
	.outer_column .banner .headlines A:visited {
		color:#339933;
		text-decoration:none;
	}

	.outer_column .banner .headlines strong.headline {
		font-size:3.2em;
	}

	.outer_column .banner .headlines strong.headline span {
		font-size:0.391em;
	}

	.outer_column .banner .headlines strong.subheadline {
		font-size:1.25em;
	}

	.outer_column .banner .txt {
		color:#444444;
		padding:1.583em 0.333em 1em 0.333em;
	}

	.outer_column .banner .btnbox{
		margin-top:2.667em;
	}

	.outer_column a.more, .outer_column a.more:visited {
		background:url("../../html/images/main/nups_link_large.gif") no-repeat scroll right 0.4em transparent;
		padding-right:1.333em;
		font-weight:bold;
	}






/* shadows transparent ---------------------------------------------------- */
DIV.outer_column div.shadowbox,
DIV#content div.shadowbox_trans {
	margin-top:0;
}

	DIV.outer_column div.shadowbox .shadowtop,
	DIV#content div.shadowbox_trans .shadowtop_trans {
		background: url(../images/main/shadowtop_trans_3.png) repeat-x scroll left 0;
		margin:0 2px;
		padding-top:6px;
		margin-left:0.32em;
		position:relative;
	}
	DIV.outer_column div.shadowbox .shadowright,
	DIV#content div.shadowbox_trans .shadowright_trans {
		background:transparent url(../images/main/shadowright_trans_5.png) repeat-y scroll right bottom;
		padding-right:5px;
		position:relative;
		z-index:100;
	}
	DIV.outer_column div.shadowbox .shadowleft,
	DIV#content div.shadowbox_trans .shadowleft_trans {
		background:transparent url(../images/main/shadowleft_trans_3.png) repeat-y scroll left bottom;
		margin-top:-3px;
		padding-left:3px;
		position:relative;
	}

	DIV.outer_column div.shadowbox .shadowbottom,
	DIV#content div.shadowbox_trans .shadowbottom_trans {
		background:transparent url(../images/main/shadowbottom_trans_5.png) repeat-x scroll 0 0;
		height:5px;
		margin:0 2px;
		overflow:hidden;
		position:relative;
	}

	DIV#content .tools div.shadowbox_trans .shadowleft_trans {
		margin-top:0;
	}


/* Teaser in Left navigation column ------------------------------------------------------------------------- */
DIV#content DIV.navigation H6.left_teaser_head,
DIV#content DIV.navigation .left_teaser H6 {
	background-color: #0099CC;
	color: #FFF;
	padding: 0.2em 0.5em 0.2em 0.417em;
	font-size: 1em;
	border: none;
	margin:0.833em 0;
	font-weight:normal;
}

DIV#content DIV.navigation .left_teaser H6 {
	margin:0;
	background-color: #999999;
}

DIV#content DIV.navigation .left_teaser {
	border-right:0.083em solid #C2C2C2;
	border-bottom:0.083em solid #C2C2C2;
	margin:0.833em 0;
}

	DIV#content DIV.navigation .left_teaser img {
		width:100%;
		vertical-align:bottom;
	}

/* Teaser in Left navigation column ------------------------------------------------------------------------- */
.homepage div.teaser h2 {
	font-size:1.5em;
	margin-bottom:0.444em;
}

/* Teaser in HOMEPAGE ------------------------------------------------------------------------- */
.homepage div.teaser {
	min-height:10.583em;
	/*overflow:hidden;*/
}
* html .homepage div.teaser { height:10.583em; }

.homepage div.teaser .txt_padding { padding: 0.583em 1em 0.5em 1em; }

.homepage div.teaser .mm_box IMG {
	width:100%;
	vertical-align:bottom;
}

span.newsdate,
span#newsdate {
	font-size:0.833em;
	color:#339933;
	display:block;
	margin-bottom:0.1em;
}

span#newsdate {
	display:inline;
}

 div.teaser h3 {
	font-size:1em;
	color:#444444;
	margin-bottom:0.417em;
 }
 div.teaser .news_item h3 { margin-bottom:0; }

cite.inline_blue {
	color:#0099CC;
	font-weight:bold;
	font-style:italic;
}

div#content div.body div.teaser p { margin:0 0 0.5em; }

div#content div.body div.teaser p a { text-decoration:none; font-weight:bold; }

div.teaser .col50,
div.teaser .col50_right {
	float:left;
	/*width:48.5%; */
	width:15.25em;
}


div.teaser .col50_right {
	float:right;
}

div#content div.body div.teaser .txt ul,
div#content div.body div.teaser ul.links_bullet {
	margin:0.1em 0 0.5em;
	padding-left:1em;
	/* clear:both; */
}

	div#content div.body div.teaser .txt ul LI,
	div#content div.body div.teaser ul.links_bullet LI {
		background-image: url(../../html/images/main/nups_content_body_paragraph_list.gif);
		background-repeat:no-repeat;
		background-position:0 .5em;
		padding: 0 0 0.1em .9em;
	}

div.teaser ul.numbers {
	float:right;
}
	div.teaser ul.numbers li {
		float:left;
		display:inline;
	}

	div.teaser ul.numbers li A {
		display:block;
		width:1.417em;
		text-decoration:none;
		margin-left:0.666em;
		margin-top:0.083em;

		outline:none;
	}

	div.teaser ul.numbers li A img.bg,
	div.teaser ul.numbers li A img.bg_active {
		width:1.417em;
		vertical-align:bottom;
	}


	div.teaser ul.numbers li A img.bg_active { display:none; 	}
	div.teaser ul.numbers li A.active img.bg_active { display:block; 	}
	div.teaser ul.numbers li A.active img.bg { display:none; 	}
	div.teaser ul.numbers li A img.bg { display:block; 	}

	div.teaser ul.numbers li A span {
		display:block;
		font-size:0.917em;
		font-weight:bold;
		margin-top:-1.5em;
		padding-left:0.45em;
		color:#287b2d;
	}

	div.teaser ul.numbers li A.active span { padding-left:0.5em; color:#0099CC; }

	div.teaser .details_holder .item {
		display:none;
	}

	div.teaser .details_holder .active_item {
		display:block;
	}


* html .pipeline_teaser {
	height:10.417em;
	overflow:hidden;
}

.pipeline_teaser img.bg {
	height:10.583em;
}


.pipeline_teaser .elements {
		margin-top:-10em;
		position:relative;
		padding-left:1em;
}

.pipeline_teaser fieldset {
	border:none;
}

.pipeline_teaser div.labels {
	background:#0099CC;
	overflow:hidden;
	margin-bottom:0.3em;
}
* html .pipeline_teaser div.labels { height:1%; }

.pipeline_teaser label {
	color:#FFFFFF;
	display:block;
	float:left;
	padding:0.25em 0.5em;
}

.pipeline_teaser label.label1 {
	width:13.75em;
	border-right:1px solid #FFFFFF;
}

.pipeline_teaser select.select1 {
	width:13em;
	margin-right:0.6em;
}

.pipeline_teaser select {
	width:9em;
	padding-top:0.083em;
	padding-bottom:0.083em;
}

.pipeline_teaser .select_holder { float:left; }

button.submit_rounded {

	background:url("../../html/images/main/submit_rounded.gif") no-repeat scroll 0 center transparent;
	border:medium none;
	cursor:pointer;
	font-size:1.1em;
	height:1.667em;
	margin:0em 0 0 0.3em;
	overflow:hidden;
	padding:0 !important;
	vertical-align:text-bottom;
	width:1.818em;
}

button.submit_rounded span { display:none; }

ul.small_teasers {
	overflow:hidden;
	height:6.167em;
}


	ul.small_teasers li.item {
		float:left;
		display:inline;
		border:0.083em solid #c2c2c2;
		width:9.667em;
		height:6em;
		margin-right:1em;
		 overflow:hidden;
	}

	ul.small_teasers li.last {
		margin-right:0;
		float:right;
		margin-left:-0.3em;
	}

	ul.small_teasers li  A.preview {
		display:block;
		text-decoration:none;
		height:6em;
		position:relative;
		color:#0099CC;
	}

	ul.small_teasers li  A.preview:visited { color:#0099CC; }

	ul.small_teasers li  A.preview img {
		float:right;
		width:4.833em;
		margin:0;
	}

	ul.small_teasers li  A.preview span {
		display:block;
		position:absolute;
		left:0.25em;
		bottom:0.25em;
		width:4.167em;
		cursor:pointer;
	}

	ul.small_teasers li.inactive  A.preview span { display:none; }
	ul.small_teasers li.inactive { width:4.833em; }
	ul.small_teasers li.inactive A.preview img { float:left; }

	ul.small_teasers li.active { width:19.333em; }
	ul.small_teasers li.active A.preview { display:none; }

	ul.small_teasers li.item .details {
		padding:0.25em 0.4em;
	}

	ul.small_teasers li.item .details h3 {
		color:#0099CC;
		font-weight:normal;
		margin-bottom:0;
	}

	ul.small_teasers li.item .details p {
		font-size:0.917em;
	}

	ul.small_teasers li.item .details h3 a { text-decoration:none; }

	ul.small_teasers li.item .details a:visited { color:#0099CC; }

	ul.small_teasers li.item .details UL LI {
		background-image:url("../../html/images/main/nups_content_body_paragraph_list.gif");
		background-position:0 0.4em;
		background-repeat:no-repeat;
		padding:0 0 0em 0.9em;

		font-size:0.917em;
		line-height:1.15;
	}


/* intro animation box */
.teaser_animation {
	position:relative;
	height:25.667em;
	overflow:hidden;
}


.teaser_animation ul.details li.item {
	position:relative;
}

	.teaser_animation ul.details li.item .bg {
		width:50.417em;
		position:relative;
	}

	.teaser_animation ul.details li.item .content {
		position:absolute;
		left:20.417em;
		top:1em;
		width:30em;
		z-index:100;
	}

	.teaser_animation ul.details_background li.item .content { z-index:1; }


	.teaser_animation ul.details li.startscreen .content {
		left:1.417em !important;
		top:1em;
		width:48.7em !important;
	}

		.teaser_animation ul.details li.item .content h2 {
			/* font-size:3.25em; */
			font-size:2.2em;
			font-weight:normal;
			margin-bottom:0.358em;
		}

		.teaser_animation ul.details li.startscreen .content h2,
		.teaser_animation ul.details li.startscreen .content h1 {
			font-size:2.833em !important;
			color:#FFFFFF !important;
			font-weight:bold !important;
		}

		.teaser_animation ul.details li.item .content h2 ,
		.teaser_animation ul.details li.item .content h1 ,
		.teaser_animation ul.details li.item .content h2 A,
		.teaser_animation ul.details li.item .content h1 A {
			text-decoration:none;
			color:#339933;
		}

		.teaser_animation ul.details li.item .content  .txt {
			color:#495c62;
			padding:0 1em 0 2.75em;
		}

		.teaser_animation ul.details li.startscreen .content  .txt {
			padding-left:8em !important;
			padding-right:0.6em !important;
			font-size:2.25em !important;
			margin-top:4em;
			text-align:right;
			color:#FFFFFF;
		}

		.teaser_animation ul.details li.startscreen .content  a.more {
			background-color:#0099CC;
			background-image:none !important;
			color:#FFFFFF !important;
			display:block;
			float:right;
			font-size:0.407em  !important;
			margin-top:1em;
			padding:0.2em 0.4em !important;
			text-decoration:none !important;
		}



.teaser_animation .thumbs_holder_outer {
	overflow:hidden;
	position:absolute;
	width:50.417em;
	left:0;
	top:14.417em;
}
* html .teaser_animation .thumbs_holder_outer { height:1%; overflow:visible; }

.teaser_animation .thumbs_holder {
	overflow:hidden;
	float:right;
	position:relative;
	z-index:100;

	display:none;
}
* html .teaser_animation .thumbs_holder { height:1%; overflow:visible; }

.teaser_animation .thumbs_holder a.open {
	float:left;
	display:inline;
	width:9.5em;
	position:relative;
	text-decoration:none;
	outline:none;
}

	.teaser_animation .thumbs_holder a.open span {
		display:block;
		position:absolute;
		text-transform:uppercase;
		color:#FFFFFF;
		top:4.5em;
		left:2.2em;
		font-weight:bold;
		cursor:pointer;
		width:4em;
	}

	.teaser_animation .thumbs_holder a.open span.arrows {
		/*top:4.7em;*/
		top: 5.3em;
		/* top: 4.6em; */
		left:0.417em;
	}

    .teaser_animation .thumbs_holder a.open span.arrows img {
        float:left;
    }

		.teaser_animation .thumbs_holder a.open span.arrows .arrow_close { display:none; }
		.teaser_animation .thumbs_holder a.open.is_open span.arrows .arrow_close { display:inline; }
		.teaser_animation .thumbs_holder a.open.is_open span.arrows .arrow_open { display:none; }

	.teaser_animation .thumbs_holder a.open .bg,
	.teaser_animation .thumbs_holder a.open .bg_ie {
		width:9.5em;
	}

	.teaser_animation .thumbs_holder a.open .bg_ie { display:none; }
	* html .teaser_animation .thumbs_holder a.open .bg_ie { display:inline; outline:none; }
	* html .teaser_animation .thumbs_holder a.open .bg { display:none; }

.teaser_animation ul.thumbs {
	float:left;
	overflow:hidden;
	margin-top:0.083em;
	border-bottom:0.083em solid #0e638f;
	border-top:0.083em solid #7ac1e2;
}
* html .teaser_animation ul.thumbs { height:1%; overflow:visible; }



		.teaser_animation ul.thumbs li.item {
			float:left;
			display:inline;
			width:6.667em;
		}

		.teaser_animation ul.thumbs li.item a {
			display:block;
			text-decoration:none;
			position:relative;
			outline:none;
			height:11em;
			background-color:#FFFFFF;
		}

		.teaser_animation ul.thumbs li.item a .bg {
			width:6.667em;
		}

		.teaser_animation ul.thumbs li.item a .img {
			width:6.583em;
			border-left:0.083em solid #999999;
		}

		.teaser_animation ul.thumbs li.item a span{
			display:block;
			position:absolute;
			top:7.455em;
			left:1.09em;
			width:5.91em;

			font-size:0.917em;
			color:#0373ac;
			cursor:pointer;
		}

span.hide {
	position:absolute;
	display:block;
	left:-999em;
}

div#content div.body div.text ol {
	margin:0 0 1.25em 3.5em;
}

	div#content div.body div.text ol li {
		padding-left:0;
		background:none;
	}

div#content div.body  .subheadline_paragraph p ,
div#content div.body  .introduction_paragraph p {
	margin-bottom: 0;
}

div#content div.body  .subheadline_paragraph ,
div#content div.body  .introduction_paragraph  {
	margin-bottom: 1.5em;
}

.outer_column #close_rcb {
	position:absolute;
	right:5px;
	top:4px;
	z-index:110;
}
.outer_column #open_rcb {
	position:absolute;
	left:5px;
	top:4px;
	z-index:110;
}


.text .form-default {
	width: auto !important;
	padding-bottom:2em;
}

#contactform {
 clear: both;
 padding-top: 1em;
}

.text .form-wrapper-box .box-r label {
	width: 25.25em;
}

.text #contactform .form-wrapper-box .box-r label {
	width: 19.25em;
}


div.teaser .news_topstory hr.top,
div.teaser .single_news hr{
	display:none;
}

div.teaser .news_topstory span.illu {
	display:inline;
	float:left;
	padding:0.4em 0.5em 0 0;
}



#overlay_box.no_close_left_fix { margin-left: 22em; }
#overlay_box.no_close_left_fix .close  { left: -999em; }
#overlay_box.no_close_left_fix iframe  { overflow: hidden; }


div#content div.body  #contact_form_adress .cont_1 {
	float: left;
	/* width: 385px; */
	width: 339px;
}

div#content div.body  #contact_form_adress .cont_2 {
	float: right;
	margin-top:-40px;
	/* width:154px; */
	width:200px;
	padding-left: 15px;
}

div#content div.body  #contact_form_adress h6 {
	color:#666666;
	font-size:12px;
	font-weight: bold;
}

div#content div.body  #contact_form_adress UL LI A {
	background:url("/html/images/main/nups_content_textadditionals_link.gif") no-repeat scroll 0 0.6em transparent;
	color:#0099CC;
	display:block;
	padding:0.1em 0.7em;
	text-decoration:none;
	width:99%;
}



#ourLocations {
	background: url("/html/images/main/nups_content_body_paragraph_list_link.gif") no-repeat scroll 0 0.3em transparent;
    color: #0099CC;
    display: inline-block;
    margin-left: 0;
    padding: 0 0 0 1.1em;
    text-decoration: none;
}

div#content div.body div.paragraph div.phaselogo {
	float: left;
	margin-right: 1em;
}

div#content div.body div.paragraph div.phasetable table {
	width: 67%;
	border: thin solid black;
}

div#content div.body div.paragraph div.phasetable table th{
	border: thin solid black;
}

div#content div.body div.paragraph div.phasetable table td{
	border: thin solid black;
}

div#content div.body div.paragraph div.phasetable table.phase1 th{
	background-color: #5ec5c2;
}

div#content div.body div.paragraph div.phasetable table.phase2 th{
	background-color: #70d5b2;
}

div#content div.body div.paragraph div.phasetable table.phase3 th{
	background-color: #85eb9e;
}

div#toolscol {
	position: relative;
}

div.teaser .txt_padding .ebutton, .outer_column .ebutton, div#toolscol .ebutton {
    background: none repeat scroll 0 0 #EEEEEE;
    height: 18px;
    left: 10px;
    position: absolute;
    border: 1px solid #CCCCCC;
    top: 10px;
    width: 18px;
    z-index: 200;
}
/* search form */
#search_form .field {clear: both;}
fieldset {border: 0 none;}
fieldset#query, fieldset#occurency {
    clear: both;
    margin: 0 0 1.25em;
    padding: 0;
}
fieldset.advsearch dl {
    background-color: #EAF8FF;
    height: 100%;
    margin: 0;
    padding: 0.4375em;
     width: 100%;
}
fieldset.advsearch dl label {
    float: left;
    line-height: 1.5em;
    width: 49%;
}

DIV#content DIV.body .formmanager div.text, DIV#content DIV.body .formmanager div.select {
	padding:.5em 0;
    background: none repeat scroll 0 0 transparent;
}
DIV#content DIV.body fieldset.advsearch div.text, DIV#content DIV.body fieldset.advsearch div.select {
    float: right;
    width: 45%;
    padding: 0;
}

.formmanager div.text input, .formmanager div.select select {
	border: 1px solid #7FCCE5;
    color: #666666;
    font-size: 0.9em;
    font-weight: normal;
    padding: 0.125em 0.0625em 0.0625em;
    width: 100%;
    margin-right:3px;
}
/* search form - ende */
/* search pager */
.pager {
    background: none repeat scroll 0 0 #EBF8FF;
    display: block;
    height: 17px;
    margin: 1em 0;
    padding: 0.2em 0;
    width: 100%;
}
.pager .paging {
	float:left;
	margin: 0 0 0 2px;
}
.pager .rpaging {
	float:right;
	margin: 0 2px 0 0;
}
.pager .paging span.p {
	display:block;
	float:left;
	width:9px;
	height:9px;
    margin: 3px 0 0 4px;
}
.pager .paging a.p {
	display:block;
	float:left;
    margin: 1px 0 0 4px;
    text-decoration: none;
    color: #333333;
}
.pager .paging a.p.active {
	font-weight: bold;
    color: #0099CC;
}
span.p span span {display:none;}
span.disabled.erste, span.disabled.first {
	background:url(/html/images/main/but_suche_anfang_inaktiv.png) no-repeat;
    display: block;
    height: 9px;
    width: 9px;
}
span.erste, span.first {
	background:url(/html/images/main/but_suche_anfang.png) no-repeat;
    display: block;
    height: 9px;
    width: 9px;
}
span.disabled.vorherige, span.disabled.previous {
	background:url(/html/images/main/but_suche_zurueck_inaktiv.png) no-repeat;
    display: block;
    height: 9px;
    width: 9px;
}
span.vorherige, span.previous {
	background:url(/html/images/main/but_suche_zurueck.png) no-repeat;
    display: block;
    height: 9px;
    width: 9px;
}
span.disabled.next {
	background:url(/html/images/main/but_suche_vor_inaktiv.png) no-repeat;
    display: block;
    height: 9px;
    width: 9px;
}
span.next {
	background:url(/html/images/main/but_suche_vor.png) no-repeat;
    display: block;
    height: 9px;
    width: 9px;
}

span.disabled.last {
	background:url(/html/images/main/but_suche_ende_inaktiv.png) no-repeat;
    display: block;
    height: 9px;
    width: 9px;
}
span.last {
	background:url(/html/images/main/but_suche_ende.png) no-repeat;
    display: block;
    height: 9px;
    width: 9px;
}

.result {
	clear:both;
    border-bottom: 2px solid #A8DCEA;
    clear: both;
    padding: 1em 0;
}
/* search pager - ende */

