BODY{
    background-color: #FFF;
    color: #666;
    font-family: Arial, Helvetica, sans-serif;
    background-position: 0 0;
    background-repeat: no-repeat;
}
/*
#temporarilyHidden {
	display:none !important;
}
*/

/* 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: #09C;
}
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: 83.7em;
    background-color: #FFF;
}

DIV#header,DIV#navigation, .menu {
	background: transparent url(/html/images/main/head_shadow_right.png) repeat-y right top;
}

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;
		width:65.42em;
	}
	.homepage div.illu {
		border-color: #E5E5E5;
		border-style: solid;
		border-width: 0 1px 1px 0;
		margin-top: 0.1em !important;
		overflow: hidden;
	}
	
    DIV#content DIV.navigation{
        width: 14.17em;
        clear:left;
		background-color:#FFFFFF;
    }
	
	DIV#content DIV.body{
		padding:0;
		width:51.5em;
		margin-left: -0.4em;
		overflow:hidden;
    }
	
	DIV#content DIV.tools{
        width: 17.75em; /* width: 16.75em; */
        float: right;
		/* margin:0.3em 0em 0 0; */
		 margin:0.3em 0em 0 -0.3em;
    }

/* III. HEADER ---------------------------------------------------------------------------------------------------- */
DIV#header{
    height: 4.4em;
    vertical-align: bottom;
}
    DIV#header IMG{
        float: right;
        margin: 0.9em 2em /*logo healthcare position right*/ 0 0;
    }
	
    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: 42.5em;
    }
	
/* BEGIN META NAVIGATION ---------------------------------------------------------------- */
    DIV#navigation UL#metanavigation {
        display: block;
        clear: both;
        height: 1.6em;
        font-size: 0.833em;
        padding: 0 0em 0 80.1em;
    }

    DIV#navigation UL#metanavigation LI{
        display: inline;
        width: auto;
        float: left;
        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.25em 0  0;
        font-weight: bold;
        text-decoration: none;
        color: #5A5A5A;
        border: none;
        border-right: 1px solid #999;
        white-space: nowrap;
    }

    DIV#navigation UL#metanavigation LI A:hover{
        color: #3C3C3C;
    }

    DIV#navigation UL#metanavigation LI.first A{
        border: none;
    }
	/* END META NAVIGATION */

/* IV. NAVIGATION ---------------------------------------------------------------------------------------------------- */
.menu {
    /* background-color: #8CD75A; */
    background-color: #0099cc;
    height:1.5em;
    line-height:1.5em;
    color: #FFF;
    position:relative; 
    padding: 0 0.68em 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;
}

.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; 
    background-color:#66CC00;
}

.menu ul li:hover a {
    color:#0099CC; 
    background-color:#EAF8FF;
}

.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;
    border-bottom:1px solid #A3DF7B;
    display:block; 
    color:#0099CC; 
    background:#EAF8FF;    
    
}
.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.7em;
        clear:left;
        /* font-size: 95%;*/
    }
        DIV#content DIV.navigation UL#subnavigation{
            margin: 0 0 0 0;
        }
        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-top: 1px solid #a3df7b;
        }
        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: 3em 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;     
            }
            
        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: transparent;
            width: 14.17em;
            padding: 0 0 0 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  ---------------------------------------------------------------------------------------------------- */

/* Shadow Box */
DIV#content DIV.tools div.shadowbox {

}
	DIV#content DIV.tools div.shadowbox .shadowright {
		background: url(/html/images/main/shadow_right_small.png) no-repeat right bottom;
		padding-right:8px;
	}
	
	DIV#content DIV.tools div.shadowbox .shadowleft {
		background: url(/html/images/main/shadow_left_small.png) no-repeat left bottom;
		padding-left:4px;
	}
	
	DIV#content DIV.tools div.shadowbox .shadowbottom {
		background: url(/html/images/main/shadow_bottom_8_slice.png) repeat-x;
		height:8px;
		overflow:hidden;
	}
	DIV#content.homepage DIV.tools div.shadowbox .content {
		border: 1px solid #e0f5cc;
	}
	DIV#content DIV.tools div.shadowbox .content {
		padding:0.333em 0.75em;
		border:1px solid #E0F5CC;
	}
	
/* Shadow box (large) */
	DIV#content DIV.tools div.shadowbox.large .shadowright, DIV#content DIV.tools div.shadowbox.middle .shadowright {
		background: url(/html/images/main/shadow_right_large.png) no-repeat right bottom;
	}

	DIV#content DIV.tools div.shadowbox.large .shadowleft, DIV#content DIV.tools div.shadowbox.middle .shadowleft {
		background: url(/html/images/main/shadow_left_large.png) no-repeat left bottom;
	}

/* Shadow box (middle) */
	DIV#content DIV.tools div.shadowbox.middle .content {
		min-height:15.7em;
	}

	* html DIV#content DIV.tools div.shadowbox.middle .content {
		height:16.6em;
	}
		
			DIV#content.homepage DIV.tools div.shadowbox.middle {
				position:relative;
			}
	
/* Toolbox */
DIV#content DIV.tools div.shadowbox.toolbox .content {
	padding-left:0;
}
	
DIV#content DIV.tools div.shadowbox.toolbox H6{
	padding-left:0.75em;
}	

DIV#content DIV.tools div.shadowbox H6 span{
	color:#666666;
	display:block;
	font-weight:normal;
	font-size:0.917em;
}

/* text / elements */	
DIV#content DIV.tools H6{
	color: #333333;
	font-size: 1em;
	padding-bottom:0.416em;
	text-transform:uppercase;
}

	DIV#content DIV.tools H6 span{
		text-transform:none;
		font-weight:normal;
	}
	
	DIV#content.homepage  DIV.tools DIV.shadowbox.middle H6 {
		padding-top:0.4em;
	}
	
DIV#content DIV.tools p{
	font-size:0.917em;
}	

DIV#content DIV.tools a.more, DIV#content DIV.tools a.more:visited {
	background:transparent url(/html/images/main/grid_mehr.gif) no-repeat scroll 100% 50%;
	color:#0099CC !important;
	display:block;
	font-size:0.916em;
	font-weight:bold;
	margin:1px;
	padding-right:1em;
	text-align:right;
	text-decoration:none !important;
	text-transform:uppercase;
}	
	DIV#content.homepage  DIV.tools DIV.shadowbox.middle a.more {
		position:absolute;
		right:1.27em;
		bottom:1.1em;
	}
	
	
/* 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: 1px 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;
		font-size:0.917em;
		padding:0 0 0 0.7em; /* padding:0 0 0 0.583em; */
		margin-bottom:0.24em; /* margin-bottom:0.2em; */
		display: block;
		text-decoration:none !important;
	}
	


/* fontsizer */	
	DIV#content DIV.tools DIV#fontsizerModule{
		clear: both;
		background: transparent;
		height: 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: 0.3em 0 1.4em 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: #0099CC;
			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;
	}

/* adjust hompage grid  */	
	DIV#content DIV.tools img.navigator_icon {
		margin-bottom:0.75em; 
		margin-top:0.75em;
		width:16.083em;
	}
	
/*VII. Grid  ---------------------------------------------------------------------------------------------------- */
DIV#content DIV#grid{
	float:left;
	width:51.25em;
	
	margin-right:-0.3em; /*fixe rundungsfehler bei der Skalierung */
}
	DIV#content DIV#grid .inner{
		margin-left:0.83em;
	}
	
	DIV#content DIV#grid .grid_kachel {
		float:left;
		position:relative;
		display:inline;
		width:17.083em;
		height:17.083em;
	}
	
	DIV#content DIV#grid .grid_kachel_last {
		float:right;
		display:inline;
		width:17.083em;
	}
	
	DIV#content DIV#grid .grid_kachel.last {
		float:right;
	}
	
		DIV#content DIV#grid .grid_kachel .bg {
			width:17.083em;
			height:17.083em;
		}
		
		DIV#content DIV#grid .grid_kachel .content_holder {
			position:absolute;
			top:0.75em;
			left:0;
		}
		
			DIV#content DIV#grid .grid_kachel .content_holder .c_oben {
				min-height:16.333em;
			}
			
			* html DIV#content DIV#grid .grid_kachel .content_holder .c_oben {
				height:16.333em;
			}
			
			DIV#content DIV#grid .grid_kachel .content_holder .c_unten {
				display:block;
				margin-top:-2.333em;
				margin-right:1.25em;
				width:15.833em;
				position: relative;
				text-align:right;
			}
			
			DIV#content DIV#grid .grid_kachel .content_holder A.more {
				font-size:0.916em;
				font-weight:bold;
				text-decoration:none;
				padding-right:1em;
				text-transform:uppercase;
				background:transparent url(/html/images/main/grid_mehr.gif) no-repeat 100% 50%;
			}
			
			
			DIV#content DIV#grid .grid_kachel .content_holder  h3 {
				font-size:1em;
				font-weight:bold;
				text-transform:uppercase;
				color:#333333;
				
				padding: 0 1.16em 0.666em 1.16em;
			}
			
				DIV#content DIV#grid .grid_kachel .content_holder  h3.no_padding_bottom {
					padding-bottom:0;
				}

				DIV#content DIV#grid .grid_kachel .content_holder  h3 span {
					display:block;
					font-size:0.916em;
					font-weight:normal;
					color:#666666;
				}

				
			DIV#content DIV#grid .grid_kachel .content_holder  P {
				padding: 0 1.5em 0 1.27em;
				line-height:1.5em;
				font-size:0.916em;
			}
			
			DIV#content DIV#grid .grid_kachel .content_holder .teaser_content {
				padding: 0 1.27em 0 1.27em;
				font-size:0.916em;
			}
				DIV#content DIV#grid .grid_kachel .content_holder  .teaser_content h3 {
					font-size:1.09em;
					padding:0;
				}
			
				DIV#content DIV#grid .grid_kachel .content_holder  P A{
					text-decoration:none;
					color:#0099CC;
				}
			
			DIV#content DIV#grid .grid_kachel .content_holder  span.datum {
				padding: 0 1.5em 0 1.4em;
				font-size:0.833em;
			}
			
			DIV#content DIV#grid .grid_kachel .content_holder .img_wide {
				width:16.166em;
				margin-left:0.4em;
			}
				DIV#content DIV#grid .grid_kachel .content_holder .teaser_content .img_wide {
					width:100%;
					margin-left:0em;
				}
			
			DIV#content DIV#grid .grid_kachel .content_holder .img_small {
				margin:0.2em 1.5em 0 1.27em;
				width:14.66em;
			}	

			
/*VIII. Content  ---------------------------------------------------------------------------------------------------- */
.homepage div#flashbox {
	height:34.75em;
	margin-bottom:0.2em;
}

DIV#content DIV.body DIV.text {
    margin: 1.3em 0 0 0;
    display: block;
    float: left;
    width: 31.65em;
    color: #666666;
}
	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; */
	    color: #666666; 
	    font-weight: bold;
	    margin: 0 0 0.2em 0;
	    font-size: 100%;
		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 DIV.wide P.teaser {
		    font-weight: bold;
		    margin-left: 0.1em;
		}

	DIV#content DIV.body DIV.paragraph {
	    padding: 0 0 2em 0;
	    clear: both;
		
		position:relative;
	}
	
	DIV#content DIV.body DIV.paragraph  p {
/*		position:relative; */
	}
	
		DIV#content DIV.body DIV.paragraph UL {
		position:relative;
		    margin: 0 0 0 0;
		}
			DIV#content DIV.body DIV.paragraph UL LI,
			DIV#content DIV.body DIV UL LI,
			.patch UL LI,
			DIV#content DIV.body DIV.wide .faq LI UL LI, 
			DIV#content DIV.tools UL.pageBox LI ,
			DIV.grid_kachel  DIV.c_oben 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.tools UL.pageBox LI {
					font-size:0.917em;
					margin-left:0.2em;
					padding-right:1em;
				}
				
				DIV.grid_kachel  DIV.c_oben UL LI {
					font-size:0.917em;
					margin-left:1.27em;
				}

			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: #09C;
			    font-weight: normal;
			}
			
			DIV#content DIV.body DIV.wide A.top{
				display: block;
				float: right;
				width: 9px;
				height: 9px;
				margin: 0 0 0 0;
				background: transparent url(/html/images/main/but_top.gif) 0 0 no-repeat;
				clear: both;                
			}
			
			DIV#content DIV.body span.caption {
				font-size: 0.93em;
			}

		DIV#content DIV.body DIV.wide {
		    clear: both;
		    background-color: #FFF;
		    margin:-200px 0 0;
			text-align:left;
			width: 48.75em
		}
			DIV#content DIV.body DIV.wide .head {
				margin-bottom: 2em;
			}

/* Shadow ImageBox */
DIV#content div.body div.gallery_box {
	margin-bottom:1em;
}

DIV#content div.body  dl {
	float:left;
	margin-left: -7px;
	margin-right: 20px;
	margin-top: -16px;
}

DIV#content div.body  dl.small { margin-top: 0; }

DIV#content div.body  dl.small div.content.alignLeft {text-align: left;}

DIV#content div.body  dl.last {
	float:right;
	margin-right:-2px;
	/* margin-bottom:1em; */
}

DIV#content div.body  dl dt{
	position: relative;
	z-index:200;
	padding-left: 1.25em;
	padding-top: 0.5em;
}
	DIV#content div.body div.shadowbox .shadowtop {
		position:relative;
		background: url(/html/images/main/shadow_content_image_top.gif) repeat-x scroll left 0;
		padding-top: 8px;
	}
	DIV#content div.body div.shadowbox .shadowright {
		background: url(/html/images/main/shadow_content_image_right.gif) repeat-y right bottom;
		padding-right:8px;
		position:relative;
		z-index:100;
	}
	DIV#content div.body div.shadowbox .shadowleft {
		background: url(/html/images/main/shadow_content_image_left.gif) repeat-y left bottom;
		padding-left:8px;
		margin-top: -3px;
		position:relative;
	}
	
	DIV#content div.body div.shadowbox .shadowbottom {
		background: url(/html/images/main/shadow_content_image_bottom.gif) repeat-x;
		height:8px;
		margin-left:-4px;
		position:absolute;
		width: 100%;
	}
	DIV#content.homepage div.body div.shadowbox .content {
		border: 1px solid #e0f5cc;
	}
	DIV#content div.body div.shadowbox .content {
		padding:1em 0.75em 0.5em;
		text-align:center;
	}
	
	DIV#content div.body div.shadowbox.full .content {
		text-align:left;
		/* border: 1px solid red; */
	}
	
/* Shadow box small (2-3 images)*/
	DIV#content div.body dl.small div.shadowbox { width: 15.75em; }
	DIV#content div.body dl.small div.shadowbox .shadowbottom { width: 15.1em; }
	DIV#content div.body dl.small div.shadowbox img { width: 12.916em; }
	DIV#content div.body  dl.small dt { width: 13.75em; }
	
/* Shadow box large (1 image) */
	DIV#content div.body dl.large div.shadowbox{ width: 32.8em; }
	DIV#content div.body dl.large div.shadowbox .shadowbottom { width: 32.1em; }
	DIV#content div.body dl.large div.shadowbox img { width: 30em; }	
	DIV#content div.body  dl.large dt { width: 31em; }

/* Shadow box middle (1 image)*/
	DIV#content div.body dl.middle div.shadowbox{ width: 24.5em; }
	DIV#content div.body dl.middle div.shadowbox .shadowbottom { width: 23.8em; }
	DIV#content div.body dl.middle div.shadowbox img { width: 21.666em; }	
	DIV#content div.body  dl.middle dt { width: 22.75em; }
	

div.shadowbox.full table { width: 100%; border-spacing: 0; border-bottom: 1px solid #ccc; font-size: 1em; }
div.shadowbox.full table caption { text-align: left; color: #333; font-weight: bold; padding-bottom: 0.5em;}
div.shadowbox.full table td {
	border-top: 1px solid #ccc;
	padding-top:0.4em;
}
span.copyright { font-size: 0.93em; color: #999999; }


div.shadowbox2 .content {
	padding: 1em 0.75em 0.5em;
	position:relative;
	z-index:5;
}

div.shadowbox2 div.shadowtop2 {
		background: transparent repeat-x scroll left 0;
		padding-top: 8px;
		position:relative;
		height: 200px;
}

div.shadowbox2 .shadowtop2  .leftshadow {
	height: 200px;
	padding-left:8px;
	background: url(/html/images/main/shadow_content_top_left.png) no-repeat left top;
}

div.shadowbox2 .shadowtop2  .leftshadow .rightshadow {
	width: 51em;
	height: 200px;
	background: url(/html/images/main/shadow_content_top_right.png) no-repeat right top;
}

 div.shadowbox2 div.shadowright2 {
		background: url(/html/images/main/shadow_content_image_right.gif) repeat-y right bottom;
		padding-right:0px;
		position:relative;
		z-index:100;
		width: 51em;
	}
	 div.shadowbox2 .shadowleft {
		background: url(/html/images/main/shadow_content_image_left.gif) repeat-y left bottom;
		padding-left:8px;
		margin-top: -3px;
		position:relative;
	}
	
	div.shadowbox2 .shadowbottom {
		background: url(/html/images/main/shadow_content_image_bottom.gif) repeat-x;
		height:8px;
		overflow:hidden;
		margin-left:-4px;
		position:relative;
		width: 100%;
	}
/* ---------------------------------------------------------------------------------------------------------------------------------------------- */


/* Shadow Box */
DIV#content DIV.navigation div.shadowbox {

}
	DIV#content DIV.navigation div.shadowbox .shadowright {
		background: url(/html/images/main/shadow_right_small.png) no-repeat right bottom;
		padding-right:4px;
	}
	
	DIV#content DIV.navigation div.shadowbox .shadowleft {
	}
	
	DIV#content DIV.navigation div.shadowbox .shadowbottom {
		background: url(/html/images/main/shadow_bottom_8_slice.png) repeat-x;
		height:8px;
		overflow:hidden;
	}
	DIV#content.homepage DIV.navigation div.shadowbox .content {
		border: 1px solid #e0f5cc;
	}
	DIV#content DIV.navigation div.shadowbox .content {
		padding:0;
	}
	
/* Shadow box (large) */
	DIV#content DIV.navigation div.shadowbox.large .shadowright, DIV#content DIV.navigation div.shadowbox.middle .shadowright {
		background: url(/html/images/main/shadow_right_large.png) no-repeat right bottom;
	}

	DIV#content DIV.navigation div.shadowbox.large .shadowleft, DIV#content DIV.navigation div.shadowbox.middle .shadowleft {
		background: url(/html/images/main/shadow_left_large.png) no-repeat left bottom;
	}

/* Shadow box (middle) */
	DIV#content DIV.navigation div.shadowbox.middle .content {
		min-height:15.6em;
	}

	* html DIV#content DIV.navigation div.shadowbox.middle .content {
		height:15.6em;
	}

/* Formular and Google search */
	div#content div.body a.more {
		display:block;
		background:transparent url(../images/main/nups_content_patch_link_more.gif) no-repeat scroll left 0.5em;
		padding-left:1em;
	}
	
	#search-form {
		margin-bottom:1em;
	}

	div#content div.body form.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:#e9f7de;
		}
		
			.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;
	}	
	
		div#content div.body .form-default dt {
			font-weight:bold;
			padding:0 0 0.5625em 0.25em;
		}

	.form-default .form-btn {
		
	}	
	
	.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;
	}	

	#Go {
		background:transparent url(../images/main/btn_round.png) no-repeat scroll 0 0;
		border:medium none;
		cursor:pointer;
		float:right;
		height:1.917em;
		overflow:hidden;
		padding:0 !important;
		width:1.833em;
		
		position:relative;
	}
	
	div#content div.body div.content div.search_modul h2 {
		color:#666666;
	}
	
	div#content div.body div.content div.search_modul h3 {
		color:#66CC00;
		margin-bottom:0.833em;
		margin-top:1.667em;
	}
	
	div#content div.body div.content div.pagination {
		background-color:#e9f7de;
		padding:0.2em 0.9em;
		margin-bottom:1.667em;
	}
	
	div#content div.body div.content div.pagination .seite ,
	div#content div.body div.content div.pagination ul {
		float:left;
		margin-right:0.5em;
	}
		div#content div.body div.content div.pagination ul li {
			float:left;
			display:inline;
			background-image:none;
			margin:0;
			margin-right:0.333em;
			padding:0;
			
		}
			div#content div.body div.content div.pagination ul li a {
				text-decoration:none;
				color:#666666;
			}
			
			div#content div.body div.content div.pagination ul li a.active, 
			div#content div.body div.content div.pagination ul li a:active, 
			div#content div.body div.content div.pagination ul li a:hover {
				color:#66CC00;
			}

			div#content div.body div.content div.pagination ul li a.next, 
			div#content div.body div.content div.pagination ul li a.prev {
				display:block;
				background:transparent url(../images/main/but_suche_vor.jpg) no-repeat scroll 0 0.25em;
				width:9px;
				height:1.01em;
			}
				div#content div.body div.content div.pagination ul li a.next span, 
				div#content div.body div.content div.pagination ul li a.prev span {
					position:absolute;
					display:block;
					left:-999em;
					color:red;
				}
				
				div#content div.body div.content div.pagination ul li a.prev {
					background:transparent url(../images/main/but_suche_nach.jpg) no-repeat scroll 0 0.25em;
				}
	
	div#content div.body div.content div.pagination .details {
		float:right;
	}
	
	div#content div.body div.content div.search_results .item {
		margin-bottom:1.667em;
	}
	
	div#content div.body div.content div.search_results .item H4 {
		font-size:1em;
		margin-bottom:0.2em;
		color:#66CC00;
	}
	
		div#content div.body div.content div.search_results .item H4 a, 
		div#content div.body div.content div.search_results .item H4 a:visited {
			color:#66CC00;
			font-weight:normal;
		}
	
	div#content div.body div.content div.search_results .item p {
		margin-bottom:0.2em;
	}
	
	div#content div.body div.content div.search_results .item a.link, 
	div#content div.body div.content div.search_results .item a.link:visited {
		text-decoration:none;
		color:#0099CC;
	}
	
/* 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;
color:#0099cc;

/*
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;
}

#apothekenfinder {
	min-height:20.2em;	
}

	#apothekenfinder .gb-logo {
		float:left;
		width:15em;
		position:relative;
	}
	
	#apothekenfinder .formbox {
		float:left;
		width:20.5em;
		position:relative;
	}
	
		#apothekenfinder .formbox .inner {
			background:#FFFFFF;
			padding-top:0.5em;
		}
		
		#apothekenfinder.form-default input, 
		#apothekenfinder.form-default select, 
		#apothekenfinder.form-default textarea {
			width:13em;
		}
		
		#apothekenfinder.form-default .form-btn {
			margin-left:5.6em !important;
		}
		
/* google map ------------------------------------------------ */
div#content div.body div.content div.shadow_397-311 {
	width:585px; /* width:397px; */
	height:311px;
	background-image:url(../images/main/google_map_bg.jpg);
}
	div#content div.body div.content div.shadow_397-311 div.inner_border {
		position:relative;
		top:9px;
		margin:0px 9px 7px 8px;
		border:1px solid #8cd659;
	}
	
		div#content div.body div.content div.shadow_397-311 div.inner_border DIV.inner_content {
			width:566px; /* width:378px; */
			height:293px;
		}


/* ------------------------------ */		

/* news ------------------------------------------------ */
div.paragraph hr {
	border-color:#85D5EF;
	border-style:solid none none;
	border-width:1px medium medium;
	height:1px;
	margin:0;
	padding-top:0.5em;
	text-align:left;
	width:100%;
}

.newsdate {
	color:#666666;
	margin:0 0 0.7em;
}

	.grid_kachel .newsdate {
		display:none;
	}

strong.newsheadline {
	color:#66CC00;
	display:block;
	margin-top:0 !important;
}

a.newshead:link, 
a.newshead:visited, 
a.newshead:active, 
a.newshead:hover {
	color:#66CC00 !important;
	text-decoration:none;
}

/* news auf der startseite */
DIV#content DIV#grid .grid_kachel .content_holder  P.p-box {
	padding: 0;
	font-size:1em;
}

DIV#content DIV#grid .grid_kachel .content_holder strong.newsheadline {
	color:#333333;
	text-transform:uppercase;
}

DIV#content DIV#grid .grid_kachel .content_holder a.newshead:link, 
DIV#content DIV#grid .grid_kachel .content_holder a.newshead:visited, 
DIV#content DIV#grid .grid_kachel .content_holder a.newshead:active, 
DIV#content DIV#grid .grid_kachel .content_holder a.newshead:hover {
	color:#333333 !important;
}

DIV#content DIV#grid .grid_kachel .content_holder P.p-box a.more {
	bottom:1.1em;
	font-size:1em;
	font-weight:bold;
	position:absolute;
	right:1.27em;
}

/* ------------------------------ */		

/* Ansprechpartner / Karte ------------------------------------------------ */
#germany_map {
	position:relative;
}

#germany_map .detail_box {
	position: absolute; 
	z-index: 5; 
	left: 24em; 
	top: 17em; 
	visibility: hidden;
	width:24.4em;
}

	#germany_map .detail_box table { 
		width:24.4em;
		font-size:1em !important;
	}
	
	#germany_map .detail_box table img.img_portrait {
		width:5.333em;
	}
	
#nord {
	position:absolute; 
	width:143px; 
	height:181px; 
	z-index:5; 
	left: 30px; 
	top: 3px; 
	visibility: hidden;
}

#ost {
	position:absolute; 
	width:153px; 
	height:201px; 
	z-index:5; 
	left: 117px; 
	top: 30px; 
	visibility: hidden;
}

#sued {
	position:absolute; 
	width:200px; 
	height:155px; 
	z-index:5; 
	left: 43px; 
	top: 208px; 
	visibility: hidden;
}	

#west {
	 position:absolute; 
	 width:132px; 
	 height:141px; 
	 z-index:5; 
	 left: 3px; 
	 top: 143px; 
	 visibility: hidden;
}
	

/* 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 */ 