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;
}

.nobg {
	background: none !important;
}

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: 83em;
    background-color: #FFF;
}

#logo {
	width: 5.6em;
	height: 5.6em;
	position: absolute;
	top: 0.75em;
	right: 3.75em;
}
/*DIV#header,DIV#navigation, .menu {
	background: transparent url(../images/main/head_shadow_right.png) repeat-y right top;
}
*/
DIV#content {
    clear: both;
	width:100%;
	overflow:hidden;
	/* margin-top: 1.45em; */
	margin-top:0;
}

	DIV#content.homepage {
		margin-top: 1.083em;
	}
	
    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;
		margin-bottom: 0 !important;
		overflow: hidden;
		width:65.75em !important;
	}
		.homepage div.illu div.shadowbox .shadowtop {
			position:relative;
			background: url(../images/main/shadow_top_slice.png) repeat-x scroll left 0;
			margin:0 2px 0 0;
			padding-top:4px;
		}
		
		.homepage div.illu div.shadowbox .shadowright {
			background:transparent url(../images/main/shadow_right_slice.png) repeat-y scroll right bottom;
			padding-right:4px;
			position:relative;
			z-index:100;
		}
		
		.homepage div.illu div.shadowbox .shadowbottom {
			background:transparent url(../images/main/shadow_bottom_slice.png) repeat-x scroll 0 0;
			height:4px;
			margin-right:2px;
			
		}
	
    DIV#content DIV.navigation{
        width: 14.17em;
        clear:left;
		background-color:#FFFFFF;
    }
	
	DIV#content DIV.body{
		display:inline;
		margin-left:0.167em;
		overflow:hidden;
		padding:0;
		width:51.083em;
    }
	
	DIV#content DIV.tools{
        width: 16.5em; /* 190px + 8px shadow  */
        float: right;
		/* margin:0.3em 0em 0 0; */
		margin:0em 0.583em 0 -0.5em;
		display:inline; 
    }
	
		DIV#content DIV.tools DIV.tools_spacer_top {
			height:1.167em;
		}
		
		DIV#content.homepage DIV.tools DIV.tools_spacer_top {
			height:0;
			overflow:hidden;
			line-height:0;
		}

/* III. HEADER ---------------------------------------------------------------------------------------------------- */

#header {
    position: relative;
    width: 83em;
/*    height: 8.7em;
    height: 10.5em;*/
	height: 7em;
}
.no-boxshadow #headershadow {
    position:absolute;
    right: 0px;
    top: 0px;
    width: 0.7em;
    height: 8.7em;
    background: transparent url(/html/images/main/head_shadow_right.png) repeat-y left top;
}
.cssgradients #header {
       background-image: -moz-linear-gradient(left,#d5eef5,#d5eef5 32%,#FFFFFF 57%,#FFFFFF);
       background-image: -webkit-gradient(linear,left top, right top,from(#d5eef5),to(#FFFFFF),color-stop(0.32, #d5eef5),color-stop(0.57, #FFFFFF));
}
.no-cssgradients #header {
	background: url(/html/images/main/headerbg.png) repeat-y;
}
.boxshadow #headershadow {
    position:absolute;
    left: -9000px;
}

.boxshadow #header {
	-moz-box-shadow: .25em 0em .75em #EEEEEE;
    -webkit-box-shadow: .25em 0em .75em #EEEEEE;
    box-shadow: .25em 0em .75em #EEEEEE;
    width: 82.32em;
}
#header .headline{
    height: 6.08em;
    left: 0;
    position: absolute;
    top: 0;
    width: 56.17em;
}

#dummy {
	position:absolute;
	top:-29px;
	right: -33px;
	height: 150px;
	width: 457px;
	z-index: 100;
	background-image: url(/dummy.png);
	
}
	
/* BEGIN META NAVIGATION ---------------------------------------------------------------- */
    #navigation {
/*    	position: absolute;
		top: 7em;*/
		width: 82.32em;
		height: 3.25em;
    }
.no-cssgradients #navigation {
    background: url(/html/images/main/headerbg.png) repeat-y;
}

.boxshadow .menu {
		-moz-box-shadow: -1px 3px 3px #CCCCCC;
		-webkit-box-shadow: -1px 3px 3px #CCCCCC;
		-box-shadow: -1px 3px 3px #CCCCCC;
	}

.boxshadow #navigation {
        -moz-box-shadow: 0.25em 0 0.75em #EEEEEE;
        -webkit-box-shadow: 0.25em 0 0.75em #EEEEEE;
        -box-shadow: 0.25em 0 0.75em #EEEEEE;
}

.cssgradients #navigation {
       background-image: -moz-linear-gradient(left,#d5eef5,#d5eef5 32%,#FFFFFF 57%,#FFFFFF);
       background-image: -webkit-gradient(linear,left top, right top,from(#d5eef5),to(#FFFFFF),color-stop(0.32, #d5eef5),color-stop(0.57, #FFFFFF));
}

    #metanavigation {
		width: 32em;
    }
    #metanavigation ul.metanavigation, #metanavigation ul.bayergroup {
        position: absolute;
        top: 6.1em;
        display: block;
        clear: both;
        height: 1.6em;
        font-size: 0.917em;
        padding: 0;
    }

ul.bayergroup {
        position: absolute;
        top: 6.1em;
        display: block;
        clear: both;
        height: 1.6em;
        font-size: 0.917em;
        padding: 0;
		left: 70.8em;
		z-index: 500;

    }

    #metanavigation ul.metanavigation {
        right: 19em;
    }
    ul.bayergroup li{
        display: inline;
        width: auto;
        float: left;
        padding: 0.2em 0.1em 0.3em 0;
        line-height:1.1em;
		position: relative;
    }

    ul.bayergroup li a{
        display: block;
        width: auto;
        padding: 0 0.25em 0 1.3636em;
        font-weight: normal;
        text-decoration: none;
        color: #5A5A5A;
        border: none;
    }

	ul.bayergroup li a span{
		position: absolute;
		left: 0.4545em;
		top: 0.0909em;
	}
	
    ul.bayergroup ul{
	    background: none repeat scroll 0 0 #D5EEF5;
	    /* left: -9em; */
	    position: absolute;
	    /* width: 15.2727em; */
		width: 153px;
	    z-index: 500;
        display:none;
        /* padding: 0.5em 1em 1em; */
        top: 1.6em;
		padding-bottom: 0.5em;
   }

	ul.bayergroup ul li{
		padding: 0;
		line-height:1.5454em;
		width: 153px;
	}

    ul.bayergroup ul li.groupHeadline{
		padding-left: 1.3636em;
		padding-top: 0.3em;
		width: 138px;
	}

    ul.bayergroup ul li a{
    display:block;
	/* width:14em; */
    padding: 0 0.2em 0 1.3636em;
	position:relative;
	color: #09C;
	width: 138px;
   }
   
    ul.bayergroup ul li a:hover{
		font-weight: bold;
	}

	ul.bayergroup ul li a span{
		position: absolute;
		left: 0.4545em;
		z-index:100;
		top: -0.0909em;
		visibility:hidden;
	}

	ul.bayergroup ul li a:hover span{
		visibility:visible;
	}
	
    #metanavigation ul.metanavigation li{
        display: inline;
        width: auto;
        float: left;
        padding: 0.2em 0.1em 0.3em 0.1em;
        line-height:1.1em;
		position: relative;
    }

    #metanavigation ul.metanavigation li a{
        display: block;
        width: auto;
        padding: 0 0.25em 0  0.4em;
        font-weight: normal;
        text-decoration: none;
        color: #5A5A5A;
        border: none;
        white-space: nowrap;
    }

    #metanavigation ul.metanavigation li a{
        border-right: 1px solid #999;
    }

    #metanavigation ul.metanavigation li a:hover{
        color: #3C3C3C;
    }

    #metanavigation ul.metanavigation LI.first a{
        border: none;
    }
#metanavigation li.zoom {
    width: auto;
}
#metanavigation .zoom {
    background: none repeat scroll 0 0 transparent;
    padding-top: 1px;
}
#metanavigation .zoom a {
    background: url("/html/images/main/icons.png") no-repeat scroll 2px -2999px transparent;
    display: block;
    float: none;
    height: 1em;
    padding: 0 !important;
    width: 13px !important;
	border: none !important;
}
#metanavigation .zoom a.zmin {
    background-position: 2px -2999px;
}
#metanavigation .zoom a.znorm {
    background-position: 2px -3099px;
}
#metanavigation .zoom a.zplus {
    background-position: 2px -3199px;
    width: 14px;
}
#metanavigation .zoom a.textv {
    background-position: 2px -3299px;
    padding-left: 8px !important;
	border-right: 1px solid #999999 !important;
}
#metanavigation .zoom a span {
    display: none;
}
	/* END META NAVIGATION */

/* IV. NAVIGATION ---------------------------------------------------------------------------------------------------- */
.menu {
    /* background-color: #8CD75A; */
	border-top: 1px solid #FFFFFF;
    background-color: #0099cc;
    height:1.83em;
    line-height:1.83em;
    color: #FFF;
    position:relative; 
    padding: 0 0.68em 0 14.17em;
    z-index:300;
}

#home {
	color:#FFFFFF;
	font-weight:bold;
	height:1.83em;
	left:0;
	line-height:1.83em;
	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#mainnavigation {
    display:block;
    border-left: 1px solid #FFF !important;
    height:1.83em;
}

/* specific to non IE browsers */
.menu a.active {
    color:#fff; 
    background-color:#FF5500;
}

.menu ul li:hover a, 
.menu ul li.hover a,
.menu ul li a:hover {
    color:#0099CC !important; 
    background-color:#EAF8FF;
}

/* 2nd level */
.menu ul li ul {
	float:left;
    width:15.083em;
}

.menu ul li .submenu_box.to_left ul.level2 {
	float:right;
}

	.menu ul li ul li {
		/* float:none; */
		
		position:relative;
		display:inline;	
		float:left;
		width:15.083em;
		
	}
	
		.menu ul li ul li a {
			display:block;
			/* position:relative; */
			border:none !important;	
			color:#0099CC !important;
			background:#ebf8ff;
			font-weight:normal !important;
		}
		
		.menu ul li ul li a .divide {
			display:block;
			height:1px;
			overflow:hidden;
			background:#81d4f2;
		}
		
			.menu ul li ul li a:hover .divide, 
			.menu ul li ul li.active a .divide {
				background:transparent;
			}
		
		.menu ul li ul li a:hover, 
		.menu ul li ul li.active a {
			color:#FFFFFF  !important;
			background:#FF7648  !important;
		}
		
		.menu ul li ul li:hover, 
		.menu ul li ul li.active {
			margin-top:-1px;
			margin-bottom:1px;
		}


/* Submenus */
.menu ul li .submenu_box {
    display:none; 
    position:absolute; 
    top:1.83em; 
	left:0; 
    /* width:50em; */
    width:41.667em;
	background:#ebf8ff;	
}

* html .menu ul li .submenu_box {
	top: 1.45em;
}

.menu ul li:hover .submenu_box {
    display:block;	
}

.menu ul li .submenu_box.small {
	width:15.083em;
}

.menu ul li .submenu_box.to_left {
    top:1.83em; 
	right:0; 
	left:auto;
}
	.menu ul li .submenu_box .inner {
		padding-top:0.5em;
		padding-bottom:1em;
	}
	
	.menu ul li .submenu_box .sublayers {
		display:none;
		
		float:left;
		/* width:34.25em; */
		width:25.917em;
		background:#FF7648 url(../images/main/submenu_right_shadow.jpg) 100% 0 no-repeat;
		
		position:relative;
		top:-1px; 
	}
	
	.menu ul li .submenu_box.to_left .sublayers {
		float:right;
		background:#FF7648 url(../images/main/submenu_left_shadow.jpg) 0% 0 no-repeat;
	}
	
	.menu ul li .submenu_box .sublayers .sublayers_inner {
		
	}
	
	.menu ul li .submenu_box .sublayers .item IMG.info_illu {
		float:right;
		margin-right:4px;
		width:10em;
	}
	
	.menu ul li .submenu_box.to_left .sublayers .item IMG.info_illu {
		float:left;
		margin-left:4px;
	}
	
	.menu ul li .submenu_box .sublayers .item .txt {
		float:left;
		/* width:20.833em; */
		width:15.8em;
		margin-right:-0.3em;
	}
	
	* html .menu ul li .submenu_box .sublayers .item .txt {
		overflow:hidden;
	}
	
	.menu ul li .submenu_box.to_left .sublayers .item .txt {
		float:right;
		margin-left:-0.3em;
	}
	
	.menu ul li .submenu_box .sublayers .item .txt_inner {
		font-size:0.917em;
		padding:1em 1.5em;
	}
	
	.menu ul li .submenu_box .sublayers .item .clear {
		height:0.1px;
		line-height:0;
	}
	
		.menu ul li .submenu_box .sublayers .item .txt P {
			padding-bottom:1.5em;
		}
		
		.menu ul li .submenu_box .sublayers .item .txt ul {
			float:none;
			width:auto;
		}
		
			.menu ul li .submenu_box .sublayers .item .txt ul li {
				position:static;
				display:inline;
				float:none;
				width:100%;
			}
			
			.submenu_box .sublayers .item .txt ul li:hover {
				margin-top:0px;
				margin-bottom:0px;
			}
			
				.menu ul li .submenu_box .sublayers .item .txt ul li a {
					background:transparent url(../images/main/li_arrow_info.gif) 0 0.545em no-repeat !important;
					color:#FFFFFF  !important;
					text-decoration:underline;
				}
				
					.menu ul li .submenu_box .sublayers .item .txt ul li a:hover {
						background-color:transparent;
						color:#FFFFFF;
						text-decoration:none;
						margin:0;
					}
					
	.menu ul li .submenu_box .sublayers .sublayers_footer {
		height:5px;
		background:url(../images/main/submenu_bg_footer_right.jpg) 100% 0 no-repeat;
		overflow:hidden;
	}	

	.menu ul li .submenu_box.to_left .sublayers .sublayers_footer {
		background:url(../images/main/submenu_bg_footer_right_2.jpg) 0% 0 no-repeat;
	}		
	
		.menu ul li .submenu_box .sublayers .sublayers_footer .left {
			float:left;
			width:18px;
			height:5px;
			background:url(../images/main/submenu_bg_footer_left.jpg) 0% 0 no-repeat;
			overflow:hidden;
		}
		
		.menu ul li .submenu_box.to_left .sublayers .sublayers_footer .left {
			float:right;
			background:url(../images/main/submenu_bg_footer_left_2.jpg) 0% 0 no-repeat;
		}


/*V. LINKE SPALTE -> subnavigation ---------------------------------------------------------------------------------------------------- */
DIV#content DIV.navigation{
        width: 14.5em;
        clear:left;
        /* font-size: 95%;*/
    }
        DIV#content DIV.navigation UL#subnavigation{
            margin: 0 0 0 0;
			overflow:hidden;
        }
        DIV#content DIV.navigation UL#subnavigation LI{
            display: block;
            border: none;
        }
        DIV#content DIV.navigation UL#subnavigation li a{
            display: block;
            width: 12.833em; /* width: 14.17em; */
            padding: 0.15em 0 0.1em 1.3em;
            text-decoration: none;
            background-repeat: no-repeat;
            background-position: 0.2em 0.5em;
            background-image: none;
            background-color: #FFF;
            color: #0598ce;
            border-top: 1px solid #ff865b;
        }
        HTML > BODY DIV#content DIV.navigation UL#subnavigation li a{
            width: 12.7em;
        }
            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(../images/main/nups_content_navigation_one.gif);
                background-color: #ff7648;
				color:#FFFFFF;
            }
            DIV#content DIV.navigation UL#subnavigation li ul li a{
                width: 11.2em; /* 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: #feb29a;
				background-image: url(../images/main/nups_content_navigation_two.gif);
				color:#0199cb;
            }

        div#content div.navigation ul#subnavigation li ul li ul li a{
                padding: 0.1em 0.1em 0.15em 4em;        
                width: 10em; /* width: 10.17em; */
				background-position: 3em 0.5em;	
            }
        * html div#content div.navigation ul#subnavigation li ul li ul li a { width: 10.05em; }    
			
            
         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: 4em 0.5em; 
            }
            
         div#content div.navigation ul#subnavigation li ul li ul li ul li ul li a{
                padding: 0.1em 0 0.15em 6em;        
                width: 8.5em;     
                background-position: 5em 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: transparent;
            width: 14em;
            padding: 0 0 0 0;
        }
		
		* html DIV#content DIV.navigation DIV.links {
			width: 14.17em;
		}
            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:90%;
                border-bottom: 1px solid #B4B4B4;
            }
			
			/*
			* html DIV#content DIV.navigation DIV.links UL.links li a.last {
				width: 100%;
			}
			*/
			
            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;
                }
				
			DIV#content DIV.navigation img.bannerleft {
				width:14.167em;
				padding-top:0.3em;
			}

			DIV#content DIV.navigation .banner_left {
				line-height:0;
			}	
				DIV#content DIV.navigation .banner_left img { width:14em; }
/* END LINKE SPALTE -> subnavigation ---------------------------------------------------------------------------------------------------- */

/*VI. Right hand column  ---------------------------------------------------------------------------------------------------- */

/* Shadow Box */
DIV#content DIV.tools div.shadowbox {
	/* margin-bottom:0.3em; */
	zoom:1;

}

	DIV#content.homepage DIV.tools div.shadowbox .content {
		border: 1px solid #ebebeb;
		zoom:1;
	}
	DIV#content DIV.tools div.shadowbox .content {
		/* padding:0.333em 0.75em; */
		border:1px solid #ebebeb;
	}
	
	DIV#content DIV.tools div.shadowbox .content .fullimage {
		line-height:0;
		margin-top:-1.8em;
	}
		
		DIV#content DIV.tools div.shadowbox .content .fullimage img {
			width:15.667em;
		}
		
		DIV#content DIV.tools div.shadowbox .content .fullimage a {
			line-height:0;
		}
		
	DIV#content DIV.tools div.shadowbox .content .wrapper {
		padding: 0.833em;
	}
	
	DIV#content div.tools div.shadowbox .shadowtop {
		position:relative;
		background: url(../images/main/shadow_top_slice.png) repeat-x scroll left 0;
		margin:0 2px;
		padding-top:7px !important;
		
	}
	DIV#content div.tools div.shadowbox .shadowright {
		background: url(../images/main/shadow_right_slice.png) repeat-y right bottom;
		padding-right:4px;
		position:relative;
		z-index:100;
	}
	DIV#content div.tools div.shadowbox .shadowleft {
		background: url(../images/main/shadow_left_slice.png) repeat-y left bottom;
		padding-left:4px;
		margin-top: -3px;
		position:relative;
	}
	
	DIV#content div.tools div.shadowbox .shadowbottom {
		background: url(../images/main/shadow_bottom_slice.png) repeat-x;
		height:4px;
		overflow:hidden;
		position:relative;
		margin:0 2px;
		
	}
	
	DIV#content div#grid div.shadowbox .content {
		/* padding:0.333em 0.75em; */
		border:1px solid #ebebeb;
	}
	
	DIV#content div#grid div.shadowbox .content .wrapper {
		padding: 4px 2px 0px 2px;
	}
	
	DIV#content div#grid div.shadowbox .shadowtop {
		position:relative;
		background: url(../images/main/shadow_top_slice.png) repeat-x scroll left 0;
		margin:0 2px;
		padding-top:7px;
	}
	DIV#content div#grid div.shadowbox .shadowright {
		background: url(../images/main/shadow_right_slice.png) repeat-y right bottom;
		padding-right:4px;
		position:relative;
		z-index:100;
	}
	DIV#content div#grid div.shadowbox .shadowleft {
		background: url(../images/main/shadow_left_slice.png) repeat-y left bottom;
		padding-left:4px;
		margin-top: -3px;
		position:relative;
	}
	
	DIV#content div#grid div.shadowbox .shadowbottom {
		background: url(../images/main/shadow_bottom_slice.png) repeat-x;
		height:4px;
		overflow:hidden;
		position:relative;
		margin:0 2px;
	}
	

/* 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: #0099CC;
	font-size: 1em;
	/* padding-bottom:0.416em; */
	text-transform:uppercase;
	background: #EBF8FF;
	border: 1px solid white;
	padding: 0.2em 0.1em 0.2em 0.7em;
}

	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(../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 fieldset, 
	DIV#content DIV.tools fieldset {
		border:0;
	}
	
	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:10em;
		}
	
	DIV#content DIV.tools .smallform .round_btn {
		float:right;
		background:transparent url(../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;
		}

div#content div.tools p select {
	border:1px solid #85D5EF;
	font-size:0.917em;
	margin:0.1em 0 0;
	width:14em;
}
		
/* 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(../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;
	}
	
/* text in right hand */
DIV#content DIV.tools DIV.txt {
	font-size:0.917em;
	padding-bottom:0.5em;
}

/* 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{
	}
	
	* html DIV#content DIV.tools UL#pageTools LI{
		display:inline;
	}
		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;
	}
	* html DIV#content DIV.tools UL#pageTools LI A {
		width: auto;
	}	
	
	DIV#content DIV.tools UL#pageTools LI A.blackandwhite {
		background-image:url(../images/main/kontrast.gif);
		background-position: 0.7em 0.217em;
	}
	
	DIV#content DIV.tools UL#pageTools LI A.textversion {
		background-image:url(../images/main/textversion.gif);
	}
	
	DIV#content DIV.tools UL#pageTools LI A.favourite,
	A.infobasket_favourite {
		background-image: url(../images/main/favourite.gif);
		background-position: 0.7em 0.217em;	
	}
	
	DIV#content DIV.tools UL#pageTools LI A.recommand {
		background-image: url(../images/main/recommand.gif);   
		background-position: 0.2em 0.317em;
	}
	
	DIV#content DIV.tools UL#pageTools LI A.rss {
		background-image: url(../images/main/rss.gif);
		background-position: 0.7em 0.13em;
	}
	
	DIV#content DIV.tools UL#pageTools LI A.mail{
		background-image: url(../images/main/mail.gif);
	}	
	
	DIV#content DIV.tools UL#pageTools LI A.print,
	A.infobasket_print{
		background-image: url(../images/main/print.gif);
		background-position: 0.7em 0.217em;
	}

	
/*VII. Grid  ---------------------------------------------------------------------------------------------------- */
DIV#content DIV#grid{
	float:left;
	width:51.333em;
	
	margin-right:-0.3em; /*fixe rundungsfehler bei der Skalierung */
	padding-bottom:0.5em;
}

* html DIV#content DIV#grid{
	width: 50.5em;
}

h2.shadow, div#content div.tools h6.shadow {
	font-size:1em;
	text-transform:uppercase;
	color:#333333;
	border:0.083em solid #FFFFFF;
	padding:0;
	background:transparent;
}

	h2.shadow .bg, div#content div.tools h6.shadow .bg  {
		position:relative;
		z-index:800;
		display:block;
		height:2em;
		background:#EBF8FF;
		
		-moz-opacity:0.66;
		opacity:0.66;
		filter:alpha(opacity=66);

		zoom:1;		
	}	

	h2.shadow .txt, div#content div.tools h6.shadow .txt  {
		position:relative;
		display:block;
		margin-top:-1.5em;
		padding-left:0.75em;
		z-index:810;	
	}
	
	h2.shadow .txt A, h2.shadow .txt A:visited  {
		color:#333333;
		text-decoration:none;	
	}
	
	div#content div.tools h6.shadow .txt  {
		color:#0099CC;
		font-size:1em;
		text-transform:uppercase;
		font-weight:bold;
		
	}

DIV#content DIV#grid .teasercontent{
	padding:0.3em 0 0em 0.833em;
	min-height:8.5em;
}
* html DIV#content DIV#grid .teasercontent{
	height:8.5em;
}

DIV#content DIV#grid .teasercontent.onlyimage {
	padding-left:0.083em;
	padding-right:0.083em;
	line-height:1em;
}

* html DIV#content DIV#grid .teasercontent.flashonly {
	padding:0 !important;
}

	DIV#content DIV#grid .teasercontent p {
		font-size:0.917em;
		padding-bottom:0.4em;
		padding-right:0.917em;
	}	
	
	* html DIV#content DIV#grid .teasercontent p {
		font-size:0.917em;
		padding-bottom:0;
		padding-right:0;
	}
	
	DIV#content DIV#grid .teasercontent p.intro{
		font-weight:bold;
	}

	DIV#content DIV#grid .teasercontent img.img_right {
		position:relative;
		float:right;
		display:inline;
		margin-top:-2em;
		margin-right:0.083em;
	}
	
	* html DIV#content DIV#grid .teasercontent img.img_right {
		/*position:relative;
		float:none;
		display:block;
		margin-top:-2em;
		margin-right:0;
		width:100%;*/
	}
	
	DIV#content DIV#grid .teasercontent img.img_full {
		width:100%;
		margin-top:-2em;
		position:relative;
	}

	DIV#content DIV#grid .teasercontent a.more, 
	DIV#content .accordion .inner a.more {
		background:transparent url(../images/main/nups_content_patch_link_more.gif) no-repeat scroll left 0.5em;
		padding-left:0.6em;
		text-decoration:none;
	}

DIV#content DIV#grid .shadowbox { }	
	
DIV#content DIV#grid .shadowbox.fRight { float:right; display:inline;  }	
DIV#content DIV#grid .shadowbox.fLeft { float:left; display:inline;  }	
DIV#content DIV#grid .shadowbox.w30 { width:17.083em; }	
DIV#content DIV#grid .shadowbox.w70 { width:34.167em; }	

* html DIV#content DIV#grid .shadowbox.w30 { width:16.65em; }	
* html DIV#content DIV#grid .shadowbox.w70 { width:33.65em; }	
			
/* ACCORDION --------------------------------  */
div#content  .accordion { list-style-type: none; padding: 0 !important; margin: 0; overflow:hidden; width: /*44.531em*/100% ; }
* html div#content  .accordion { height:1% }

div#content  .accordion li a { outline: 0 }

/* Level 1 */
div#content  .accordion li.acc,
div#content  .accordion li.functions { cursor: pointer; list-style-type: none; padding: 0; border-bottom:0.167em solid #FFFFFF; margin: 0 !important; /* margin: 0 0 0.167em 0 !important; */ float: left; display: block; width: 100%; background:#ecf7fb; }
div#content  .accordion li.acc { padding-left:0.833em; width:100%;  }
* html div#content  .accordion li.acc { width:100%;  }

div#content  .accordion li.functions { background:transparent; text-transform:uppercase;}
div#content  .accordion li.functions a { color:#000; background:#ECF7FB; }
div#content  .accordion li.functions a:hover { color:#000; }
div#content  .accordion li.functions a.highlight { color:#000;  }
div#content  .accordion li.functions a:hover.highlight { color:#000; }

div#content  .accordion a { /* position:relative; z-index:999; */ zoom:1; text-decoration: none;  font-weight:bold; color: #666666; padding: 0.583em 1.833em;  display: block; cursor: pointer; background:#ecf7fb url('../images/main/acc_arrow_inactive.gif') no-repeat 0 0;}
div#content  .accordion a:hover { color: #666666; }
div#content  .accordion a span.small { font-size:0.833em; font-weight:normal; padding-right:0.5em; }
div#content  .accordion a span.head { font-size:0.917em; }


/* Level 2 */
div#content  .accordion ul.acc_sub { margin: 0 0 0 0 !important; padding: 0 0 1em 2.813em !important; float: left; display: block; width: 39.687em; }
div#content  .accordion ul.acc_sub li { border-top:1px dotted #6b88a4; width: 39.687em; border-bottom-width:0; margin: 0 !important; }
div#content  .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 ; }
div#content  .accordion ul.acc_sub li.last { border-bottom:1px dotted #6b88a4;  }

/* active */
div#content  .accordion li.active a.highlight span { display:none; } 
div#content  .accordion li.active a.highlight { padding:0; height:1.167em; background: url('../images/main/acc_arrow_active.gif') no-repeat 0 0; }
div#content  .accordion li.active a:hover.highlight { color: #666666; }
div#content  .accordion ul.acc_sub li.active a.highlight { background:url('../images/main/acc_arrow_active.gif') no-repeat 0em center; }
div#content  .accordion ul.acc_sub li.active { background:#FFFFFF; }

/* accordion content */
div#content  .accordion li div.acc_sub { line-height:0; background:transparent; width:48.583em; display: block; clear: both; float: left; cursor:auto; position:relative; }
div#content  .accordion li div.acc_sub .inner { padding: 0.2em 1em 2.2em 0em; background: #ECF7FB; line-height:1.2;  }
div#content  .accordion li div.acc_sub .inner.txtcol { width: 64%; float:left;  }
div#content  .accordion li div.acc_sub .inner h3 { color:#FF6600; font-size:1.25em; }
div#content  .accordion li div.acc_sub .inner p { font-size:0.917em; }
div#content  .accordion li ul.acc_sub div.acc_sub { padding: 0 1em 2.2em 1em; }
div#content  .accordion li div.acc_sub ul  { margin-left:0; }
div#content  .accordion li div.acc_sub li { border-width: 0px; width:90%; margin-left:0; }
div#content  .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  .accordion li div.acc_sub img.img_right { margin-top: -1.167em; position:relative; float:right; display:inline; margin-right:0.833em; }
div#content  .accordion li div.acc_sub .inner span.small { font-size: 0.833em; }



/*VIII. Content  ---------------------------------------------------------------------------------------------------- */
.homepage div#flashbox {
	height:35.333em;
	overflow:hidden;
}
	.homepage div#flashbox embed,
	.homepage div#flashbox object,
	.homepage div#flashbox img {
		height:35.333em;
		width:100%;
	}

DIV#content DIV.body DIV.text {
    /* margin: 1.3em 0 0 0; */
    margin: 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: #FF5500;
	    margin: 0 0 0.2em 0;
		position:relative;
	}
	DIV#content DIV.body DIV.wide H2 {
	    font-size: 1.1em;
	    color: #FF5500;
	    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: #FF5500; 
	    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; */
		width:48.75em; /* avoids bugs in IE6 */ 
	}
	
	* html DIV#content DIV.body DIV.paragraph {
		overflow:hidden; /* avoids bugs in IE6 */
	}
	
	DIV#content DIV.body DIV.text DIV.paragraph {
		width:31.667em;
	}
	
	* html DIV#content DIV.body DIV.paragraph {
		padding-bottom: 1em;
	}
	
	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 div.txt ul LI,
			DIV#content DIV.tools UL.pageBox li ,
			DIV.grid_kachel  DIV.c_oben ul li {
			    background-image: url(../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 {
				background-image: url(../images/main/nups_content_body_paragraph_list_link.gif);
			}
			
				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(../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(../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;
			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 div.gallery_box div.small {
		float:left;
		width:15.416em;
		margin-right:22px;
		margin-left:-4px;
	}
	
	DIV#content div.body div.text div.gallery_box div.small {
		margin-right: 20px;
	}
	
		DIV#content div.body div.gallery_box div.small .inner {
			padding:1em 0.417em;
		}
			DIV#content div.body div.gallery_box div.small .inner h5 {
				font-size:1em;
				color:#333333;
				padding-bottom:0.2em;
			}
			
			div#content div.body div.paragraph div.gallery_box div.small ul.links li a {
				margin-left:0;
			}
	
	DIV#content div.body div.gallery_box div.small.last {
		float:right;
		margin-right:-2px;
	}	

DIV#content div.body  dl {
	float:left;
	margin:-11px 20px 1em -4px;
}

DIV#content div.body  dl.full { 
	float:none; 
	margin: 0;
}


DIV#content div.body dl.small { margin-top: 0; margin-right:22px; }
DIV#content div.body div.text div.gallery_box dl.small { margin-right:20px; }

DIV#content div.body  dl.small div.content.alignLeft {text-align: left;}

DIV#content div.body  dl.last {
	float:right;
	margin-right:-2px !important;
	/* margin-bottom:1em; */
}

DIV#content div.body  dl dt{
	position: relative;
	z-index:200;
	padding-left: 1.25em;
	padding-top: 0em;
}

DIV#content div.body div.shadowbox {	
	margin-top:1.167em;
}
	
	DIV#content div.body div.shadowbox .shadowtop {
		background: url(../images/main/shadow_top_slice.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/shadow_right_slice.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/shadow_left_slice.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/shadow_bottom_slice.png) repeat-x scroll 0 0;
		height:4px;
		margin:0 2px;
		overflow:hidden;
		position:relative;
	}
	DIV#content.homepage div.body div.shadowbox .content {
		border: 1px solid #e0f5cc;
	}
	DIV#content div.body div.shadowbox .content {
		padding:1em 0.833em 0.5em;
	}
	
	DIV#content div.body div.shadowbox.full .content {
		text-align:left;
		/* border: 1px solid red; */
	}
	
/* Textcol (Imagebox / Textcol)    */
DIV#content div.body div.paragraph .textcol {
	float:left;
	display:inline;
}

	
/* blue shadows inside a paragraph item ---------------------------------------------------- */
DIV#content div.body div.paragraph div.shadowbox {	
	margin-top:0;
}
	
	DIV#content div.body div.paragraph div.shadowbox .shadowtop {
		background: url(../images/main/shadow_top_slice_blue.png) repeat-x scroll left 0;
	}
	DIV#content div.body div.paragraph div.shadowbox .shadowright {
		background:transparent url(../images/main/shadow_right_slice_blue.png) repeat-y scroll right bottom;
	}
	DIV#content div.body div.paragraph div.shadowbox .shadowleft {
		background:transparent url(../images/main/shadow_left_slice_blue.png) repeat-y scroll left bottom;
	}
	
	DIV#content div.body div.paragraph div.shadowbox .shadowbottom {
		background:transparent url(../images/main/shadow_bottom_slice_blue.png) repeat-x scroll 0 0;
	}
	
	DIV#content div.body div.paragraph div.shadowbox .content {
		padding:0.833em;
	}	
	
	
	
/* Shadow box small (2-3 images)*/
	DIV#content div.body dl.small div.shadowbox { width: 15.4em; }
	DIV#content div.body dl.small div.shadowbox .shadowbottom {  }
	DIV#content div.body dl.small div.shadowbox img { width: 13em; }
	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: #FF5500; font-weight: bold; padding-bottom: 1em;}
div.shadowbox.full table th { text-align:left; }
div.shadowbox.full table td {
	border-top: 1px solid #ccc;
	padding-top:0.4em;
}
span.copyright { font-size: 0.93em; color: #999999; }


/* ---------------------------------------------------------------------------------------------------------------------------------------------- */


/* Shadow Box */
DIV#content DIV.navigation div.shadowbox {
	margin-bottom:0.2em;
}
	DIV#content DIV.navigation div.shadowbox .shadowright {
		background: url(../images/main/shadow_right_slice.png) repeat-y right bottom;
		padding-right:4px;
	}
	
	DIV#content DIV.navigation div.shadowbox .shadowleft {
	}
	
	DIV#content DIV.navigation div.shadowbox .shadowbottom {
		background: url(../images/main/shadow_bottom_slice.png) repeat-x;
		height:4px;
		overflow:hidden;
	}
	DIV#content.homepage DIV.navigation div.shadowbox .content {
		border: 1px solid #EBEBEB;
	}
	
	DIV#content DIV.navigation div.shadowbox .content {
		padding:0;
		border: 1px solid #EBEBEB;
	}
	
	DIV#content div.navigation div.shadowbox .shadowtop {
		position:relative;
		background: url(../images/main/shadow_top_slice.png) repeat-x scroll left 0;
		padding-top: 4px;
		margin-right:4px;
	}

/* CONTENT -> Kontakt -------------------------------------------------------------------------------------------------- */
div#content div.body div.textAdditionals {
	color:#666666;
	display:block;
	float:right;
	display:inline;
	margin:0 0 0 0.833em;
	width:16.25em;	
}

	div#content div.body div.textAdditionals img {
		display:block;
		margin:0 0 1em 0em;
		position:relative;
		width:16.25em;
	}

	div#content div.body div.textAdditionals p.illu {
		font-size:0.9em;	
	}

	div#content div.body div.textAdditionals h6 {
		color:#666666;
		font-size:100%;
		margin:1.41em 1em 0 1.5em;
		padding-bottom:0.14em;
		padding-left:0;	
	}

	div#content div.body div.textAdditionals p {
		margin:0 0 1em 1.5em;
	}
	
	DIV#content DIV.body DIV.textAdditionals UL{
		margin: 0 0 1em 1.5em;
		padding: 0 0 1em 0;
		list-style: none;
		border: none;
		background: none;
		/*border-bottom: 0.1em solid #7FCCE5;*/
		border-bottom: 1px solid #85D5EF;
	}
            
		DIV#content DIV.body DIV.textAdditionals ul li {
			background:transparent;
			margin-left: 0;     
			padding-left: 0;
		}
            
            DIV#content DIV.body DIV.textAdditionals ul li a {
                background:transparent url(../images/main/nups_content_body_paragraph_list_link.gif) no-repeat scroll 0 0.4em;
				color:#0099CC;
				display:block;
				font-weight:normal;
				padding:0 0 0.5em 0.9em !important;
				width:94%;
            }

            

	
/* 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:0 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 {
			background-color:#EAF8FF;
			height:100%;
			margin:0;
			padding:0.4375em;
		}
		
				
			
			.form-default fieldset div p {
				clear:both;
				line-height:1.5em;
				margin:0 !important;
				padding:0 0 0.1875em !important;
				vertical-align:middle;
				position:static !important;
				overflow:hidden;
				
			}
			* html .form-default fieldset div p { height:1%; overflow:visible; }
			
			.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 label.st {
			float:none;
			display:inline;
			width:auto;
		}

	.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:0.0625em solid #85D5EF;
		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 {
		background-color:#EAF8FF;
		border:0.0625em solid #85D5EF;
		margin:0 0 1.25em;
		padding:0.4375em;
		width:47.75em;
	}	
	* html div#content div.body .form-default dl { width:48.833em; 	}	
	
		div#content div.body .form-default dt {
			font-weight:bold;
			padding:0 0 0.5625em 0.25em;
		}

	.form-default .form-btn {
		text-align:right;
	}	
	
	.form-default .form-btn button {
		background-color:#0099CC;
		background-image:url(/html/images/main/bg_button.css.gif);
		background-position:0.6125em center;
		background-repeat:no-repeat;
		border:0 none;
		color:#FFFFFF;
		cursor:pointer;
		font-size:0.75em;
		font-weight:bold;
		margin-left:0.5em;
		overflow:visible;
		padding:0.125em 0.6125em 0.125em 1.5em;
	}	
	
	

	#searchButton {
		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:#FF5500;
		margin-bottom:0.833em;
		margin-top:1.667em;
	}
	
	div#content div.body div.content div.pagination {
		background-color:#EBF8FF;
		padding:0.2em 0.9em;
		margin-bottom:1.667em;
		color:#333333;
		clear:left;
	}
	
	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:#333333;
			}
			
			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:#FF5500;
			}

			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:#FF5500;
			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:#00A8D4;
	}

/* CONTENT -> Kontakt -------------------------------------------------------------------------------------------------- */
#frmSelectArea label {
    font-weight:bold;
    display:block;
    float:none;
}

#search-form button, #frmSelectArea button, button.submit {
	background:transparent url(/html/images/main/but_simplesearch_submit.gif) no-repeat scroll 0 bottom;
	border:medium none;
	cursor:pointer;
	font-size:1.1em;
	height:1.5em;
	margin:0.3em 0 0 0.3125em;
	overflow:hidden;
	padding:0 !important;
	vertical-align:text-bottom;
	width:1.5em;
}	
	#search-form button span, #frmSelectArea button span, button.submit span {
		display:none;
	}	
	
	#search-form button {
		margin-top:0;
	}

	
/* CONTENT -> Sitemap -------------------------------------------------------------------------------------------------- */	

#sitemap ul {
	position:relative;
}

#sitemap ul li {
	/* display:inline; */
}

#sitemap h1 {
font-size: 1.4em;
color: #FF5500;
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:#EBF8FF;

border-bottom:1px solid #09C;
padding:.1em .416em;
outline:none;
}

.sitemap ul {
margin-left:0 !important;
}

.sitemap ul UL{
border-top:0px solid #09C
}

.sitemap li {
background: none !important;
padding: 0 !important;
margin-left: 0 !important;  
}

.sitemap li li li a:visited,
.sitemap.even li li li a:visited {
	background-color: #FFF;
}

.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:#FF5500;

color:#FFFFFF !important;
border-bottom:0.375em 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 -> FAQ -------------------------------------------------------------------------------------------------- */	
div#content div.body div.wide ol#questions.faq {
	color:#0099CC;
	font-weight:normal;
	margin-left:3.2em;
}
	div#content div.body div.wide ol#questions.faq li {
		padding-bottom:0.3em;
	}

	div#content div.body div.wide ol#questions.faq li img {
		margin-left:-3.2em;
		margin-right:2.2em;	
	}

	div#content div.body div.wide ol#questions.faq li a {
		color:#0099CC;
		margin-left:0.3em;
		text-decoration:none;	
	}
	
/* ------------------------------ */		

/* 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;
}

/* ------------------------------ */		

/* Social Bookmarks -------------------------------------------------- */
.bookmarks {
	position:relative;
	top:1em; 
	border-top:1px solid #CCCCCC;
	clear:both;
	margin:0 4px;
}
* html .bookmarks { height:1%; }

	.bookmarks .spacer { height:0.833em; clear:both; }
	.bookmarks span.label {
		float:left;
		width:11.7em;
		padding:0.2em 0 0 0.8em;  
		color:#9a9a9a;
		position:relative;
	}
	
	.bookmarks ul { float:left; }
	/* * html .bookmarks ul { height:1%; }  */
	
	.bookmarks ul li {
		float:left;
		display:inline;
		height:3.2em;
		margin-right:0.167em;
		zoom:1;
		
		background-image:none !important;
		padding:0 !important;
		margin-left:0 !important;
	}
	
		.bookmarks ul li img {
			width:1.333em;
			padding:0.083em;
			border:1px solid #CCCCCC;
		}

/* Tagcloud -------------------------------------------------- */
DIV.tools ul.cosmos { width:14em; text-align:center;}
DIV.tools ul.cosmos li { 
	display:inline;
	line-height:1.4;
	margin:0 0.4em 0 0;
	padding:0; 
}
DIV.tools ul.cosmos li a { white-space:nowrap; text-decoration:none; color:#0099CC; }
DIV.tools ul.cosmos li a:hover, DIV.tools ul.cosmos li a:active{ text-decoration:underline; }

DIV.tools ul.cosmos li.keyword1 { font-size:1.083em; font-weight:bold; }
DIV.tools ul.cosmos li.keyword1 a {  }

DIV.tools ul.cosmos li.keyword2 { font-size:1.083em;  }
DIV.tools ul.cosmos li.keyword2 a {  }

DIV.tools ul.cosmos li.keyword3 { font-size:0.917em;  }
DIV.tools ul.cosmos li.keyword3 a {  }

DIV.tools ul.cosmos li.keyword4 { font-size:0.917em;  }
DIV.tools ul.cosmos li.keyword4 a { color:#666666; }

DIV.tools ul.cosmos li.keyword5 { font-size:0.833em;   }
DIV.tools ul.cosmos li.keyword5 a { color:#666666; }


/* Social bookmarks in Right column -------------------------------------------------- */
DIV.tools .social_bookmarks_column .first_row {
	text-align: left; 
	margin: 1em 0 0 0.833em; 
	overflow:hidden;
}		

DIV.tools .social_bookmarks_column .second_row {
	margin: 0.5em 0 0.6em 0.833em; 
	text-align: left; 
	overflow:hidden;
}

DIV.tools .social_bookmarks_column .third_row {
	margin: 0.5em 0 1em 0.833em; 
	text-align: left; 
	overflow:hidden;
}


* html DIV.tools .social_bookmarks_column .first_row ,  	
* html DIV.tools .social_bookmarks_column .second_row,
* html DIV.tools .social_bookmarks_column .third_row { 
	height:1%;
}	

DIV.tools .social_bookmarks_column a {
	text-decoration:none;
	float:left;
}

DIV.tools .social_bookmarks_column a IMG.item {
	border: 1px solid rgb(204, 204, 204); 
	padding: 0.083em; 
	width: 1.333em; 
	margin-right: 0.167em;
}	

DIV.tools .social_bookmarks_column a IMG.item_last {
	border: 1px solid rgb(204, 204, 204); 
	padding: 0.083em 0 0.083em 0.083em; 
	width: 1.333em; 
	margin-right: 0px;
}

/* 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 */ 

.clear {
	clear:both;
	font-size:0;
	height:1px;
	overflow:hidden;
}

div#content div.tools ul.pageBox {
background-color:#FFFFFF;
/* font-size:0.917em; */
padding:0.5em 0.75em 0.7em;
}

div#content div.tools ul.pageBox a {
	text-decoration: none;
}

div#content div.tools p.pageBox {
	font-size: 0.917em;
	padding:0.5em 0.75em 0 0.7em;
}

/** RECOMMEND EDIT BY EKE **/ 
DIV#recommend table td {
	padding: 0.1em;
}
DIV#recommend 	{
	margin-top: 0.5em;
}
DIV#recommend table  
{
	background: #EAF8FF;
	padding: 0.5em;
}

div#content div.body div.paragraph table {
	font-size:100%;
}

div#content div.body div.paragraph table tr td {
	padding:0.2em 0.3em;
}

DIV#content DIV.body DIV TABLE.text,
DIV#content DIV.body DIV TABLE.text TR TD TABLE {
    font-size: 100%; 
}


div#content div.body div.paragraph table tr th {
	text-align:left;
	padding:0.2em 0.3em;
}

/* news -------------------------------------------------------------------- */
div.paragraph .newsdate {
	color:#666666;
	margin:0 0 0.7em;
}

div.paragraph p.p-box strong.newsheadline {
	color:#FF5500;
	display:block;
}

a.newshead:link, 
a.newshead:visited, 
a.newshead:active, 
a.newshead:hover {
	color:#FF5500 !important;
	text-decoration:none;
}	

/*** VIVA EVENTS START ***/
#content #viva_events .header_table {
	width: 100%;
	height: 11.750em;
	position: relative;
}

#content #viva_events .header_table .form
{
	position: absolute;
	top:0px;
	left:0px;
}

#content #viva_events .header_table .vaiva_event_bg {
	width: 49.083em;
	height: 11.750em;
}

#content #viva_events .header_table TABLE {
	margin:1.1em 0.833em 0.4em 0.987em;
	width:46.833em;
}

#content #viva_events .header_table TABLE .label {
	color : #0099ca;
	width: 7.000em;
}
#content #viva_events .header_table TABLE .labelTimerange {
	display:block;
	width:5.50em;
	color : #0099ca;
}


#content #viva_events .header_table TABLE SPAN.time_from{
	display:block;
	width:7.723em;
}
#content #viva_events .header_table TABLE .labelFullText {
	color : #0099ca;
	display: block;
	width: 7em;
}
	
#content #viva_events .header_table TABLE SELECT {
	width: 13.385em;
}
#content #viva_events .header_table TABLE .select {
	width: 188px;
}

#content #viva_events .header_table TABLE .input {
     height:1.438em;
}

#content #viva_events .header_table TABLE td.fulltext {
     height:1.438em;
	 width: 7em;
}

#content #viva_events .header_table TABLE input.fulltext {
     height:1.438em;
	 width: 5em;
}

#content #viva_events .header_table TABLE .padding {
	height: 0.231em;
}


#content #viva_events .header_table TABLE .submit {
	border: none;
}

#content #viva_events .header_table .line {
	background: url("../images/main/viva_events_line_bg.jpg") repeat-x;
	height: 2px !important;
	margin-left: 1.154em;
	width: 46.462em;
}

#content #viva_events .header_table .timeline {
	margin-top:1.385em;
	margin-left: 0.336em;
}

#content #viva_events .header_table .timeline UL{
	margin-left: 0.838em;
	padding: 0px;
}

#content #viva_events .header_table .timeline ul li {
	list-style: none;
	background: none;
	float: left;
	padding: 0 !important;
	margin 0 !important;
	margin-left: 0px !important;
}	

#content #viva_events .header_table .timeline ul .a_active ,
#content #viva_events .header_table .timeline ul li a {
	display: block;
	width: 2.700em;
	background: #FFFFFF;	
	padding: 0.451em  0.181em 0.451em 0.181em;
	text-decoration: none;
	float: left;
	color: #0797cc;
	text-align: center;
}
#content #viva_events .header_table .timeline ul .a_active {
	color: #CCCCCC !important;
}


#content #viva_events .header_table .timeline ul li a:HOVER {
	font-weight: bold;	
	background: #ff5301;
	color: #FFF;
}
#content #viva_events .header_table .timeline ul li .last_a {
	background: #FFF ;
}
#content #viva_events .header_table .timeline ul li .active  {
	color: #FFFFFF;
	margin: 0px 1px 0 1px;
	font-weight: bold;	
	padding-right: 0.150em;
	padding-left: 0.250em;
	background: #ff5301;
}

#content #viva_events .header_table .timeline ul li .prev {
	margin-right: 0.815em;
	margin-top: 0.231em;
}
#content #viva_events .header_table .timeline ul li IMG.trennline {
	width: 0.58em;
	height: 2.17em;
}



#content #viva_events .header_table TABLE .time_input ,
#content #viva_events .header_table TABLE .time_input_2 ,
#content #viva_events .header_table TABLE .time{
	width:7em;
}

#content #viva_events .header_table TABLE .time{
	text-align:right;
}
#content #viva_events .header_table TABLE .time_input {
	text-align:left;
}

#content #viva_events .header_table TABLE .time_submit{
	width:1em;
}

#content #viva_events .header_table TABLE .full_search{
	text-align:right !important;
}

#content #viva_events .header_table TABLE .full_search_input{
	width:10em;
}
#content #viva_events .header_table TABLE .full_search_input INPUT{
	width:10em;
}

#content #viva_events .header_table .timeline ul li .next {
	margin-left: 0.855em;
	margin-top: 0.231em;
}

#content #viva_events .header_table .timeline ul li IMG  {

}

#content #viva_events .header_table .timeline ul li .prev a,
#content #viva_events .header_table .timeline ul li .next a {
	display: inline;
	width: 0.833em;
	background: none;
	padding: 0px;
	text-decoration: none;
	float: left;
	color: #0797cc;
}
#content #viva_events .header_table .timeline ul li .prev a IMG,
#content #viva_events .header_table .timeline ul li .next a IMG{
	width: 0.750em;
}

#content #viva_events .content  TABLE {
	width: 47.725em;
}

#content #viva_events .content  TH {
	color: #fe5600;
	font-weight: bold;
	text-align: left;
}

#content #viva_events .content .date {
	width: 8.750em;
}

#content #viva_events .content .ort {
	width: 10.833em;
}

#content #viva_events .content .dark{
	width: 10.833em;
	background: #ecf3f9; 
	border: solid #d5d5d7 10px;
}

#content #viva_events .content .padding{
	height: 1.667em;
	border: none;
}

#content #viva_events .content {
	margin-top:2.000em;
}

#content #viva_events .content TABLE .last TD {
	border-bottom: solid #d5d5d7 1px;
}

#content #viva_events .header_table table .legend {
	font-size: 0.9em;
}

#content #viva_events .content TABLE TD {
	border-top: solid #d5d5d7 1px;
	height: 3.333em;
}

#content #viva_events .content TABLE TD a {
	text-decoration: none;
	color: #0099CC;
}

#content #viva_events .content TABLE TD SPAN {
	padding-left: 0.250em;
}

#content #viva_events .header_table .timeline ul li .trennline  {

}


/*** VIVA EVENTS END ***/



/* Old clinical trials */
	DIV#content DIV.body DIV P.clinical_trials strong {
		color: #F50;
		display: block;
	}
	
	DIV#content DIV.body DIV P.form-btn.clinical_trials input{
		margin: -1em 0 0 20.7em;
	}
	
	DIV#content DIV.body DIV.wide div.clinical_trials {
		width: 31.6em;
	}
	DIV#content DIV.body DIV TABLE.text {
		width: 100%;
		/*font-size: 100%;*/
	}
	
	.clinical_title {
		color:#FF5500;  
	}

	DIV#content DIV.body DIV TABLE.text TR TD{
		padding: 0.1em .1em;
	}
	
	DIV#content DIV.body DIV TABLE.text TR TD.spacer {
		line-height: 0;
		padding: 0; 
		height: 2px;                    
	}               
	
	DIV#content DIV.body DIV TABLE.text TD.texttuerkistable {
		border-bottom: 1px solid #A6DBEA;
	}
	
	DIV#content DIV.body DIV TABLE.text TR TD.texttuerkisfett{
		font-weight: bold;
	}
	
	DIV#content DIV.body DIV TABLE.text TR TD.middle{
		text-align: center;
		padding-bottom: 1em;
	}
	DIV#content DIV.body TD.texttuerkis ul LI{
		background-image: url(/html/images/main/nups_content_body_trialfinder_list.gif);
		margin-left: 0;
		padding: 0 0 0.2em 0.65em;
	}
	
	
	DIV#content DIV.body DIV TABLE.text TR TD a {
		color: #09C;
		text-decoration: none;
	}
	
	DIV#content DIV.body DIV TABLE.text TR TD a.textblaufett {
		display:block;
		padding-bottom: 0.5em;
	}
	
	div#content div.body p.clinical_trials a.more {
		display:inline;
	}
	
	div#content div.body p.clinical_trials input {
		border:none;
	}

	/* New clinical trials */

.form-default.trialFinder fieldset 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;
	cursor: pointer;
}

.form-default.trialFinder div.leftLine {
	height:11em;
	margin-left:0.45em;
	margin-top:2.9em;
	position:absolute;
	border-left: 1px solid #666666;
	z-index: 100;
}
/* IE6 */
* html .form-default.trialFinder div.leftLine {
	height: 11.15em;
	margin-top: 3em;
}

.form-default.trialFinder fieldset {
    margin:0;
}

.form-default.trialFinder fieldset.last input {
	border:none;
}

form.form-default.trialFinder fieldset div {
	padding-top:1em;
	padding-left: 1em;
	padding-right: 1em;
	padding-bottom:0.5em;
}

form.trialFinder fieldset div a.trialfinder {
	float:right;
	margin-right:21.7em;
	margin-top:0.15em;
}

html>/**/body form.trialFinder fieldset div a.trialfinder, x:-moz-any-link, x:default { margin-top:-1.3em; } /* Only FireFox 3.x */

html>/**/body form.trialFinder fieldset div a.trialfinder, x:-moz-any-link, x:default, x:indeterminate {margin-top:0.15em;}  /* Only FireFox 3.6 */


.form-default.trialFinder fieldset.last div {
	padding-top:0;
}
.form-default.trialFinder fieldset.last div div.left{
	font-size: 0.9em;
	float: left;
	height: auto;
	width: 70%;
}

.form-default.trialFinder fieldset.last div div.right {
	float: right;
	margin-right: 0.2em;
	margin-top: 1.5em;
	height:auto;
}

.form-default.trialFinder fieldset.last div div.left div.last {
	margin-top: 0.5em;
}
.form-default.trialFinder fieldset.last div div.left div.last span{
	top: -0.2em;
}
.form-default.trialFinder fieldset.last div div span{
	position: relative;
	top: -0.13em;
	left: 0.55em;
}

.form-default.trialFinder div.formColumn {
	float:left;
	width: 32%;
	margin-right: 10px;
}

.form-default.trialFinder div.formColumn.last {
	margin-right: 0;
}

DIV#content DIV.body DIV.paragraph div.pageResults {
	float:right;
	margin-top:-1.8em;
	font-size:0.9em;
}

DIV#content DIV.body DIV.paragraph div.pageResults form.form-default select {
	width: 4.2em;
}

div#content div.body div.paragraph div.n table {
	width: 10%;
	margin:0;
}

div#content div.body div.paragraph span.info {
	font-size: 0.9em;
	display:block;
	margin-bottom: 1.5em;
	margin-top: 0.3em;
}

DIV#content DIV.body DIV.paragraph TABLE.trialFinder TR.odd{
	background-color: #EAF8FF; 
}
DIV#content DIV.body DIV.paragraph TABLE.trialFinder TR.even{
	background-color: transparent;
}
DIV#content DIV.body DIV.paragraph TABLE.trialFinder TR TD{
	padding: 0.2em .3em;
}
DIV#content DIV.body DIV.paragraph TABLE.trialFinder TR TH{
	padding: 0.2em .3em;
	background-color: #FFE5D8;
	text-align: left;
}

DIV#content DIV.body DIV.paragraph TABLE.trialFinder a {
	text-decoration:none;
}

DIV#content DIV.body DIV.paragraph TABLE.trialFinder td a.padding {
	padding-left: 1em;
} 

DIV#content DIV.body DIV.paragraph TABLE.trialFinder td a.more {
	margin-left: 1em;
}

DIV#content DIV.body DIV.paragraph TABLE.trialFinder th a {
	color: #666666;
}

DIV#content DIV.body DIV.paragraph TABLE.trialFinder {
	border-collapse:separate;
}

DIV#content DIV.body DIV.paragraph TABLE.trialFinder a.desc {
	background: transparent url(/html/images/main/desc.gif) no-repeat 0% 60%;
	padding-left: 10px;
}

DIV#content DIV.body DIV.paragraph TABLE.trialFinder a.asc {
	background: transparent url(/html/images/main/asc.gif) no-repeat 0% 65%;
	padding-left: 10px;
}
table.trialFinder {
	border-color: #fff !important;
}

table.trialFinder tr td {
	vertical-align: top;
}

div.paragraph table.trialFinder td a:visited {
	color: #0099CC !important;
}

div#content div.body div.wide .form-default.trialFinder fieldset div h3 {
	font-size: 1em;
	margin: 0 0 0.7em;
}

.form-default.trialFinder fieldset div div {
	padding:0;
}

.form-default.trialFinder fieldset div div.note {
	margin-top: 5px;
	font-size: 0.9em;
	height: auto;
}

.form-default.trialFinder div.formColumn label {
	font-size: 0.9em;
	width: auto;
	line-height:1.3em;
}

.form-default.trialFinder div.formColumn label, .form-default.trialFinder div.formColumn input, .form-default.trialFinder div.formColumn select {
	display:block;
}

.form-default.trialFinder div input.long {
	width: 16.4em;
	margin-right: 0.5em;
}

.form-default.trialFinder div.formColumn select {
	margin-bottom:7px;
	margin-top:1px;
	width:16.77em;
}

.form-default.trialFinder fieldset.last p.form-btn {
    clear:none;
	position:relative;
	top: 1.1em;
	left:-0.5em;
}

.form-default fieldset button.reset {
	background-color: #85d5f0;
}

div#content div.body div.content div.n.pagination {
	background-color:transparent;
	color:#333333;
	margin-bottom:0;
	padding:0;
}


/*** GALLERY ***/
#content #gallery .gallery_row {
	background-color: #EAF5FA;
	margin-bottom: 0.75em;
}
#content #gallery .images{
	float: left;
	padding-right: 0.970em;
	padding-bottom: 2em;
	width: 11.417em;
}
#content #gallery .images IMG {
	width: 11.417em;
	height:11.333em;
}
#content #gallery .images .link{
	background: url(/html/images/main/gallery_download_icon.gif) no-repeat 0.666em 0;
	padding-left: 1.5em;
	text-decoration: none;
	color:#0099CC;
}

#content #gallery .images .desc a{
	background: none !important;
	padding-left: 0 !important;
	text-decoration: none;
	color:#666666;
}
#content #gallery .last{
	padding-right: 0em !important;
}

#content #gallery .images .desc {
	font-weight: bold;
	font-size: 0.917em;
	padding-bottom: 0.417em;
	padding-left: 0.666em;
}

#image_gallery_preview {
	position:absolute;
	border:2px solid #d6d9db;
	background:#FFFFFF;
	padding:0.583em 4em;
	display:block;
	color:#fff;
	z-index:100000;
	width: auto;
	text-align: center;
}



/** POPUP**/ 
#popup {
	width: 500px;
	font-size: 0.750em;
}

#popup .header .viva_img{
	float: left;
}
#popup .header .bayer_logo{
	float: right;
	margin-top: 10px;
}

#popup .blue_line {
	height: 14px;
	background: url(/html/images/main/popup_bg.gif) repeat-x;
}

#popup .content {
	padding: 20px 30px 23px 21px;
}

#popup .content HR {
	height:1px;
	border-top: solid 1px #0099cc;
	border-bottom: none;
	border-right: none;
	border-left: none;
	margin-top: 20px;
	margin-bottom: 20px;
}
#popup .content IMG {
	float: left;
	width:167px;
}
#popup .content .text {
	float: left;
	padding-left: 20px;
	width: 260px;
}
#popup .content .small {
	font-size:11px;
	margin-top: 1.45em;
}
#popup .content H1 {
	color:#FF5500;
	font-size:1.7em;
	font-weight:bold;
	margin:0 0 0.2em;
	position:relative;
}

#popup .footer {
	margin-top: 20px;
}

#popup .footer .linklist,
#popup .footer .info{
	float: left;
}

#popup .footer .info{
	width: 255px;
	font-size: 11px;
	color: #5e5f5f;
}

#popup .footer .info span{
	display:block;
}

#popup .footer .linklist{
	width: 168px;
	padding-right: 20px; 
}

#popup .footer .linklist A {
	display: block;
	background: url(/html/images/main/gallery_download_icon.gif) no-repeat;
	padding-left:1.2em;
	text-decoration: none;
	color:#0099CC;
	
}

/*** VIVA VITA NewsRoom ***/
div#content div.body_center_childs .header_image {
    width: 50.42em;
    height: 21.83em;
	margin:0 auto;
    text-align:left;
}

div#content div.body_center_childs .header_image h1{
    color:#FF5500;
	margin: 0;
	padding: 0.5em 1em 0 0;
	text-align:right;
}

div#content div.body_center_childs .outerLink_boxes {
    background: url(/html/images/upload/linkbox_bg.gif) no-repeat #eaf8ff;
    padding: 2.6em 0 0;
    margin:0 auto;
	width: 50.42em;
	height: 8.1em;
}	
div#content div.body_center_childs .innerLink_boxes {
    height: 5.6em;
    width: 47.42em;
    border-bottom: 1px solid #0098cb;
    border-top: 1px solid #0098cb;
	padding: 0 1.5em;
}

div#content div.body_center_childs .link_box {
	float: left;
	height: 5.75em;
	width: 11.75em;
	margin: 0 auto;
	text-align: left;
}

div#content div.body_center_childs .link_box a{
    color: #0099CC;
    display: block;
    font-size: 0.9em;
    font-weight: bold;
    height: 6em;
    padding-left: 6.5em;
    padding-top: 0.4em;
    text-decoration: none;
    width: 6.3em;
}

div#content div.body_center_childs .newsroom {
	text-align: left;
	width: 50.42em;
    margin: 0 auto;
    margin-top: 1em;
}

div#content div.body_center_childs .newsroom .news{
    float:left;
    width: 33.5em;
}

div#content div.body_center_childs .newsroom .news h2{
    color: #0099cc;
    font-size: 1em;
    text-transform: uppercase;
	margin-left: 1.5em;
}

div#content div.body_center_childs .newsroom h2.viva-news-h2 {
	text-transform: none;
}

        .newsroom #newsRoomArchiv .news-list{
            margin-top:1.25em;
            margin-left:0;
			border-top: 0.09em solid #85D5EF;
			padding-top: 1.5em;
        }
        .newsroom #newsRoomArchiv .news-item{
            border-bottom:0.09em solid #85d5ef;
            display:table;
            margin-bottom:1.5em;
			margin-left: 1.5em;
            padding-bottom:1em;
            clear:both;
        }
        .newsroom #newsRoomArchiv .news-item .news-date{
        }
        .newsroom #newsRoomArchiv .news-item .text{
            float: none;
            margin:0em;
            overflow:hidden;

        }
        .newsroom #newsRoomArchiv .news-item h2{
            color:#ff5500;
            font-size:1em;
            margin:0em !important;
        }
        
        .newsroom #newsRoomArchiv .news-item P{
        } 
        
        .newsroom #newsRoomArchiv .news-item .news-image-small {
            float: right;
        }

        .newsroom #newsRoomArchiv .news-item .news-image-small img {
            margin-left: 0.9em;
            margin-top: 0.225em;
            margin-bottom: 0.225em;
        }
        .newsroom #newsRoomArchiv .news-item a {
            background:transparent url(../images/main/nups_content_textadditionals_link.gif) no-repeat scroll 0pt 0.6em;
            color:#F50; 
            text-decoration:none;
        }

div#content div.body_center_childs .newsroom .rightArea{
    float:left;
    height: 26em;
	background-position:left bottom;
	margin-left: 2.5em;
    width: 14.42em;
    background-color:#0099CC;
}

div#content div.body_center_childs .newsroom .rightArea h3{
    color: #fff;
	padding: 1.25em 0 0 1em;
    font-size: 1em;
}

div#content div.body_center_childs .newsroom .rightArea h3 a, div#content div.body_center_childs .newsroom .rightArea h3 a:hover{
    text-decoration: none;
    color: #fff;
}
div#content div.body_center_childs .link_box a:hover{
    color: #FF7648;
}

        div#content div.newsroom .more_links {
            padding: 0 0.3em 0 0;
        }
        
        div#content .newsroom .more_links ul {
            float:right;
        }
            div#content div.body .newsroom div.more_links ul li {
                background:transparent url(../images/main/nups_content_patch_link_more.gif) no-repeat scroll 0.2em 0.5em;
            }
            
            div#content .newsroom .more_links ul a {
                font-size:0.917em;
                color:#0099CC;
                text-decoration:none;
            }
            
            
        div#content .newsroom .item .image_links_box {
            padding:0 1.833em 0.75em 1.833em;
        }





/*** VIVA VITA STARTSEITE START ***/
div#content div.body_center_childs {
	text-align:center;
	margin-top:1.667em;
	
}

div#content div.body_center_childs .teaser_slider_box, 
div#content div.body_center_childs .tabs_container {
	margin:0 auto;
	text-align:left;
}

div#content div.body .teaser_slider_box {
	width:50.333em;
	position:relative;
	margin-bottom:0.7em;
}



	div#content div.body .teaser_slider_box .bg {
		width:50.333em;
	}
	
	/* slider contents ---------------- */
	div#content div.body .teaser_slider_box .teaser_inner_box {
		position:absolute;
		top:1.917em;
		left:0;
		width:50.333em;
	}
	
		div#content div.body .teaser_slider_box .teaser_inner_box .teaser_list, 
		div#content div.body .teaser_slider_box .teaser_inner_box .headline_box {
			padding:0 1.583em;
			height:2.833em;
		}
		
		div#content div.body .teaser_slider_box .teaser_inner_box .teaser_list,
		div#content div.body .teaser_slider_box .teaser_inner_box .teaser_list .item {
			height:19.833em;
			overflow:hidden;
		}
		
			div#content div.body .teaser_slider_box .teaser_inner_box .teaser_list .item .item_image_box {
				float:left;
				width:19.833em;
				margin-right:1.25em;
				position:relative;
			}
			
				div#content div.body .teaser_slider_box .teaser_inner_box .teaser_list .item .item_image_box img {
					width:100%;
				}
				
				div#content div.body .teaser_slider_box .teaser_inner_box .teaser_list .item .item_image_box h3.over_image {
					position:absolute;
					left:0em;
					top:0em;
					font-size:1.333em;
					color:#0099CC;
					background:transparent;
					width:14.875em;
				}
				
					div#content div.body .teaser_slider_box .teaser_inner_box .teaser_list .item .item_image_box h3.over_image span.bg {
						position:relative;
						z-index:10;
						display:block;
						height:2.188em;
						width:15em;
						background:#FFFFFF;
						
						-moz-opacity:0.66;
						opacity:0.66;
						filter:alpha(opacity=66);

						zoom:1;		
					}
					
					div#content div.body .teaser_slider_box .teaser_inner_box .teaser_list .item .item_image_box h3.over_image span.txt {
						display:block;
						margin-top:-1.938em;
						padding-left:0.438em;
						position:relative;
						z-index:11;
					}
				
			div#content div.body .teaser_slider_box .teaser_inner_box .teaser_list .item .item_txt {
				padding:1.25em;
			}

				div#content div.body .teaser_slider_box .teaser_inner_box .teaser_list .item .item_txt h2 {
					font-size:1.5em;
					color:#FF5500;
					font-weight:bold;
					margin-bottom:0.833em;
				}

					div#content div.body .teaser_slider_box .teaser_inner_box .teaser_list .item .item_txt h2 a {
						color:#FF5500;
						text-decoration:none;
					}
					
				div#content div.body .teaser_slider_box .teaser_inner_box .teaser_list .item .item_txt a.more {
					background: transparent url(../images/main/vivavita/teaser_more.gif) no-repeat 0em 0.25em !important;
					display:inline;
					padding-left:0em;
					text-decoration:none;
				}
				
					div#content div.body .teaser_slider_box .teaser_inner_box .teaser_list .item .item_txt a.more span {
						display:none;
					}
			
			div#content div.body .teaser_slider_box .teaser_inner_box .headline_box h3 {
				font-size:0.917em;
				padding:1.545em 0 0 0.455em;
			}
			
			/* slider ---------------- */
			div#content div.body .teaser_slider_box .teaser_inner_box .slider_box_outer {
				position:relative;
				height:7em;
				padding-left:1.583em;
			}
			
			div#content div.body .teaser_slider_box .teaser_inner_box .slider_box {
				position:relative;
				height:7em;
			}

			div#content div.body .teaser_slider_box .teaser_inner_box .slider_box_outer a.prev, 
			div#content div.body .teaser_slider_box .teaser_inner_box .slider_box_outer a.next {
				position:absolute;
				top:0.083em;
				left:0;
				display:block;
			}	
			
			div#content div.body .teaser_slider_box .teaser_inner_box .slider_box_outer a.prev img {
				width:1.583em;
			}
			
			div#content div.body .teaser_slider_box .teaser_inner_box .slider_box_outer a.next img {
				width:1.667em;
			}
			
			div#content div.body .teaser_slider_box .teaser_inner_box .slider_box_outer a.next {
				left:auto;
				right:0.038em;
			}	
			
				div#content div.body .teaser_slider_box .teaser_inner_box .slider_box ul {
					width:47em;
					
				}
				
					div#content div.body .teaser_slider_box .teaser_inner_box .slider_box ul li {
						float:left;
						display:inline;
						width:11.75em;
						height:5.833em;
						position:relative;
						z-index:50;
						cursor:pointer;
						
						background:transparent;
						margin:0;
						padding:0;
					}
					
					div#content div.body .teaser_slider_box .teaser_inner_box .slider_box ul li * { cursor:pointer; }
					* html div#content div.body .teaser_slider_box .teaser_inner_box .slider_box ul li { overflow:hidden; }
					
						div#content div.body .teaser_slider_box .teaser_inner_box .slider_box ul li .bg {
							width:11.75em;
							height:5.833em;
						}
						
						div#content div.body .teaser_slider_box .teaser_inner_box .slider_box ul li .bg_active {
							display:none;
						}
						
						div#content div.body .teaser_slider_box .teaser_inner_box .slider_box ul li span.txt {
							position:absolute;
							display:block;
							top:0;
							left:0;
							width:11.75em;
							height:5.833em;
						}
						
							div#content div.body .teaser_slider_box .teaser_inner_box .slider_box ul li span.txt img {
								float:left;
								margin:0.083em 0.364em 0.083em 0.083em;
								width:5.667em;
							}
							
							div#content div.body .teaser_slider_box .teaser_inner_box .slider_box ul li span.txt span.label {
								display:block;
								font-size:0.917em;
								font-weight:bold;
								color:#0099CC;
								text-decoration:none !important;
								padding:0.545em 0.364em;
								line-height:1.1;
							}
							
							div#content div.body .teaser_slider_box .teaser_inner_box .slider_box ul li a:visited, 
							div#content div.body .teaser_slider_box .teaser_inner_box .slider_box ul li a {
								text-decoration:none !important;
							}	
							
							div#content div.body .teaser_slider_box .teaser_inner_box .slider_box ul LI.active {
								background:#FFFFFF;
								z-index:60;
							}
							
							div#content div.body .teaser_slider_box .teaser_inner_box .slider_box ul LI.active .bg {
								display:none;
							}
							
							div#content div.body .teaser_slider_box .teaser_inner_box .slider_box ul LI.active .bg_active {
								display:block;
								width:13.75em;
								position:absolute;
								top:0;
								left:-0.917em;
							}
							
							* html div#content div.body .teaser_slider_box .teaser_inner_box .slider_box ul LI.active .bg_active {
								display:none;
							}
							
							div#content div.body .teaser_slider_box .teaser_inner_box .slider_box ul LI.active span.txt span.label,
							div#content div.body .teaser_slider_box .teaser_inner_box .slider_box ul li a:hover span.txt span.label {
								color:#FF5500;
							}
	
	/* tabs ---------------- */
	div#content div.body .tabs_container .tabs {
		position:relative;
		z-index:100;
		display:none;
	}
	
	div#content div.body .tabs_container .tabs ul {
		overflow:hidden;
		height:3.417em;
	}
	
	
		div#content div.body .tabs_container .tabs ul li {
			float:left;
			background:transparent;
			margin:0;
			padding:0;
			
			zoom:1;
		}
		
		div#content div.body .tabs_container .tabs ul LI.active a {
			margin-right:-0.417em;
			width:13.333em;
		}
		
		div#content div.body .tabs_container .tabs ul LI.next_active { margin-right:-0.333em }
		
		div#content div.body .tabs_container .tabs ul LI.first.active a {
			margin-left:0;
		}	

			div#content div.body .tabs_container .tabs ul LI.active .bg { display:none;	}
			div#content div.body .tabs_container .tabs ul LI.active .bg_active { display:inline;	}
			
			div#content div.body .tabs_container .tabs ul li .bg { display:inline;	}
			div#content div.body .tabs_container .tabs ul li .bg_active { display:none;	}
			
			div#content div.body .tabs_container .tabs ul li .bg,
			div#content div.body .tabs_container .tabs ul li .bg_active { height:3.417em; }
			
			div#content div.body .tabs_container .tabs ul li a {
				cursor:pointer;
				display:block;
				float:left;
				position:relative;
				text-decoration:none;
				outline:none;
			}
			
				div#content div.body .tabs_container .tabs ul li a SPAN {
					display:block;
					position:absolute;
					font-size:0.917em;
					text-transform:uppercase;
					font-weight:bold;
					top:1.91em;
					left:1.455em;
				}
				
				div#content div.body .tabs_container .tabs ul LI.active a SPAN {
					color:#3e3e3e;
					top:1.545em;
				}
				
				
			
			div#content div.body .tabs_container .tabs ul LI.active a { z-index:250; }
			div#content div.body .tabs_container .tabs ul li a.a1 { z-index:200; }
			div#content div.body .tabs_container .tabs ul li a.a2 { z-index:190; }
			div#content div.body .tabs_container .tabs ul li a.a3 { z-index:180; }
			div#content div.body .tabs_container .tabs ul li a.a4 { z-index:170; }
	
	/* tabs contents ---------------- */
	div#content div.body .tabs_container .tabs_content_wrapper {
		margin-top:-5px; 
	}
	
	div#content div.body .tabs_container .tabs_content_wrapper .shadowtop {
		background:transparent url(../images/main/shadow_top_slice.png) repeat-x scroll left 0;
		margin:0 2px;
		padding-top:7px;
		position:relative;
	}
	
	div#content div.body .tabs_container .tabs_content_wrapper .leftshadow {
		background:transparent url(../images/main/shadow_left_slice.png) repeat-y scroll left bottom;
		padding-left:4px;
		margin-top:-3px;
		position:relative;
	}
	
		div#content div.body .tabs_container .tabs_content_wrapper .rightshadow {
			background:transparent url(../images/main/shadow_right_slice.png) repeat-y scroll right bottom;
			padding-right:4px;
			position:relative;
			z-index:100;
		}
		
		
		div#content div.body .tabs_container .tabs_content_wrapper .shadowbottom {
			background:transparent url(../images/main/shadow_bottom_slice.png) repeat-x scroll 0 0;
			height:4px;
			margin:0 2px;
			overflow:hidden;
			position:relative;
		}
		
	div#content div.body .tabs_container .tabs_content_wrapper .item_list {
		border: 1px solid #FFFFFF;
		background:#eaf5fa;
	}
		
		div#content div.body .tabs_container .item .itemheadline {
			color:#0099CC;
			font-size:100%;
			font-weight:bold;
			margin:0;
			padding:3em 3.5em 0;
			position:relative;
		}
		
		div#content div.body .tabs_container .item .spacer_top {
			height:1.25em;
			border-bottom:1px solid #FFFFFF;
			overflow:hidden;
		}
		
		/* tabs content accordion ---------------- */
		div#content .tabs_container .accordion li.active a.highlight {
			float:left;
			width:2.5em;
		}
		
		div#content .tabs_container .accordion li div.acc_sub {
			width:45.583em;
			clear:none;
		}
		
		div#content .tabs_container .accordion li div.acc_sub .inner {
			padding-top:0.3em;
			padding-right:0em;
			padding-bottom:0.3em;
		}
		
		* html div#content .tabs_container .accordion li div.acc_sub .inner { padding-top:0.6em; }
		
		div#content .tabs_container .accordion li div.acc_sub .inner span.small {
			display:block; /* IE6 Bug fix */
		}
		
		div#content .tabs_container .accordion li div.acc_sub .inner h3 {
			font-size:1em;
			font-weight:bold;
			padding-bottom:0.038em;
		}
		
			div#content .tabs_container .accordion li div.acc_sub .inner h3 A {
				font-weight:bold;
				color:#FF6600;
			}
		
		div#content .tabs_container  .accordion li div.acc_sub .inner p {
			font-size:1em;
		}
		
		div#content .tabs_container .accordion .inner a.more {
			background:transparent url(../images/main/nups_content_patch_link_more.gif) no-repeat scroll 0.4em 0.5em;
			padding-left:1em;
		}
		
		div#content .tabs_container .accordion li div.acc_sub .inner .image_box {
			float:right;
			/*width:8.167em;*/
			width:11.167em;
			margin-left:3em;
			margin-top:-0.3em;
			padding-bottom:0.3em;
		}
		
		* html div#content .tabs_container .accordion li div.acc_sub .inner .image_box { margin-top:-0.6em; }
		
			div#content .tabs_container .accordion li div.acc_sub .inner .image_box table  {
				width:8.167em;
				height:8.167em;
				font-size:1em;
			}	
			
			div#content .tabs_container .accordion li div.acc_sub .inner .image_box td {
				background:#baddec;
				text-align:center;
				vertical-align:middle;
				font-size:1em;
			}
		
		div#content .tabs_container .item .more_links {
			padding:0.667em 1.667em 1.5em 0;
		}
		
		div#content .tabs_container .item .more_links ul {
			float:right;
		}
			div#content div.body .tabs_container .item div.more_links ul li {
				background:transparent url(../images/main/nups_content_patch_link_more.gif) no-repeat scroll 0.2em 0.5em;
			}
			
			div#content .tabs_container .item .more_links ul A {
				font-size:0.917em;
				color:#0099CC;
				text-decoration:none;
			}
			
			
		div#content .tabs_container .item .image_links_box {
			padding:0 1.833em 0.75em 1.833em;
		}
		
		div#content .tabs_container .item .image_links_box ul {
			overflow:hidden;
		}
		
		* html div#content .tabs_container .item .image_links_box ul {
			height:1%;
		}
		
			div#content div.body .tabs_container .item div.image_links_box ul li {
				float:left;
				display:inline;
				background:transparent;
				padding:0;
				margin:0;
			}
			
				div#content div.body .tabs_container .item div.image_links_box ul li A {
					text-decoration:none;
					display:block;
					position:relative;
					margin-right:0.833em;
				}
				
				div#content div.body .tabs_container .item div.image_links_box ul li A img {
					width:11.5em;
				}
				
				div#content div.body .tabs_container .item div.image_links_box ul li A span {
					display:block;
					position:absolute;
					top:0.615em;
					left:3.615em;
					font-size:1.083em;
					width:6em;
					color:#0099CC;
					font-weight:bold;
				}
			
/*** VIVA VITA STARTSEITE STOP ***/

/** VIVA VITA NEWS DISCLAIMER **/ 
/** VIVA VITA NEWS DISCLAIMER **/ 
    DIV#content DIV.body DIV.paragraph  #disclaimer {
    	text-align:left;
    }

	DIV#content DIV.body DIV.paragraph  #disclaimer P{
		padding: 5px; 
		border: solid 1px #85d5f0;
		background: #ebf8ff;
	}
	
	DIV#content DIV.body DIV.paragraph  #disclaimer .buttons INPUT,
	DIV#content DIV.body DIV.paragraph  #disclaimer .buttons a{
		background: #0099ca;
		color: #FFFFFF;
		border: none;
		font-size: 10px;
		font-weight: bold;
		padding:0px 2px 2px 2px;
		font-family: verdana;
		display:block;
		text-decoration: none;
		float:left;
	}
	
	DIV#content DIV.body DIV.paragraph  #disclaimer .buttons a{
		padding-top:1px ;
		padding-bottom:3px ;
		width: 78px;
		margin-left: 2px;
	}


		#newscatselector {
			-moz-background-clip:border;
			-moz-background-inline-policy:continuous;
			-moz-background-origin:padding;
			background:transparent url(/html/images/main/vivavita/bg_pressefilter.gif) no-repeat scroll 0 0;
			height:6.1em !important;
			overflow:hidden;
			width:50.41em;
		}
		
		#freetext_search, #morenews {
			float: left;
		}
        #morenews {
            margin-top: 0.5em;
        }
        #morenews a {
            background:transparent url(../images/main/nups_content_textadditionals_link.gif) no-repeat scroll 0pt 0.6em;
            color:#0099CC; 
            text-decoration:none;
        }

		
		#newscatselectorMain {
			margin-left : -0.8em;
			background:#EBF8FF;
			width:50.41em;
			position: relative;
			height: 9em;
		}
		* html #newscatselectorMain {
			width:50.51em;
			margin-right: -1em;
			width: 50.51em;
			overflow:hidden;
		}
		
		
		#newscatselector .search_modul .searchbox {
			margin-top: 15px;
		}
		
        #newscatselector .select_topic_box {
            float:left;
            margin-left:0.82em;
            margin-top:0.75em;
            width:19.58em;
        }

        #newscatselector .select_normal_box {
            float:left;
            margin-left:0.82em;
            margin-top:0.75em;
            width:13.08em;
        }

        #newscatselector .select_date_box {
            float:left;
            margin-left:0.82em;
            margin-top:0.75em;
            width:11.08em;
        }
		
		* html #newscatselector .select_normal_box, * html #newscatselector .select_topic_box, * html #newscatselector .select_date_box {
			margin-left:0.41em;
		}

		#newscatselector select {
			margin-left:0.08em;
		}

		#newscatselector .select_normal_box h6, #newscatselector .select_topic_box h6, #newscatselector .select_date_box h6 {
			color:#0099CC;
			font-size:1em;
			margin-bottom:0.83em;
		}

        #newscatselector .select_topic {
            width:18em;
        }

		#newscatselector .select_normal {
			width:12.1em;
		}

        #newscatselector .select_date {
            width:10.1em;
        }

		#newscatselector #select_normal_button {
			background:url("/html/images/main/viva_events_submit_search.jpg") repeat scroll 0 0 transparent;
			border:medium none;
			color:#0099CC;
			float:left;
			height:1.9em;
			margin-left:1.1em;
			margin-top:2.53em;
			width:2.5em;
		}
		
		* html #newscatselector #select_normal_button {
			margin-left:0;
			margin-top: 2.8em;
		}

		
		
		#newsArchiv .news-list{
			margin-top:1.25em;
			margin-left:0;
		}
		#newsArchiv .news-item{
			border-bottom:0.09em solid #85d5ef;
			display:table;
			margin-bottom:1em;
			padding-bottom:1em;
			clear:both;
			width:48.8em
		}
		#newsArchiv .news-item .news-date{
			float:left;
			width: 6.7em;
			margin-bottom:0.83em;
		}
		#newsArchiv .news-item .text{
			margin:0em !important;
			width:42em !important;
			float:left;
			overflow:hidden;

		}
		#newsArchiv .news-item h2{
			color:#ff5500;
			font-size:1em;
			margin:0em !important;
			width: 37em !important;
		}
		
 		#newsArchiv .news-item P{
			width: 39em !important; 
		} 
		
		#newsArchiv .news-item .news-image-small {
			float: right;
		}

		#newsArchiv .news-item .news-image-small img {
			margin-left: 0.9em;
			margin-top: 0.225em;
			margin-bottom: 0.225em;
		}
		#newsArchiv .news-item a {
			background:transparent url(../images/main/nups_content_textadditionals_link.gif) no-repeat scroll 0pt 0.6em;
			color:#0099CC !important; 
			text-decoration:none;
		}
		P.news-overline {
			font-size: 0.9em;
			margin: 0.1em 0 0.2em 0 !important;
		}
		DIV.single-news h1 {
			margin-bottom: 0em !important;
		}
		DIV.single-news h2 {
			margin-top: 0.2em !important;
			margin-bottom: 1.2em !important;
		}
		DIV.single-news h3 {
			color:#ff5500 !important;
		}
		DIV.news-single-img {
			float: left;
			margin-top: 0.25em;
			margin-right: 1.2em;
			width: 11.6em;
		}
		P.news-single-imgcaption {
			margin-top: 0.4em !important;
			margin-bottom: 0.4em !important;
			font-size: 0.9em;
		}	

		#newsArchiv .news-item H2.viva-news-h2, 
		#newsArchiv .news-item P.viva-news-p	
		{
			width: auto !important;
		}
		
		#newsArchiv .search_modul .searchbox #DISearch .zend_form #q {
			position: relative;
		}
		
		
		
/*  L�nderteaser auf der Homepage ----------------------------------------- */		
#homepage_our_sites div {
	position:relative;
	float:left;
	width:150px;
}

#homepage_our_sites div A{
	font-size:0.916em;
	text-decoration:none
}

#homepage_our_sites {
	margin-top: -7.5em;
}

#homepage_our_sites #bayerportal {
	margin-top: 0.5em;
}		

#homepage_our_sites  .small {
	font-size: 0.916em;
}

#homepage_our_sites  fieldset {
	border: 0;
}

/* Footer */
.prnt #bigfooter {
    display: none;
}
#bigfooter {
    clear: left;
    color: #5A5A5A;
    font-size: 11px;
    /* left: -165px; */
    line-height: 14px;
    overflow: visible;
    padding: 0 5px 12px 5px;
	margin-top: 28px;
    /* position: relative; */
    /* width: 747px; */
}
#bigfooter div {
    font-size: 11px;
    line-height: 14px;
}
#bigfooter a {
    color: #5A5A5A;
}
#bigfooter a:hover, #bigfooter a:focus {
    color: #3C3C3C;
}
#bigfooter hr {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    /* background-color: #FFFFFF; */
    border-color: -moz-use-text-color -moz-use-text-color #DDDDDD;
    border-style: none none solid;
    border-width: 0 0 1px;
    clear: both;
    /* color: #FFFFFF; */
    font-size: 0;
    line-height: 0;
    margin: 0 0 5px;
    outline: 0 none;
    padding: 5px 0 0;
}
#bigfooter ul {
    list-style: none outside none;
    margin: 0 !important;
    padding: 0 !important;
}
#bigfooter li {
    float: left;
	background: none repeat scroll 0 0 transparent !important;
    margin: 0 !important;
    padding: 0 !important;
}
#bigfooter li a {
    display: block;
    white-space: nowrap;
	text-decoration: none;
}
.functns {
    float: right;
	position:relative;
}
.updt {
    float: left;
}
.functns a {
    background: url("/html/css/images/footer.png") no-repeat scroll 0 0 transparent;
    margin-left: 9px;
    padding: 0 0 0 16px;
}
a.prnt {
    background-position: 0 0;
}
a.bkmrk {
    background-position: 0 -50px;
}
a.eml {
    background-position: 0 -100px;
}
#bigfooter .legal li {
    background: url("/html/css/images/footer.png") no-repeat scroll right -150px transparent !important;
    padding-right: 13px !important;
}
#bigfooter .legal li.last {
    background: none repeat scroll 0 0 transparent !important;
}
#bigfooter .somebm {
    background: url("/html/css/images/socialmedia.png") no-repeat scroll 0 0 transparent;
}
#bigfooter .somebm.facebook {
    background-position: 0 -398px;
}
#bigfooter .somebm.mail {
    background-position: 0 -698px;
}
#bigfooter .somebm.plus {
    background: url("/html/css/images/footer.png") no-repeat scroll 0 0 transparent;
    margin-left: 9px;
    padding: 0 0 0 16px;
    background-position: 0 -100px;
	cursor: pointer;
}
#bigfooter .somebm.twitter {
    background-position: 0 -1098px;
}
#bigfooter .somebm.close {
    background-position: 0 -100px;
}
#bigfooter .somebm.bookmarken {
    background-position: 0 2px;
}
#bigfooter .somebm.delicious {
    background-position: 0 -198px;
}
#bigfooter .somebm.digg {
    background-position: 0 -298px;
}
#bigfooter .somebm.google {
    background-position: 0 -498px;
}
#bigfooter .somebm.linkedin {
    background-position: 0 -598px;
}
#bigfooter .somebm.misterwong {
    background-position: 0 -798px;
}
#bigfooter .somebm.myspace {
    background-position: 0 -898px;
}
#bigfooter .somebm.yahoo {
    background-position: 0 -1198px;
}
.browserIE6 #bigfooter, .browserIE7 #bigfooter {
    margin-top: 28px;
    padding-top: 0;
}
#bmpu {
    background-color: #EBF6FA;
    border-color: #FFFFFF #CCCCCC #CCCCCC #FFFFFF;
    border-style: solid;
    border-width: 2px;
    bottom: 20px;
    display: none;
    padding: 10px;
    position: absolute;
    width: 200px;
	right:0;
    z-index: 9999;
}
#bmpu ul, #bmbar ul {
    margin: 0 !important;
    padding: 0 !important;
}
#bmpu li {
    display: block;
    float: left;
    width: 100px;
	margin:0 !important;
	padding:0 !important;
}
#bmpu li a {
    color: #0066CC;
    display: block;
    font-size: 120%;
    padding: 4px 0 4px 24px;
    text-decoration: none;
}
#bigfooter #closeBmpu {
    display: block;
    height: 15px;
    right: 1px;
    position: absolute;
    top: 2px;
}
