BODY{
    background-color: #FFF;
    color: #333333;
    font-family: Arial, Helvetica, sans-serif;
    background-position: 0 0;
    background-repeat: no-repeat;
}

/* I. reset --------------------------------------------------------------------------------------- */
*{
    margin: 0;
    padding: 0;
}

IMG,
A IMG{
    border: none;
}
UL{
    list-style: none;
}
#printheader,#printFooter {display:none;}
OL {
    list-style-type: decimal;
    margin-left:1.3em;
    padding-bottom: 1em;
}

A {
    color: #2fa330;
	outline: 0;
}
A:visited {
    color: #666;
}

FONT { font-size: 100%; }

p.smallbold {
	font-weight:bold;
	font-size:0.917em;
}

.no-padding {
	padding:0 !important;
}

.clear {
	clear:both;
	height:1px;
	overflow:hidden;
	font-size:0;
}

input, select, textarea {
	border: 1px solid #cccccc;
	background: #ffffff;
}

/* II. Framework  ------------------------------------------------------------------------------------------------------- 
	Basis-Font-Size: 0.75em -> 12px
*/

DIV#page{
    width: 82.583em;
	background: #FFF url(/html/images/main/content_footer.gif) 0 bottom no-repeat;
	padding-bottom:9em;
}

DIV#navigation {
position:relative;
z-index:1000;
}

DIV#header,DIV#navigation, .menu {
}

DIV#header * {
	z-index: 10;
}

DIV#header img.illu_head {
	position: absolute;
	top: 0;
	margin:0;
	left:0;
	z-index: 1;
	width: 82.583em;
}

DIV#header img#visual_img2{
	z-index:3;
}

DIV#header img#visual_img4{
	z-index:2;
}

DIV#content {
    clear: both;
	width:100%;
	overflow:hidden;
}
    DIV#content DIV.navigation,
    DIV#content DIV.body,
    DIV#content DIV.tools,
    DIV#content DIV.illu{
        float: left;
    }
	div#content div.illu {
		margin:0.7em 0 0.83em;
		padding:0;
		height: 35.7em;
	}

	.homepage div.illu {
		margin-top: 0.0em !important;
		overflow: hidden;
		width:82.583em;
	}
	
    DIV#content DIV.navigation{
        width: 14.17em;
        clear:left;
		background-color:transparent;
    }
	
	DIV#content DIV.body{
		padding:0 0 0 1.67em;
		width:49.55em;
		overflow:hidden;
		z-index: 10;
		position:relative;
		background: #fff;
		margin-top: 10.4em; /*35em expanded*/
		min-height:25em;
    }
	
	DIV#content DIV.tools{
		border:1px solid #fff;
        width: 15.8em;
        float: right;
		margin: 1.65em 0.55em 0 0;
		z-index:10;
		position: relative;
		background-color: #fff;
    }

/* III. HEADER ---------------------------------------------------------------------------------------------------- */
DIV#header{
    height: 6.666em;
    vertical-align: bottom;
	position: relative;
}
    DIV#header IMG{
        float: right;
        margin: 0.45em 3.7em 0 0;
		position:relative;
		width: 5.75em;
    }
	
    DIV#header DIV.headline{
		float: left;
		margin-bottom:-1.6em;
		margin-top:0.2em;
		position:relative;
    }

    DIV#header DIV.headline IMG{
        float: none;
        margin: 0;
		width: 23.75em;
		/* width: 42.5em; */
    }
	
/* BEGIN META NAVIGATION ---------------------------------------------------------------- */
    DIV#navigation UL#metanavigation {
        display: block;
        clear: both;
        height: 2.6em;
		margin-top:-1.8em;
        font-size: 0.833em;
        padding: 0 2.3em 0.0em 0;
		position: absolute;
		z-index:10;
		right: 18.5em;
    }
DIV#navigation UL#metanavigation {
	margin-top /*\**/: -1.7em\9
}

    DIV#navigation UL#metanavigation LI{
        display: inline;
        width: auto;
        float: right;
        padding: 0.2em 0.1em 0.3em 0.1em;
        line-height:1.1em;
    }

    DIV#navigation UL#metanavigation LI A{
        display: block;
        width: auto;
        padding: 0 0 0 0.25em;
        text-decoration: none;
        color: #5A5A5A;
        border: none;
        border-left: 1px solid #999;
        white-space: nowrap;
		font-weight: bold;
    }

    DIV#navigation UL#metanavigation LI A:hover{
        color: #3C3C3C;
    }

    DIV#navigation UL#metanavigation LI.first A{
        border: none;
    }
	/* END META NAVIGATION */

/* IV. NAVIGATION ---------------------------------------------------------------------------------------------------- */
.menu {
    height:1.5em;
    line-height:1.5em;
    color: #FFF;
    position:relative; 
    padding: 0 0 0 14.17em;
    z-index:300;
}

#home {
	color:#FFFFFF;
	font-weight:bold;
	height:1.5em;
	left:0;
	line-height:1.45em;
	padding:0 0.5em 0 1.4em;
	position:absolute;
	text-decoration:none;
	top:0;
	vertical-align:middle;
	width:12.27em;
	background-color: #37a829;
}

a#home.active {
	background:transparent;
}

.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 1em;
    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;
	background: #8cd75a url(/html/images/main/menu-bg.png) repeat-y scroll left top
}

/* specific to non IE browsers */
.menu a.active {
    color:#fff; 
}

.menu ul li:hover ul {
    display:block; 
    position:absolute; 
    top:1.4em; 
	left:0; 
    width:14em;    
}

.menu ul li:hover ul li a {
    width:12em;
    font-weight:normal;
    padding: 0em 0.5em 0em 1.6em;
    display:block; 
	border:none;
}
.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.5em;
}

/*V. LINKE SPALTE -> subnavigation ---------------------------------------------------------------------------------------------------- */
DIV#content DIV.navigation{
        width: 14.166em;
        clear:left;
		z-index:10;
		position:relative;
    }
        DIV#content DIV.navigation UL#subnavigation{
            margin: 1.5em 0 0 0;
			border-top: 1px solid #fff;
			padding-bottom: 4.166em;
			background: #fff;
        }
        DIV#content DIV.navigation UL#subnavigation LI{
            display: block;
            border: none;
        }
        DIV#content DIV.navigation UL#subnavigation LI A{
            display: block;
            width: 14.17em;
            padding: 0.15em 0 0.1em 1.5em;
            text-decoration: none;
            background-repeat: no-repeat;
            background-position: 0.2em 0.5em;
            background-image: none;
            background-color: #FFF;
            color: #029acc;
            border-bottom: 1px solid #999999;
        }
        HTML > BODY DIV#content DIV.navigation UL#subnavigation LI A{
            width: 12.65em;
        }
            DIV#content DIV.navigation UL#subnavigation LI.first A:hover{
				border-top:  .0625em solid #85D5EF;
            }
            DIV#content DIV.navigation UL#subnavigation LI.first A{
				border-top:  .0625em solid white;
            }

            DIV#content DIV.navigation UL#subnavigation LI A:hover,
            DIV#content DIV.navigation UL#subnavigation LI A.active{
                background-image: url(/html/images/main/nups_content_navigation_one.gif);
                background-color: #8cd75a;
            }
            DIV#content DIV.navigation UL#subnavigation LI UL LI A{
                width: 14.17em;
                padding: 0.1em 0 0.15em 3em;
                background-position: 1.7em 0.5em;
            }
            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:hover,
            DIV#content DIV.navigation UL#subnavigation LI UL LI A.active{
                background-color: #c5ebac;
            }

        div#content div.navigation ul#subnavigation li ul li ul li a{
                padding: 0.1em 0 0.15em 4em;
                width: 10.17em;
				background-position:2.7em 0.5em;
            }
            
         div#content div.navigation ul#subnavigation li ul li ul li ul li a{
                padding: 0.1em 0 0.15em 5em;        
                width: 9.17em;     
				background-position:3.7em 0.5em;
            }
            
        DIV#content DIV.navigation DIV.healthcare {
            margin-top:1.25em;
			background-color: #F4F4F4;
            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;
            }
            DIV#content DIV.navigation DIV.healthcare P,  
            DIV#content DIV.tools DIV#healthcare_links P {
                margin: 0.4em .3em 0.4em .7em;
            }
            DIV#content DIV.tools DIV.box P SELECT,
            DIV#content DIV.navigation DIV.healthcare P SELECT {
                margin: 0.1em 0 0 0;
                border: 1px solid #85D5EF;
                width: 14em;
                font-size:85%;
            }
            
            DIV#content DIV.tools DIV.box P SELECT {
                margin-bottom:.7em;
            }
            
            HTML > BODY DIV#content DIV.tools DIV.box P SELECT,
            HTML > BODY DIV#content DIV.navigation DIV.healthcare P SELECT {
                border-width: 1px;
            }

        DIV#content DIV.navigation DIV.links{
            background-color: #fff;
            width: 14.17em;
            padding: 0 0 0 0;
			min-height: 16em;
        }
		
		DIV#content.homepage DIV.navigation DIV.links{
			min-height: 0;
		}
            DIV#content DIV.navigation DIV.links H6{
                background-color: #999;
                color: #FFF;
                padding: 0.1em 0.5em 0.2em 1.42em;
                font-size: 1em;
                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: .2em 0 0 1.4em; 
                text-decoration: none;
                background-color: #FFF;
                color: #666;
                width: 89%;
            }
            
            DIV#content DIV.navigation DIV.healthcare UL.links LI A {
                display: block;
                text-decoration: none;
                padding: .2em 0 0 1.4em; 
                width: 89%;
                color: #09C;
            }
               
            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: 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{
            }
                DIV#content DIV.navigation DIV.links UL.mandatories A{
                    text-decoration: none;
                    color: #666;
                }
/* END LINKE SPALTE -> subnavigation ---------------------------------------------------------------------------------------------------- */

/*VI. Right hand column  ---------------------------------------------------------------------------------------------------- */

/* text / elements */	
DIV#content DIV.tools H6{
	background-color: #999999;
	color: #fff;
	font-size: 1em;
	padding: 0.2em 0.1em 0.2em 0.7em;
}

	DIV#content DIV.tools H6 span{
		text-transform:none;
		font-weight:normal;
	}

DIV#content DIV.tools a.more, a.more:visited {
	background:transparent url(/html/images/main/nups_content_patch_link_more.gif) no-repeat scroll left 0.5em;
	color:#0099CC !important;
	margin:1px;
	padding:0 0 0 0.5em;
	display: block;
	text-decoration:none !important;
}	
	
	
/* forms in right hand */	
DIV#content DIV.tools .smallform {
	overflow:hidden;
}

* html DIV#content DIV.tools .smallform {
	height:1%; /* clear floating in IE6 */
}

	DIV#content DIV.tools .smallform .textinput {
		float:left;
		width:5em;
		margin-right:0.916em;
		margin-top:0.2em;
		border: 0.083em solid #CCCCCC;
	}
	
		DIV#content DIV.tools .smallform .textinput.last {
			margin-right:0em;
		}
		
		DIV#content DIV.tools .smallform .textinput.large {
			margin-right:0em;
			width:11em;
		}
	
	DIV#content DIV.tools .smallform .round_btn {
		float:right;
		background:transparent url(/html/images/main/btn_round.png) no-repeat 0 0;
		border:none;
		cursor:pointer;
		height:1.917em;
		overflow:hidden;
		padding:0 !important;
		width:1.833em;
	}
	
		DIV#content DIV.tools .smallform .round_btn span { 
			display:none;
		}
		
/* links in right hand */
DIV#content DIV.tools ul.links {
	position:relative;
	margin:0;
	padding:0;
}

	DIV#content DIV.tools ul.links li {
		margin:0;
		padding:0;
		display:inline;
	}
	
	DIV#content DIV.tools ul.links li a {
		background:transparent url(/html/images/main/nups_content_patch_link_more.gif) no-repeat scroll left 0.5em;
		color:#0099CC !important;
		padding:0 0 0 0.583em;
		margin-bottom:0.2em;
		display: block;
		text-decoration:none !important;
	}

/* fontsizer */	
	DIV#content DIV.tools DIV#fontsizerModule{
		clear: both;
		background: transparent;
		height: 2em;
		padding-bottom: 1.2em;
	}
	DIV#content DIV.tools DIV#fontsizerModule IMG,
	DIV#content DIV.tools DIV#fontsizerModule P{
		margin: 0.7em 0 0 0.3em;
		float: left;
		display: block;
		font-size: 90%;
		color: #666;
	}
	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;*/
	}

/* pagetools */	
	DIV#content DIV.tools UL#pageTools{
		margin: 1em 0 1em 0;
	}
	DIV#content DIV.tools UL#pageTools LI{
	}
		DIV#content DIV.tools UL#pageTools LI A {
			display: block;
			width: 100%;
			padding: 0.1em 0 0.34em 2em;
			text-decoration: none;
			background-repeat: no-repeat;
			background-position: 0.7em 0.3em;
			background-image: none;
			background-color: transparent;
			color: #666;
			font-size: 0.917em;
	}
	
	
	DIV#content DIV.tools UL#pageTools LI A.blackandwhite {
		background-image:url(/html/images/main/kontrast.gif);
		background-position: 0.7em 0.217em;
	}
	
	DIV#content DIV.tools UL#pageTools LI A.textversion {
		background-image:url(/html/images/main/textversion.gif);
	}
	
	DIV#content DIV.tools UL#pageTools LI A.favourite,
	A.infobasket_favourite {
		background-image: url(/html/images/main/favourite.gif);
		background-position: 0.7em 0.217em;	
	}
	
	DIV#content DIV.tools UL#pageTools LI A.recommand {
		background-image: url(/html/images/main/recommand.gif);   
		background-position: 0.25em 0.467em;	
	}
	
	DIV#content DIV.tools UL#pageTools LI A.rss {
		background-image: url(/html/images/main/rss.gif);
		background-position: 0.7em 0.13em;
	}
	
	DIV#content DIV.tools UL#pageTools LI A.mail{
		background-image: url(/html/images/main/mail.gif);
	}	
	
	DIV#content DIV.tools UL#pageTools LI A.print,
	A.infobasket_print{
		background-image: url(/html/images/main/print.gif);
		background-position: 0.7em 0.217em;
	}
	
	DIV#content DIV.tools UL#pageTools LI A#shareThisPage {
		background-image: url(/html/images/main/icon_share.gif);
		background-position: 0.7em 0.3em;
		padding-top: 0.11em;
	}
	
	DIV#content DIV.tools UL#pageTools LI ul#bookmarks {
		margin-left: 1.3em;
	}
	
	DIV#content DIV.tools UL#pageTools LI ul#bookmarks li a {
		/* For large icons	*/
		/* padding-left:2.7em;
		padding-top:0.33em; */
	}
	
	DIV#content DIV.tools UL#pageTools LI ul#bookmarks li a.wong {
		background-image: url(/html/images/main/bookmarks/small/misterwong.png);
		background-position: 0.7em 0.217em;
	}
	
	DIV#content DIV.tools UL#pageTools LI ul#bookmarks li a.google {
		background-image: url(/html/images/main/bookmarks/small/googlebookmark.png);
		background-position: 0.7em 0.217em;
	}
	
	DIV#content DIV.tools UL#pageTools LI ul#bookmarks li a.yahoo {
		background-image: url(/html/images/main/bookmarks/small/yahoo.png);
		background-position: 0.7em 0.33em;
	}
	
	DIV#content DIV.tools UL#pageTools LI ul#bookmarks li a.digg {
		background-image: url(/html/images/main/bookmarks/small/digg.png);
		background-position: 0.7em 0.3em;
	}
	
	DIV#content DIV.tools UL#pageTools LI ul#bookmarks li a.stumbleupon {
		background-image: url(/html/images/main/bookmarks/small/stumbleupon.png);
		background-position: 0.7em 0.217em;
	}
	
	DIV#content DIV.tools UL#pageTools LI ul#bookmarks li a.reddit {
		background-image: url(/html/images/main/bookmarks/small/reddit.png);
		background-position: 0.7em 0.217em;
	}
	
	DIV#content DIV.tools UL#pageTools LI ul#bookmarks li a.technorati {
		background-image: url(/html/images/main/bookmarks/small/technorati.png);
		background-position: 0.7em 0.217em;
	}
	
	DIV#content DIV.tools UL#pageTools LI ul#bookmarks li a.delicious {
		background-image: url(/html/images/main/bookmarks/small/delicious.png);
		background-position: 0.7em 0.217em;
	}
	
	DIV#content DIV.tools UL#pageTools LI ul#bookmarks li a.oneview {
		background-image: url(/html/images/main/bookmarks/small/oneview.png);
		background-position: 0.7em 0.217em;
	}
	
	
	DIV#content DIV.tools div#changearea {
		background-color: #efeeee;
		color: #4d4d4d;
	}
	
	DIV#content DIV.tools div#changearea p{
		padding: 1em;
		font-weight: bold;
	}
	
	DIV#content DIV.tools div#changearea img{
		padding-left: 0.4em;
		padding-bottom: 1em;
		width: 15.1em;
	}
/*VII. Grid  ---------------------------------------------------------------------------------------------------- */
DIV#content DIV#grid {
	float:left;
	width:67.5em;
	margin-right:-0.2em; /*fixe rundungsfehler bei der Skalierung */
	margin-left: 0.75em;
	overflow: hidden;
}

div#content div#grid div.grid_kachel {
	float: left;
	border-right: 1px dashed #c5c6c7;
	padding: 0 1.5em 0 1.5em;
	width: 21.08em;
	padding-bottom: 100em;
	margin-bottom:-100em;
}

div#content div#grid div.grid_kachel p {
	color: #4d4d4d;
}

div#content div#grid div.grid_kachel div.inner {
	padding-bottom: 1em;
	position: relative;
}

div#content div#grid div.grid_kachel.last div.inner {
	padding-bottom: 0;
}

div#content div#grid div.grid_kachel img {
	margin-bottom: 1.25em;
}

div#content div#grid div.grid_kachel.last img {
	margin-bottom: 0;
}
div.grid_kachel img {
	width: 21.083em;
}

div.grid_kachel a.range img {
	width: 17em;
}

div#content div.grid_kachel a.more, 
div#content div.grid_kachel a.more:visited {
	background:transparent url(/html/images/main/grid_mehr.gif) no-repeat scroll right 0.5em;
	color:#2fa330 !important;
	margin:1px;
	padding:0 1.5em 0 0;
	text-decoration:none !important;
	float: right;
	
}

div#content div.grid_kachel.kachel_wide a.more, 
div#content div.grid_kachel.kachel_wide a.more:visited {
	margin-top: 1em;
}
div#content div#grid div.grid_kachel.last {
	padding-right: 0;
	border: none;
	width: 17.5em;
}

div#content div#grid div.grid_kachel h3 {
	color: #37a829;
	margin-bottom: 1.2em;
	font-size: 1.25em;
}

div#content div#grid div.grid_kachel h4 {
	color: #96be46;
	font-weight: normal;
	margin-bottom: 0.5em;
	font-size: 2em;
	line-height: 1.2em;
}

div#content div.grid_kachel.kachel_wide {
	border:none;
	width: 66.25em;
	margin-left: 16.333em;
}

div#content div.grid_kachel.kachel_wide h3 {
	margin-bottom: 0.7em;
	color: #37a829;
	font-size: 1.25em;
}

div#content div.grid_kachel.kachel_wide div.inner {
}

div#content div.grid_kachel.kachel_wide div.inner img {
	float: left;
	margin-right: 2.83em;
}

div#content div#grid div.grid_kachel div.inner a.range img {
	margin-top: 1.25em;
}

div#content div.divider {
	clear: both;
	padding-top: 1.666em;
	margin-left:16.333em;
	margin-bottom: 1.333em;
	border-bottom: 1px dashed #c5c6c7;
}
			
/*VIII. Content  ---------------------------------------------------------------------------------------------------- */


div#content div#visual {
	position:absolute;
	left:0;
	z-index:1;
	width: 82.583em;
}

div#content div#visual img{
	width: 82.583em;
	left:0;
	top:0;
}

div#content div#visual a.more, 
div#content div#visual a.more:visited {
	background:transparent url(/html/images/main/visual_mehr.gif) no-repeat scroll right 0.395em;
	color:#96be46 !important;
	margin:1px;
	padding:0 1.5em 0 0;
	text-decoration:none !important;
	position:absolute;
	right: 19em;
	bottom: 26em;
}

div#content div#visual a.close, 
div#content div#visual a.close:visited {
	background:transparent;
	color:#96be46 !important;
	text-decoration:none !important;
	position:absolute;
	right: 19em;
	bottom: 16em;
}

DIV#content DIV.body DIV.text {
    margin: 1.4em 0 0 0;
    display: block;
    float: left;
    width: 31.65em;
    color: #666666;
}

	DIV#content DIV.body DIV.text h1{
		font-weight: normal;
	}
	DIV#content DIV.body DIV.wide H1 {
	    font-size: 1.7em;
	    font-weight: bold;
	    color: #66cc00;
	    margin: 0 0 0.2em 0;
		position:relative;
	}
	DIV#content DIV.body DIV.wide H2 {
	    font-size: 1.1em;
	    color: #66cc00;
	    font-weight: bold;
	    margin: 1.1em 0 0.2em 0;
		position:relative;
	}
	DIV#content DIV.body DIV.wide H3 {
	    font-size: 1.1em;
	    color: #666;
	    font-weight: bold;
	    margin: 0 0 0.2em 0;
		position:relative;
	}
	DIV#content DIV.body H4 {
	    color: #333333;
	    font-weight: normal;
	    margin: 0 0 0.2em 0;
	    font-size: 16pt;
		/* position:relative; */
		zoom:1;
	}
	DIV#content DIV.body P {
	    margin: 0 0 1.5em 0;
		position:relative;
	}
		DIV#content DIV.body P.p-box:after {
		    content: ".";
		    display: block;
		    visibility: hidden;
		    clear: both;
		    height: 0;
		    font-size: 1px;
		}
		DIV#content DIV.body P.teaser {
		    font-weight: bold;
			margin:0;
		    margin-left: 0.1em;
			font-size: 1.2em;
			color: #4d4d4d;
		}

	DIV#content DIV.body DIV.paragraph {
	    padding: 0 0 2em 0;
	    clear: both;
	}
		DIV#content DIV.body DIV.paragraph UL {
			position: relative;
		    margin: 0 0 0 0;
		}
		
		DIV#content DIV.body DIV.paragraph div.tabcontent UL.links LI A {
			margin-left: 0.83em;
		}
		DIV#content DIV.body DIV.paragraph div.tabcontent UL {
			position: static;
		}
			DIV#content DIV.body DIV.paragraph UL LI,
			DIV#content DIV.body DIV UL LI,
			.patch UL LI,
			DIV#content DIV.body DIV.wide .faq LI UL LI, DIV#content DIV.tools UL.pageBox UL LI {
			    background-image: url(/html/images/main/nups_content_body_paragraph_list.gif);
			    background-repeat: no-repeat;
			    background-position: 0 .48em;
			    padding: 0 0 0.35em .9em;
			    margin-left: 0.83em;
			}

			DIV#content DIV.body DIV.paragraph OL LI,
			DIV#content DIV.body DIV OL LI, .patch OL LI,
			DIV#content DIV.body DIV.wide .faq LI OL LI {
			    margin-left: 0.83em;
			}

			DIV#content DIV.body DIV.paragraph UL LI UL,
			.patch UL LI UL {
			    margin: 0 0 0 1em;
			}

			DIV#content DIV.body DIV.paragraph UL.links,
			DIV#content DIV.body OL.faq UL.links {
			    list-style: none;
			    margin: 0 1.2em 0 0;
			}

			DIV#content DIV.body DIV.paragraph UL.links LI,
			DIV#content DIV.body OL.faq UL.links LI {
			    background-image: none !important;
			    padding: 0;
			    margin: 0 !important;
			}

			DIV#content DIV.body DIV.paragraph UL.links LI A,
			DIV#content DIV.body OL.faq LI UL.links LI A {
			    display: block;
			    padding: 0 0 0.5em 0.9em !important;
			    margin-left: 1.8em;
			    width: 99%;
			    background: transparent url(/html/images/main/nups_content_body_paragraph_list_link.gif) 0 0.4em no-repeat;
			    color: #37a829;
			    font-weight: normal;
			}
			
			DIV#content DIV.body DIV.wide A.top{
				display: block;
				float: right;
				width: 16px;
				height: 16px;
				margin: 0 0 0 0;
				background: transparent url(/html/images/main/but_top.gif) 0 0 no-repeat;
				clear: both;
				padding-bottom: 0.5em;
			}
			
			DIV#content DIV.body span.caption {
				font-size: 0.93em;
			}

		DIV#content DIV.body DIV.wide {
		    clear: both;
		    background-color: #FFF;
			text-align:left;
			/* width: 48.75em; */
			padding: 1em 0 0;
		}
			DIV#content DIV.body DIV.wide .head {
				margin-bottom: 2em;
			}
			
			
		DIV#content DIV.body dl dd {
			position: relative;
			z-index:200;
			padding-left: 0;
			padding-top: 0.3em;
			font-size: 0.9em;
		}
		
		DIV#content DIV.body dl {
			margin-right: 1.6em;
			float:left;
			margin-bottom:1em;
			margin-top:0.45em;
		}
		
		DIV#content DIV.body dl dt img {
			width: 15.41em;
			position: relative;
			z-index:200;
		}
		
		
/* Content > Sitemap ---------------------------------------------------------------------------------------------------- */
		
#sitemap UL {
	position:relative;
}

#sitemap UL LI {
	/* display:inline; */
}

#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.5em;
list-style-type:none;
}

.sitemap {
float:left;
display:inline;
margin:0 0 1.3125em 0 !important;
border-right:1.5625em solid #FFFFFF;
}

#sitemap .even {
border:0 !important;
}

.sitemap a, 
.sitemap a:visited {
font-weight:bold;
position:relative;
display:block;
text-decoration:none !important;

/*
background-color:#c5ecad;
background-image:url(../images/main/sitemap_bg_level2.jpg);
background-repeat:repeat-y;
background-position:100% 0;
*/

border-bottom:1px solid #8cd659;
padding:.1em .416em;
outline:none;
}

.sitemap UL {
margin-left:0 !important;
border-top:1px solid #8CD659
}

.sitemap UL UL{
border-top:0px solid #8CD659
}

.sitemap LI {
background: none !important;
padding: 0 !important;
margin-left: 0 !important;  
}

.sitemap li li li a,
.sitemap.even li li li a {
padding:.1em .5em .1em 2.083em !important;
font-weight:normal !important;
background-color:#FFF;
background-image:none;
}

	.sitemap li li li li a , 
	.sitemap.even li li li li a {
		padding-left:3.75em !important;
	}
	
		.sitemap li li li li li a, 
		.sitemap.even li li li li li a {
			padding-left:5.417em !important;
		}

div#content div.body #sitemap .sitemap h3 {
font-size:100%;
margin-bottom:0.1em;
}

#sitemap .sitemap h3 a {
padding:.15em .416em .15em .416em;

background-color:#029acb;
background-image:url(../images/main/sitemap_bg_level1.jpg);
background-repeat:repeat-y;
background-position:100% 0;

color:#FFFFFF !important;
border-bottom:0 solid #FFFFFF;
/* font-size: 0.9em !important; */
}

#sitemap hr {
clear:both;
border:0;
height:1px;
overflow:hidden;
color:#FFF;
background-color:transparent;
margin:0;
padding:0;
}


/* Content > Contact ---------------------------------------------------------------------------------------------------- */

form-default p.box-r {
		margin-bottom:0.3em;
	}
	
	.form-default .box-c {
		line-height:1.6em;
		vertical-align:middle;
	}	
	
	#search-form .box-r label, 
	.form-default .box-r label {
		position:relative;
		top:-0.1875em;
		padding-left:0.7em;
	}
	
	#search-form .box-r label {
		padding-left:0em !important;
		margin-left:0.7em;
		width:30em;
	}

	.form-default p {
		clear:both;
		line-height:1.5em;
		margin:0 !important;
		padding:0 0 0.1875em !important;
		vertical-align:middle;
	}
	
	.form-default fieldset,
	.form-default legend, 
	.form-default fieldset div {
		position:relative; /* IE runs crazy without */
	}
	
	.form-default fieldset {
		border:0 none;
		clear:both;
		margin:1.5em 0 1.25em;
		padding:0;
	}
	
		.form-default legend {
			color:#666666;
			font-weight:bold;
			margin-left:-0.3em;
			padding:0 0 0.5625em 0.25em;
		}

		.form-default fieldset div {
			height:100%;
			margin:0;
			padding:0.833em; 
			background-color:#efedee;
		}
		
			.form-default fieldset div input, 
			.form-default fieldset div select, 
			.form-default fieldset div textarea {
				border-color:#8bd75b;
			}	
			
			.form-default fieldset div p {
				float:left;
				width:100%;
				margin-top:0.8em !important;
				
			}
			
			.form-default fieldset div p.first {
				margin-top:0 !important;
			}
			

	.form-default label {
		float:left;
		font-weight:normal;
		line-height:1.5em;
		width:29%;
	}
	
		.search_modul .form-default label {
			float:none;
		}

	.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%;
	}

	/* spezial fall --------- */
	.form-default .singleLarge SPAN.input_holder {
		float:right;
		display:block;
		width:70%;
	}
	
	.form-default .singleLarge SPAN.input_holder input, 
	.form-default .singleLarge SPAN.input_holder select, 
	.form-default .singleLarge SPAN.input_holder textarea {
		float:none;
		width:100%;	
	}
	
	#search-form input, 
	#frmSelectArea select, 
	.form-default input, 
	.form-default select, 
	.form-default textarea {
		border:1px solid #DDDDDD;
		color:#666666;
		font-size:0.9em;
		font-weight:normal;
		padding:0.125em 0.0625em 0.0625em;
	}
	
	#search-form input { position:relative; }
	
	.form-default textarea {
		font-family:Arial,Helvetica,sans-serif;
	}
	
	#search-form .field-r, 
	.form-default .field-r, 
	#search-form .field-c, 
	.form-default .field-c {
		border:0 none !important;
	}	
	
	div#content div.body .form-default dl {
		float:none;
		border:0.0625em solid #99CAAE;
		margin:0 0 1.25em;
		padding:0.4375em;
		background-color:#CCE5D6;
		width: auto;
	}	
	
		div#content div.body .form-default dt {
			font-weight:bold;
			padding:0 0 0.5625em 0;
		}

	.form-default .form-btn {
		text-align: right;
		
	}	
	
	.form-default .form-btn button {
		background-color:#8dd75c;
		background-image:url(/html/images/main/bg_button.css.gif);
		background-position:0.6125em center;
		background-repeat:no-repeat;
		border:0 none;
		color:#FFFFFF;
		font-size:0.75em;
		font-weight:bold;
		margin-left:0.5em;
		overflow:visible;
		padding:0.125em 0.6125em 0.125em 1.5em;
	}	

/* ---------------------------------------------------------------------------------------------------------------------------------------------- */

/*IX. Colors Patient  ---------------------------------------------------------------------------------------------------- */

.patient .menu a.active, .patient .menu, .patient .menu ul li:hover a {
    background-color: #8DBC44;
}

.patient .menu ul li:hover ul li a {
    border-bottom:1px solid #b6b6b6;
    color:#fff; 
    background-color:#8DBC44;    
}

.patient DIV#content DIV.navigation UL#subnavigation LI A{
	color: #37a829;
}

.patient DIV#content DIV.navigation UL#subnavigation LI A:hover,
.patient DIV#content DIV.navigation UL#subnavigation LI A.active{
	background-image: url(/html/images/main/nups_content_navigation_one.gif);
	background-color: #96be46;
	color:#fff;
}

.patient DIV#content DIV.navigation UL#subnavigation LI UL LI A:hover,
.patient DIV#content DIV.navigation UL#subnavigation LI UL LI A.active{
	background-color: #b6d673;
}

.patient div#content div.navigation ul#subnavigation {
	border-top:1px solid #cdcdcd;
}

/* text / elements */	
.patient DIV#content DIV.tools H6{
	background-color: #cee69d;
	color: #4d4d4d;
}

.patient DIV#content DIV.body DIV.paragraph UL LI,
.patient DIV#content DIV.body DIV UL LI,
.patient .patch UL LI,
.patient DIV#content DIV.body DIV.wide .faq LI UL LI,
.patient DIV#content DIV.tools UL.pageBox UL LI {
	background-image: url(/html/images/main/patient_paragraph_list.gif);
}

.patient DIV#content DIV.body DIV.wide A.top{
	background: transparent url(/html/images/main/patient_but_top.gif) 0 0 no-repeat;
}

.patient DIV#content DIV.body H4 {
	color: #96be46;
}

.patient DIV#content DIV.body DIV.text h1{
	color: #37a829;
}

.patient .form-default .form-btn button {
	background-color:#8CD75A;
}

.patient #sitemap .sitemap h3 a {
	background-color:#8CD75A;
}

.patient .sitemap a, 
.patient .sitemap a:visited {
	color:#37A829;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------- */


/*X. Colors Professional  ---------------------------------------------------------------------------------------------------- */

.professional .menu a.active, .professional .menu, .professional .menu ul li:hover a {
    background-color: #4D4D4D;
}

.professional .menu ul li:hover ul li a {
    border-bottom:1px solid #b6b6b6;
    color:#fff; 
    background-color:#4D4D4D;    
}

.professional DIV#content DIV.navigation UL#subnavigation LI A{
	color: #37a829;
}

.professional DIV#content DIV.navigation UL#subnavigation LI A:hover,
.professional DIV#content DIV.navigation UL#subnavigation LI A.active{
	background-image: url(/html/images/main/nups_content_navigation_one.gif);
	background-color: #4d4d4d;
	color:#fff;
}

.professional DIV#content DIV.navigation UL#subnavigation LI UL LI A:hover,
.professional DIV#content DIV.navigation UL#subnavigation LI UL LI A.active{
	background-color: #676767;
}

.professional DIV#content DIV.tools H6{
	background-color: #999999;
	color: #fff;
}

.professional DIV#content DIV.body DIV.paragraph UL LI,
.professional DIV#content DIV.body DIV UL LI,
.professional .patch UL LI,
.professional DIV#content DIV.body DIV.wide .faq LI UL LI,
.professional DIV#content DIV.tools UL.pageBox UL LI {
			    background-image: url(/html/images/main/professional_paragraph_list.gif);
}

.professional DIV#content DIV.body DIV.wide A.top{
	background: transparent url(/html/images/main/professional_but_top.gif) 0 0 no-repeat;
}

.professional DIV#content DIV.body H4 {
	color: #37a829;
}

.professional DIV#content DIV.body DIV.text h1{
	color: #4d4d4d;
}

.professional .form-default .form-btn button {
	background-color:#37A829;
}

.professional #sitemap .sitemap h3 a {
	background-color:#37A829;
}

.professional .sitemap a, 
.professional .sitemap a:visited {
	color:#37A829;
}
/* ---------------------------------------------------------------------------------------------------------------------------------------------- */




div#content div.body div.category div.paragraph {
	overflow: hidden;
	zoom:1;
	padding: 0 !important;
	margin: 0;
}

div#content div.body div.category div.paragraph div.cText {
	overflow:auto;
	zoom:1;
}

/* Category */
div#content div.category .paragraph {
	background-color: #EBF8FF;
}

div#content div.category .paragraph h4 {
	font-weight: bold;
	cursor: pointer;
}
                    
                    
/* Category */
div#content div.category {
	margin-bottom: 0.1em;
}

DIV#content DIV.body DIV.paragraph div.category  UL.links LI A {
	margin:0;
}

div#content div.category a {
	outline: none;
	text-decoration:none;
	color: #53b447;
}

div#content div.category a h4 {
	color: #FFFFFF !important;
	font-weight: bold;
	padding-left: 2em;
	padding-top: 0.1em;
	margin: 0 0 0.1em !important;
	background: #999 url(/html/images/main/category_plus.gif) 0.8em no-repeat;
	text-decoration: none;
	font-size:1em;
	height: 1.4em;
	cursor: pointer;
	display:block;
}

div#content div.category.visible a h4 {
	background:#999 url(/html/images/main/category_minus.gif) 0.8em no-repeat;
}

div#content div.category .paragraph {
	display: none;
}

div#content div.body div.category div.paragraph {
	background-color: #efeeee;
	margin: 0;
	padding: 0 1em 0 2em !important;
}

div#content div.body div.category.visible .paragraph {
	display: block;
}

div#content div.category .paragraph table {
	margin-bottom: 0.7em !important;
	font-size:1em;
}   

div#content div.category .paragraph table td {
	padding-top: 0.2em;
	vertical-align: top;
} 
div#content div.category ul.links { 
	padding-bottom: 1.5em !important;
}

div#content div.body div.paragraph div.tabcontent {
	background: #efeeee;
	display:none;
	overflow:hidden;
	padding: 0.833em;
}

div#content div.body div.paragraph div.tabcontent.visible {
	display:block;
}

div#content div.body div.paragraph div.tabcontent dl {
	width: 100%;
	float:none;
}
div#content div.body div.paragraph div.tabcontent img {
	width: 23.916em;
}

div#content div.body div.paragraph div.tabcontent div.clearfix {
	padding-bottom: 1.1em;
}

div#content div.body div.paragraph div.tabcontent div.clearfix div{
	width:45%;
	float:left;
	margin-right: 3.5em;
}

div#content div.body div.paragraph div.tabcontent div.clearfix h5 {
/* 	font-size: 1em;
	padding-bottom: 1em;
	color: #37a829;
	font-weight:normal; */
}

div#content div.body div.paragraph div.tabcontent div.clearfix div.nomargin h5 {
	margin-left: 0.8em;
}

div#content div.body div.paragraph div.tabcontent div.clearfix div.nomargin{
	margin-right:0;
}

div#content div.body div.paragraph div.tabcontent h5{
	color: #333;
	font-weight:bold;
	font-size: 1em;
	padding-bottom: 1em;
}

div#content div.body div.paragraph ul.tabs {
	clear:both;
	height:2em;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}

div#content div.body div.paragraph ul.tabs li {
	float:left;
	display:inline;
	text-align:center;
	background-image:none;
	padding:0 0.166em 0 0;
	margin:0;
}

div#content div.body div.paragraph ul.tabs li a {
	background: transparent url(/html/images/main/tab_inactive.gif) 0 bottom repeat-x;
	color:#fff;
	display:block;
	height: 1.833em;
	padding:0 0.666em;
	line-height: 1.5em;
	white-space: nowrap;
}

div#content div.body div.paragraph ul.tabs li a.active {
	background: #efeeee;
	color:#999999;
	padding-bottom:0;
	height:2em;
}

div#content div.illu div.visual_text {
	width: 15.416em; 
	position:absolute; 
	left:64.5em;
	top:11.5em; 
	z-index:200; 
	/* background:#4c4143; */
	display:none;
}

div#content div.illu div.visual_text ul li{
	color: #fff;
}

.patient div#content div.illu div.visual_text {
	width: 23.333em; 
	left:58.5em;
}

div#content div.illu div.visual_text.visible {
	display:block;
}

div#content div.illu div.visual_text h1 {
	color: #96be46;
	font-size: 1.5em;
	font-weight: normal;
}

div#content div.illu div.visual_text p {

	margin: 1.9em 0;
	color: #fff;
	font-weight: normal;
}

div#content div.illu  div.buttons {
	position: absolute;
	left:64.2em;
	z-index: 210;
	top:30.5em;
	width: 13.5em;
}

.patient div#content div.illu div.buttons {
	left:58.2em;
}


div#content div.illu  div.buttons img {
	margin-right: 0.6em;
	width: 3.666em;
}

div#content div.illu div.visual_text a.more, 
div#content div.illu div.visual_text a.more:visited {
	background:transparent url(/html/images/main/visual_mehr.gif) no-repeat scroll right 0.395em;
	color:#96be46 !important;
	padding:0 1.5em 0 0;
	text-decoration:none !important;
	font-weight:bold;
	float:left;
}

div#illu_wrapper {
	display:none;
	width:16.666em;
	position:absolute;
	left:64em;
	top:8.3em;
	z-index:999;
	height: 25.833em;
	background:#4C4143;
}

.patient div#illu_wrapper {
	left:58.2em;
	width: 24.333em; 
}
div#content div.illu img.illu_swoosh {
	position: absolute;
	top:32.8em;
	width:82.583em;
}

div#content div.illu img#visual_img1 {
	z-index:3;
	width:82.583em;
}

div#content div.illu img#visual_img3 {
	z-index:2;
	width:82.583em;
}

/* float clearing "hacks" you can also use an extra container with class "fN" 
	IE7: Works only in standard compliance mode
*/
.clearfix:after { 
content: ".";
display: block;
height: 0;
font-size:0;
clear: both;
visibility:hidden;
}
.clearfix {display: inline-block;} /* Hides from IE Mac \*/

* html .clearfix {height: 1%;}
.clearfix {display:block;}
/* End Hack */ 


/* Headeranpassung */

#navigation ul#bayergroup {
    position: absolute;
    display: block;
    width:auto;
    clear: both;
    top: -1.6em;
    font-size: 0.8333em;
}
#navigation ul#bayergroup {
    right: 13em;
    z-index: 498;
}

#navigation ul#bayergroup li {
    display: inline;
    list-style: none;
    height: 1em; /* 16px */
    float:left;
    width:auto;
    padding: 0 0 0.8em 0; /* 0 0 5px 0 */
}

#navigation ul#bayergroup li a, #navigation ul#bayergroup li a:link, #navigation ul#bayergroup li a:visited, #navigation ul#bayergroup li a:active, #navigation ul#bayergroup li a:hover {
    text-decoration: none;
    white-space: nowrap;
    width: auto;
    font-family: Arial, Helvetica, sans-serif;
    /* font-weight: bold; */
    color: #666666;
	font-weight: bold;
}

#navigation ul#bayergroup li a:hover {
	color: #000000;
}

#navigation ul#bayergroup li a {
    padding: 0 0.4em 0 0.3em; /* 0 4px 3px 4px */
}

/* Bayergroup FlyOut */
#navigation ul#bayergroup li ul {
    display: none;
    position: absolute;
    right: 0;
    top: 1.5em; /* 21px */
    z-index: 500;
    width: 16em; /* 160px */
    padding: 0.6em 2.1em 1em 1.4em; /* 6px 15px 10px */
}
#navigation ul#bayergroup li ul,
#navigation ul#bayergroup:hover li {
    background: none repeat scroll 0 0 #E6F1E0;
}
#navigation ul#bayergroup li:hover ul {
    display: block;
}
#navigation ul#bayergroup li ul li{
    border-bottom: 0.0625em solid #fff; /* 1px */
    padding: 0 0 0.3em;
    height: 1.9em;
    width: 100%;
}
#navigation ul#bayergroup li ul li.last {
    border: none;
}
#navigation ul#bayergroup li ul li a{
    width: 9.6875em; /* 155px */
    height: 1.6em; /* relative a-size! 16px */
    border:none;
    padding: 0.5em 0 0.2em 0; /* relative a-size! 5px 0 2px 0 */
    display: block;
}

* html #navigation ul#bayergroup li ul {
	padding-right: 5em;
}

* html body {
	behavior:url("/html/css/csshover3.htc");
}
