BODY{
	background-color: #FFF;
	color: #707172;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
}

*{
	margin: 0;
	padding: 0;
}

IMG,
A IMG{
	border: none;
}

UL{ list-style: none; }

OL {
	list-style-type: decimal;
	margin-left:1.3em;
	padding-bottom: 1em;
}

A { color: #E64487; text-decoration: none; }
/*A:visited { color: #666 }*/
A:hover { font-weight: bold; }
	

DIV#page{
	width: 80.8em;
	background: #FFF url(/html/images/main/bg_content.gif) left 7.2em;
	clear: both;
	border-bottom: 2px solid #E64487;
}

FONT { font-size: 100%; }

DIV#header{
	height: 7.7em;
	background-color: #FFF;
}

DIV#header IMG{
	float: right;
	height: 7.42em;
}

DIV#header DIV.headline{
	float: left;
	margin: 1.2em 0 0 1.4em;
}

DIV#header DIV.headline IMG{
	float: none;
	margin: 0;
	height: 5.32em;
}

DIV#navigation{
	background: transparent url(/html/images/main/bg_navigation.gif) repeat-x bottom left;
	position:relative;
	top:-3.05em;		
	z-index: 200;
	padding-bottom: 4px;
}

DIV#footernavigation{
	width: 80.8em;
	margin-top: 0.5em;
}

DIV#footernavigation ul{
	float: right;
	font-size: 0.8em;
	padding-right: 8.7em;
	padding-bottom: 2em;
}

DIV#footernavigation UL LI A{
	padding: 0 0.8em !important;
}

DIV#footernavigation UL LI A.active{
	font-weight: bold !important;
	color: #58585A;
}

DIV#navigation UL#metanavigation {
	background: transparent url(/html/images/main/bg_metanavigation.gif) repeat-x bottom left;
	display: block;
	clear: both;
	height: 3.05em;
	color: #A7A9AB;
	padding-left: 18.1em;
}

DIV#navigation UL#metanavigation LI,
DIV#footernavigation LI{
	display: inline;
	width: auto;
	float: left;
	padding: 0.2em 0.1em 0.3em 0.1em;
	line-height:1.1em;
	font-size: 0.8em;
}

DIV#footernavigation LI{
	font-size: 1em;
}

DIV#navigation UL#metanavigation LI.search{
	margin-left: 2em;
}

DIV#navigation UL#metanavigation LI A,
DIV#footernavigation UL LI A{
	display: block;
	width: auto;
	padding: 0 0 0 0.25em;
	text-decoration: none;
	color: #B1B2B4;
	border: none;
	border-left: 1px solid #B1B2B4;
	white-space: nowrap;
}

DIV#navigation UL#metanavigation LI A {
	padding-top: 0.15em;
}

DIV#navigation UL#metanavigation LI A:hover,
DIV#footernavigation UL LI A:hover{
	color: #58585A;
	font-weight: normal;
}

DIV#navigation UL#metanavigation LI.first A,
DIV#navigation UL#metanavigation LI.search A,
DIV#footernavigation UL LI.first A{
	border: none;
}


DIV#content{
	position: relative;
	z-index: 205;
	width:62.8em;
	margin-right: 1.2em;
	margin-top: -2.3em;
	float: left;
	clear: both;
	font-size: 0.85em;
	line-height:1.475em;
	padding-left: 3em;
}

DIV#content.homepage{
	width:92.1em;
	margin-right: 0;
	margin-top: -2.5em;
}

DIV#content DIV.body,
DIV.tools{
	float: left;
}

DIV#content DIV.navigation{
	width: 100%;
	margin-bottom: 1em;
}

DIV#content DIV.navigation UL#subnavigation{
	margin: 0 0 0 0;
	display: block;
}

DIV#content DIV.navigation UL#subnavigation LI{
	display: block;	
}

DIV#content DIV.navigation UL#subnavigation LI LI{
	width: auto;
	margin: 0;
	float: none;
}

DIV#content DIV.navigation UL#subnavigation LI A{
	text-decoration: none;
	color: #E64487;
}

DIV#content DIV.navigation UL#subnavigation LI A{
	padding: 0 0 0 0.93em;
	display: block;
	background: transparent url(/html/images/main/nups_content_link_list.gif) no-repeat left 0.55em;
}

DIV#content DIV.navigation UL#subnavigation LI A:hover,
DIV#content DIV.navigation UL#subnavigation LI A.active{
	font-weight: bold;
	background-image: url(/html/images/main/nups_content_link_list_bold.gif);
}


DIV#content DIV.body{
	padding: 0;
	width: 62.57em;
}


DIV#content DIV.body DIV.text{
	margin: 1.3em 0 0 0;
}

DIV#content H1{
	font-size: 2.35em;
	line-height: 1.2em;
	font-weight: normal;
	color: #E64487;
	padding: 0.02em 0 0.529em 0;
}

DIV#content.homepage H1{
	padding-top: 0.11em;
}


DIV#content DIV.body H2{
	font-size: 1.4em;
	color: #E64487;
	font-weight: bold;
	padding: 0.3em 0.8em;
	background-color: #FFF;
	line-height: 1.25em;
}

DIV#content DIV.body DIV H3{
	font-size: 1.1em;
	color: #666;
	font-weight: bold;
	/*margin: 0 0 0.2em 0;*/
	margin:3em 0 1.4286em 0;
}

DIV#content DIV.body H4{      
	color: #E64487;
	font-weight: bold;
	margin: 0 0 0.2em 0;
	padding-left: 0.7em;
	font-size:100%;	
	float: none;
	clear: both;
}

/* Suchergebnisse */
DIV#content DIV.body H4.result{ 
	border-top: 1px solid #FFF;
}

DIV#content H1 IMG.kugeln{
	margin-left: 0.25em;
}

DIV#content DIV.text DIV.head span,
DIV#content DIV.text DIV.bottom span,
DIV#content DIV.body DIV.paragraph TABLE TR.head TD span,
DIV#content DIV.body DIV.paragraph TABLE TR.bottom TD span{
	background: transparent url(/html/images/main/bg_head.gif) no-repeat top left;
	width: 61.965em;
}

DIV#content DIV.text DIV.bottom span{
	background-image: url(/html/images/main/bg_bottom.gif);
}

DIV#content DIV.text DIV.bottom{
	margin-bottom: 1.6em;
}


DIV#content DIV.body P {
	margin: 0 0 1.5em 0.8em;
}

div#content div.body div.paragraph .col,
div#content div.navigation ul#subnavigation li.col{
	float:left !important;
	clear: none !important;
	padding:0pt 1.7em 0pt 0pt;
	width:47.3%;
}

div#content div.navigation ul#subnavigation li.col.one{
	margin-right: 1.7em;
	width:47.15%;
}




div#content div.body div.paragraph .col.two,
div#content div.navigation ul#subnavigation li.two{
	padding:0;
}

DIV#content DIV.body DIV.text P A{
	color: #E64487;
	text-decoration: none;
}

DIV#content DIV.body DIV.paragraph {
	padding: 0 0 1.2em 0;
	clear:both;	
	width: 100%;
}


DIV#content DIV.body DIV.paragraph P.illu{
	float: left;
	display: block;
	text-align: left;
	color: #9D9D9D;
	margin: 0.2em 1em 1em 0.8em;
}

DIV#content DIV.body DIV.paragraph P.illu.right{
	float: right;
	text-align: right;
	margin: 0.2em 0 1em 1em !important;
}

DIV#content DIV.body DIV.paragraph P.illu.top{
	float: none;
	width: auto;
	margin-left: 0 !important;
	margin-bottom: 2em;
	padding: 0;
}

DIV#content DIV.body DIV.paragraph P.illu IMG{
	display: block;
	margin-bottom: .3em;
}

DIV#content DIV.body DIV.paragraph P.illu span {
	margin-left: 0.5em;
}

DIV#content DIV.body DIV.paragraph UL {
	margin: 0.8em 0 1.2em 0.8em;
	float: none;	
}

DIV#content DIV.body DIV.paragraph UL.linklist {
	clear: both;	
}

.patch UL {
	margin: 0 0 0 1em;
}

DIV#content DIV.body DIV.paragraph UL LI, 
.patch UL LI,
DIV.tools UL.pageBox LI {
	background: transparent url(/html/images/main/nups_content_body_paragraph_list.gif) no-repeat left .48em;
	padding: 0 0 0.1em 1.2em;
	margin-left: 0;
}

DIV#content DIV.body DIV.paragraph OL LI, 
DIV#content DIV.body DIV OL LI,
.patch OL LI {
	margin-left: 0.83em;
}

.p-box ul li {
	background-position:0 .45em !important;
}
DIV#content DIV.body DIV.paragraph UL LI UL,
.patch UL LI UL {
	margin: 0 0 0 1em;						
}

DIV#content DIV.body DIV.paragraph TABLE{
	color: #E64487;
	margin: 0 0 1.5em 0.8em;
	width: 100%;
	font-size: 100%;
	border: none;
	border-collapse: collapse;
}

DIV#content DIV.body DIV.paragraph TABLE A,
DIV#content DIV.body DIV.paragraph TABLE A:visited{
	color: #666 !important;
}

DIV#content DIV.body DIV.paragraph TABLE TR TD{
	padding: 0.2em .8em;
	background-color: #FFF;
}

DIV#content DIV.body DIV.paragraph TABLE STRONG{
	display: block;
}

DIV#content DIV.body DIV.paragraph TABLE TR TH{
	text-transform: uppercase;
	padding: 0.3em .8em;
	background-color: #FFF;
	text-align: left;
}

DIV#content DIV.body DIV.paragraph TABLE TR.head TD,
DIV#content DIV.body DIV.paragraph TABLE TR.bottom TD{
	background-color: transparent;
	padding: 0;
	line-height: 1px;
	vertical-align: bottom;
}

DIV#content DIV.body DIV.paragraph TABLE TR.bottom TD {
	margin-bottom: 3px;
	height:8px !important;
	overflow: visible !important;
	vertical-align: top;
}

DIV#content DIV.body DIV.paragraph TABLE THEAD TR.bottom TD {
	margin-bottom: 15px;
	height:20px !important;
	overflow: visible !important;
}

DIV#content DIV.body DIV.paragraph TABLE TR.bottom TD span{
	background-image: url(/html/images/main/bg_table_bottom.gif);
}

DIV#content DIV.body DIV.paragraph TABLE TR.head TD span{
	background-image: url(/html/images/main/bg_table_head.gif);
}

DIV#content DIV.body DIV.paragraph TABLE TR.head TD span,
DIV#content DIV.body DIV.paragraph TABLE TR.bottom TD span {
	width: 61.95em;
	height:5px;
}

DIV#content DIV.illu{
	position: absolute;
	top: -15.45em;
	left: 66.95em;
	width: 28.15em;
}

DIV#content.homepage DIV.illu{
	left: 66.2em;
	width: 28.9em;
}

DIV#content DIV.illu Object,
DIV#content DIV.illu embed{
	border:0;
	paddding:0;
	margin:0;
}


DIV#content DIV.illu IMG{
	width: 28.15em;
}

DIV#content.homepage DIV.illu IMG{
	width: 28.9em;
}

DIV#content DIV.bottom-illu{
	position: relative;
	top: -32.1em;
	left: -3em;
	width: 24.6em;
}

DIV#content DIV.bottom-illu IMG{
	position: absolute;
	top: 0;
	left: 0;
	width: 24.6em;
}
		

DIV#content.homepage DIV#grid {
	display: inline-block;
}

DIV#content.homepage DIV#grid DIV.welcometeaser{
	width: 41.3em;
	margin: 0 2.8em 0.8em 0;
	float: left;
	height: 39.5em;
	text-align: justify;
}

DIV#content.homepage DIV#grid DIV.welcometeaser A.more {
	float: right;
}


DIV#content DIV#grid DIV.patch {
	float: none;
	padding: 0;
	overflow:visible;
}

DIV#content DIV#grid DIV.patch,
DIV.tools DIV.patch {
	overflow:visible;
	height: auto; 
	background-color: #FFF;
	color: #9d9d9d;
}

DIV#content.homepage DIV#grid DIV.welcometeaser DIV.patch{
	background-color: transparent;
	min-height: auto;
	color: #707172;
}

DIV#content.homepage DIV#grid DIV.welcometeaser DIV.str{
	padding-top: 0 !important;
}

DIV#content.homepage DIV#grid DIV.welcometeaser DIV.patch .p-box{
	margin-left: 0;
	margin-right: 0;
}

DIV#content DIV#grid DIV.patch { 
	min-height: 22.7em;
}

DIV#content DIV#grid DIV.size1.textteaser DIV.patch { 
	min-height: 14.25em;
}

DIV#content DIV#grid DIV.size2 DIV.patch { 
	min-height: 17.5em;
}

DIV#content DIV#grid DIV.patch p img {  
	position:relative;
	top:0em;
}


div.str {
	padding-top:.6em !important;
}

DIV#content DIV#grid DIV.wrapperPathSize2Left {
	width: 100%;
	margin-right: 0;
}

DIV#content DIV#grid DIV.wrapperPathSize1Right DIV.str {
	width: 19.5em;
}

DIV#content DIV#grid DIV.size2 DIV.str {
	width: 21.9em;
	float: right;
}

DIV#content DIV#grid DIV.size2.right DIV.str {
	width: auto;
	float: none;
}


DIV#content DIV#grid DIV.size1 {
	width: 100%;
	margin-bottom: 0.8em;
}

DIV#content DIV#grid DIV.size2{
	width: 43.3em;
	margin-right: 0.8em;
	margin-top: -1px;
	float: left;
}

DIV#content DIV#grid DIV.wrapperPathSize1Right,
DIV#content DIV#grid DIV.size2.right{
	width: 47.99em;
	float: left;
	margin-right: 0;
}

DIV#content DIV#grid DIV.patch{
	width: 100%;
}		

DIV.head,
DIV.bottom,
TR.head,
TR.bottom{
	height: 5px;
	overflow: hidden;
}

DIV#content DIV#grid DIV.head span,
DIV#content DIV#grid DIV.bottom span{
	background: transparent url(/html/images/main/bg_teaser_head.gif) no-repeat top left;
	width: 42.7em;
}

DIV#content DIV#grid DIV.bottom span{
	background-image: url(/html/images/main/bg_teaser_bottom.gif);
}

DIV#content DIV#grid DIV.wrapperPathSize1Right DIV.bottom span,
DIV#content DIV#grid DIV.wrapperPathSize1Right DIV.head span,
DIV#content DIV#grid DIV.size2.right DIV.bottom span,
DIV#content DIV#grid DIV.size2.right DIV.head span{
	width: 100%;
}


DIV.head img,
DIV.bottom img,
TR.head TD img,
TR.bottom TD img{
	height: 5px;
	width: 0.6em;
	vertical-align: top;
}

DIV.head *,
DIV.bottom *,
TR.head TD *,
TR.bottom TD *{
	float: left;
}

DIV#content DIV#grid DIV.patch H2{
	font-size: 1.5em;
	color: #E64487;
	margin: 0 0.83em 0.75em;
}

DIV.patch .p-box {
	margin: 0 1.4em 0.4em;
}

DIV.paragraph HR {
	margin-left:0;
	margin-right:0;
	width: 100%;
}

DIV.size1 DIV.str DIV.p-box #flashcontent,
DIV.size1 DIV.str DIV.p-box embed,
DIV.size1 DIV.str DIV.p-box object{
	height: 13em;
}

DIV#content DIV#grid DIV.patch DIV.teaser IMG {					
	margin-bottom: 1.67em !important; 					
}

DIV.patch DIV.str DIV.p-box IMG {
	float: right;
	margin-right: 0;
	margin-left: 0.8em;
}

DIV.size1 DIV.patch DIV.str DIV.p-box IMG {
	float: none;
	margin: 0 0 0.8em;
}		

DIV.tools{
	width: 27.865em;
	float: right;
	color: #9D9D9D;
	margin-top: 17.5em;
	font-size:0.85em;
	line-height:1.475em;
	clear: right;
	display: block;	
	margin-bottom: -0.45em;
}


/* tools Teaser */
DIV.tools DIV.box {
	background-color: #FFF;
	display: inline-block;
}

DIV.tools H6{
	padding: 0.1em 0.5em 0.25em 0.7em;
	font-size: 1.7em;
	font-weight: normal;
	color: #E64487;
}

DIV.tools DIV.head span,
DIV.tools DIV.bottom span{
	background: transparent url(/html/images/main/bg_teaser_head.gif) no-repeat top left;
	width: 100%;
}

DIV.tools DIV.bottom span{
	background-image: url(/html/images/main/bg_teaser_bottom.gif);
}

DIV.tools DIV.bottom {
	margin-bottom: 0.45em;
}

DIV#simpleSearchModule FIELDSET{
	width: 100%;
	border: none;
	display: block;
	padding-left: 0.2em;
}

DIV#simpleSearchModule FIELDSET .fake{
	font-size: 1px;
	visibility: hidden;
}

DIV#simpleSearchModule FIELDSET LEGEND{
	color: #666;
	margin: 0 0 0 -0.6em;
	padding: 0;
	font-size: 0.917em;
}

DIV#simpleSearchModule INPUT#q{
	margin: 0;
	border: 1px solid #DDDEDF;
	width: 10.9em;
	font-size: 1em;
	color: #58585A;
	vertical-align: top;
}


DIV#simpleSearchModule button.submit{
	margin: 0;
	border: none;
	width: 1.3em;
	height: 1.3em;
	display: inline;
	vertical-align: top;
	background: transparent url("/html/images/main/but_simplesearch_submit.gif") 0 0 no-repeat;
	cursor: pointer;
}

DIV#simpleSearchModule SELECT{
	margin: 0.3em 0 0 0;
	border: 1px solid #85D5EF;
	width: 15.2em;
	font-size: 0.917em;
}

DIV#simpleSearchModule SELECT{ border-width: 1px; }

DIV.tools UL.pageBox,
DIV.tools P{
	padding: 0.5em 1em 0.7em 1.7em;
}

DIV.tools P IMG{
	float: left;
	margin: 0.3em 1.3em 0.4em 0;
}

DIV.tools UL.pageBox {
	clear: both;
}

DIV.tools UL.pageBox LI {
	margin-bottom: 0.1em;
}

DIV.tools UL.pageBox LI{
	background: transparent url(/html/images/main/nups_content_link_list_bold.gif) no-repeat scroll left 0.55em;
	padding: 0 0 0 1em;
	margin: 0.1em 0 0.25em;
	font-weight: bold;
}

A.more,
A.more:visited {
	background: transparent url(/html/images/main/nups_content_link_list_bold.gif) left 0.55em no-repeat;
	padding: 0 0 0 1em !important;
	color: #E64487;
	font-weight: bold;
	display: block;
	margin-top: 0.5em;
	text-decoration: none !important;
}

div.patch .p-box A.more{
	margin-top: 1.5em;
}



/* Erweiterungen fuer die Google Suchen */

#content .searchPager{
	background-color:#FFF;
	display:inline-block;
}

#content .searchPager:after{
	content:'';
	display:block;
	clear:both;
}

#content .searchPager ul{
	float:left;
	margin:0 !important;
	padding:0 !important;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

#content .searchPager ul li{
	float:left;
	margin:0 !important;
	padding:0 !important;                
	background-image:none !important;
	font-size:0.9em !important;
	padding: 3px 0 3px 0 !important;
	margin-left: 5px !important;
	color: #666; 
 
}

#content .searchPager ul li a,
#content .searchPager ul li a:visited,
#content .searchPager ul li a:active{
	text-decoration:none;
	color: #666;  
}


#content .searchPager ul li span{
	color:#E64487 !important;
	font-weight:bold !important;

}

#content .searchPager p{
	float:right;
	margin:0 7px 0 0 !important;
	padding: 3px 0 3px 0 !important;
	font-size:0.9em !important;
	color: #666;
}

#content .searchPager div {
	height:1.2em;
	position:relative;
	float:left;
	padding-right:9px;
}

#content .searchPager div img {
	 position:absolute;
	 top:50%;
	 margin-top:-4px;
}

#content TABLE#quicklinks {
	color: #707172;
	margin-left: 0;
}

#content TABLE#quicklinks TD{
	background-color: transparent;
}

#content TABLE#quicklinks TD A{
	color: #E64487 !important;
}

#content #quicklinks td {
	margin:0px;
	padding: 0 0.5em;
	vertical-align:top;
}

.form-default {
	margin-left: 0.8em;
}

.form-default fieldset {
	clear:both;
	border:0;
	margin:0 0 1.25em 0;
	padding:0 0 0 0;
}

#search-form fieldset {
	clear:both;
	border:0;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.form-default fieldset div {
	margin:0;
	padding:.4375em 0;
	height: 100%;
}

.form-default fieldset.form-options div {
	padding:0 !important;
	margin:0 !important;
}

#search-form legend {
	position:absolute /* ie erlaubt keinen Zeilenumbruch in legend! */;
	padding:0;
}

#search-form .form-options {
	padding-top:.3125em;
}

#search-form .form-options label {
	padding-right:1em;
}

.form-default legend {
	font-weight:bold;
	padding:0 0 .5625em;
	color:#E64487;
}

.form-default legend.error {
	color:red;
}


.form-default dt {
	font-weight:bold;
	padding:0 0 .5625em .25em;
	color:#E64487;
}

.form-default dl {
	background-color:#FFF;
	padding:.4375em;
	margin:0 0 1.25em 0;
	border:.0625em solid #E64487;
}

.form-default  p {
	margin:0 !important;
	padding:0.1em 0 .1875em 0  !important;
	line-height:1.5em;
	vertical-align:middle;
	clear:both;
}

#search-form p {
margin:0 !important;
padding:0 !important;
vertical-align:middle;
}

.form-default p:after,
#search-results-nav:after,
.form-wrapper-box:after,
#grid:after,
DIV#content DIV#grid DIV:after,
DIV#page:after,
DIV#content DIV.navigation:after,
div#content div.body div.paragraph:after,
DIV.tools P:after{
	content:".";
	display:block;
	visibility:hidden;
	clear:both;
	height:0;
	font-size:1px;
}

.form-default .single label {
	width:49%;
	float:left;
	line-height:1.5em;
}

.form-default .double label {
	width:44%;
	float:left;
	line-height:1.5em;
	padding:0 0 0 1em;
}

.form-default .single input,
.form-default .single select {
	float:right;
	width:45%;
}

.form-default .singleLarge label {
	width:29%;
	float:left;
	line-height:1.5em;
}

.form-default .singleLarge input,
.form-default .singleLarge select,
.form-default .singleLarge textarea  {
	float:right;
	width:70%;
}

.form-default > .singleLarge input {
	width:69.4%;
}

.form-default .double input,
.form-default .double select {
	float:right;
	width:38%;
}

.form-default dfn {
	clear:right;
	display:inline;
	text-align:right;
}

.form-default label dfn,
.form-default legend dfn {
	display:inline;
	clear:none !important;
	text-align:center !important;
}

#search-form input,
#frmSelectArea select,
.form-default input, .form-default select, .form-default textarea {
	border:.0625em solid #666;
	padding:.125em .0625em .0625em .0625em;
	font-size: 1em;
	font-family: Verdana,Tahoma,Arial,Helvetica,sans-serif;
}


#search-form input:focus,
#search-form input:hover,
#search-form input:active,
.form-default input:focus, 
.form-default select:focus,
.form-default input:hover, 
.form-default select:hover,
.form-default input:active, 
.form-default select:active {
	border-color:#E64487;
}

.form-default .column-left {
	float:left;
	width:45%;
}

.form-default .column-right {
	float:left;
	width:52%;
}

#search-form .box-r,
.form-default .box-r,
#search-form .box-c,
.form-default .box-c {
	line-height:1.6em;
	vertical-align:middle;
}

#search-form .box-r label,
.form-default .box-r label {
	position:relative;
	top:-.1875em;
}

.form-default label.error {
	color:red;
}

#search-form .field-r,
.form-default .field-r,
#search-form .field-c,
.form-default .field-c {
	border:0 !important;
}

.form-default .form-btn {
	text-align:right;
	margin-bottom: 1em !important;
}

.form-default .form-btn button {
	background-color: transparent;
	color:#E64487;;
	border:0;
	overflow:visible;
	font-size: .9em;
	font-weight: bold;
	background-image: url(/html/images/main/nups_content_link_list_bold.gif);
	background-repeat:no-repeat;
	background-position:.6125em center;
	padding:.125em .6125em .125em 1.5em;   
	margin-left:.5em;
	cursor: pointer;
}

.form-wrapper-box {
position:relative;
margin-bottom:1em;
}

.form-wrapper-box .box-r label {
position:relative;
margin:-1.5em 0 0 1.5em;
line-height:1.3em;
display:block;
float:left;
}

.form-wrapper-box .box-r .field-r {
padding-top:1em !important;
}

.fwl {
	position:relative;
	clear:none !important;
	width:48%;
	float:left !important;
	margin:0 !important;
}

.fwr {
	position:relative;
	clear:none !important;
	float:right;
	width:48%;
}

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

#search-form button span,
#frmSelectArea button span,
button.submit span{
	display:none;
}

#search-results-nav {
margin:1.5em 0 1em 0;
padding:.25em;
height:1%;
background-color:#EAF8FF;
}

#search-results-nav dl {
float:left;
}

#search-results-nav dt,
#search-results-nav dd {
display:inline;
color:#2D383E;
}

#search-results-nav a {
text-decoration:none;
padding:0 .125em;
color:#666;
}

#search-results-nav em {
font-style:normal;
font-weight:bold;
}

#search-results-nav em a {
color:#0196D8;   
}

#search-results-nav p {
float:right;
color:#2D383E;
margin: 0 !important;
}

#search-results-nav strong {
background-color:#0196D8;
color:#FFF;
padding:0 .3125em;
}

#search-results-nav strong a {
color:#FFF;
position:relative;
padding:0;
top:-.125em;
}

#search-results {
margin-bottom:2em;
}

#search-results dt {
padding:0 0 .375em 0;
margin:1em 0 0 0;
}

#top-results a,
#search-results a {
color:#0196D8;
}

#search-results dd.link {
text-decoration:none;
padding:.5625em 0 1em 0;
border-bottom:.0625em solid #A8DCEA;
}

#search-results .pdf {
background-image:url(/html/images/main/pdf.gif);
background-repeat:no-repeat;
background-position:0 center;
padding-left:20px;
}

#top-results li {
background-color:#F4FCEF;
margin:.875em 0;
padding:.5em 0;
}

#top-results dt {
font-weight:bold;
padding:0 0 .5em 0;
}

#top-results dd a {
text-decoration:none;
}

#extendedsearch-form {
margin-top: 1em;
}

/* just to optimize the look and feel for contact forms, 
line-height first field in box is a bit to small */
#GENDER {
margin-bottom:.125em;
}



/* common styles for all browsers */
.menu {
	background: #e64487 url(/html/images/main/bg_menu.gif) repeat-x left 50%;
	height:4em;
	overflow: hidden;
	line-height:1.5em;
	color: #FFF;
	position:relative; 
	padding: 0;
	z-index:100;
}


.menu ul li a, .menu ul li a:visited {
	display:block; 
	text-decoration:none; 
	color: #FFF;
	border: none;
	border-right: 2px solid #FFEBF5;
	padding: 0.235em 1em;
	vertical-align:middle;
	font-size: 0.9em;
	font-family: Arial, Helvetica, sans-serif;
	overflow:hidden;
	font-weight:bold;
	white-space: nowrap;
}


.menu ul {
	padding:0; 
	margin:0;
	list-style-type: none; 
}

.menu ul li {
	float:left; 
	position:relative;
	margin-bottom: 2px;
}

.menu ul li ul {
	display: none; 
}


.menu ul#mainnavigation {
	display:block;
	width: 37em;
	height: 4em;
	overflow: hidden;
	text-transform: uppercase;
}

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

.menu ul li:hover a,
.menu ul li a:hover{
	background-color:#66c5e4;
}

.menu ul li:hover ul {
	display:block; 
	position:absolute; 
	top:1.4em; left:0; 
	width:14em;    
}


.menu ul li:hover ul li a {
width:12em;
font-weight:normal;
padding: 0em 0.5em 0em 1.6em;
border-bottom:1px solid #0099CC;
display:block; 
color:#0099CC; 
background:#66c5e4;    

}
.menu ul li:hover ul li a:hover {
background-image:url(/html/images/main/nups_content_navigation_two.gif);
background-repeat:no-repeat;
background-position:0.5em 0.5em;
}

#sitemap:after {
	content:".";
	display:block;
	visibility:hidden;
	clear:both;
	height:0;
	font-size:1px;
}

DIV#content DIV.text #sitemap DIV.head span,
DIV#content DIV.text #sitemap DIV.bottom span{
	background: transparent url(/html/images/main/bg_head_grey.gif) no-repeat top left;
	width: 27.6em;
}

DIV#content DIV.text #sitemap DIV.bottom span{
	background-image: url(/html/images/main/bg_bottom_grey.gif);
}

.sitemap {
	width:28.2em;
	list-style-type:none;
}

.sitemap {
	float:left;
	margin:0 6em 2.3125em 0;
}

.even {
	margin-right: 0;

}

.sitemap h3 {
	margin: 0 !important;
	background-color:#9D9FA2;
	
}

.sitemap li li a {
	background: transparent url(/html/images/main/nups_sitemap_link_list.gif) no-repeat left 0.55em;
	display:block;
	color: #6D6F71;
	padding: 0 0.5em 0 0.93em;
}

.sitemap li li a:hover {
	background-image: url(/html/images/main/nups_sitemap_link_list_bold.gif);
}

.sitemap LI UL {
	margin-left: 1.75em;
}

.sitemap h3 a {
	padding: 0.15em 1.5em;
	color:#FFFFFF;
	display: block;
}

#sitemap hr {
	clear:both;
	border: none;
	height:1px;
	color:#FFF;
	background-color: transparent;
	margin:0;
	padding:0;
	visibility: hidden;
}



#printHeader,#printFooter {
	display:none;
}



/*----------------------------------
	Seitenspezifische Styles
-----------------------------------*/

/***** Schwangersein *****/
#navigation .schwangersein A:hover,
#navigation .schwangersein A.active {
	background-color: #f6c1db;
}

.schwangersein A,
.schwangersein DIV#content H1,
.schwangersein DIV#content DIV.body H2,
.schwangersein DIV#content DIV.body H3,
.schwangersein DIV#content DIV.body H4,
.schwangersein DIV#content DIV.body DIV.text P A,
.schwangersein DIV.tools H6,
.schwangersein DIV.tools UL.pageBox LI A,
.schwangersein DIV#content DIV.navigation UL#subnavigation LI A,
.schwangersein DIV#content DIV.body DIV.paragraph TABLE{
	color: #e64487;
}

.schwangersein DIV#content DIV.navigation UL#subnavigation LI A {
	background-image: url(/html/images/main/schwangersein/nups_content_link_list.gif);
}

.schwangersein DIV#content DIV.navigation UL#subnavigation LI A:hover,
.schwangersein DIV#content DIV.navigation UL#subnavigation LI A.active,
.schwangersein DIV.tools UL.pageBox LI,
.schwangersein A.more,
.schwangersein A.more:visited{
	background-image: url(/html/images/main/schwangersein/nups_content_link_list_bold.gif);
}

.schwangersein DIV#content DIV.body DIV.paragraph UL LI, 
.schwangersein .patch UL LI,
.schwangersein DIV.tools UL.pageBox UL LI {
	background-image: url(/html/images/main/schwangersein/nups_content_body_paragraph_list.gif);
}

DIV.schwangersein {
	background-image: url(/html/images/main/schwangersein/bg_content.gif) !important;
}




/***** Gesundheit *****/
#navigation .gesundheit A:hover,
#navigation .gesundheit A.active {
	background-color: #f3a58f;
}

.gesundheit A,
.gesundheit DIV#content H1,
.gesundheit DIV#content DIV.body H2,
.gesundheit DIV#content DIV.body H3,
.gesundheit DIV#content DIV.body H4,
.gesundheit DIV#content DIV.body DIV.text P A,
.gesundheit DIV.tools H6,
.gesundheit DIV.tools UL.pageBox LI A,
.gesundheit DIV#content DIV.navigation UL#subnavigation LI A,
.gesundheit DIV#content DIV.body DIV.paragraph TABLE{
	color: #de8b74;
}

.gesundheit DIV#content DIV.navigation UL#subnavigation LI A {
	background-image: url(/html/images/main/gesundheit/nups_content_link_list.gif);
}

.gesundheit DIV#content DIV.navigation UL#subnavigation LI A:hover,
.gesundheit DIV#content DIV.navigation UL#subnavigation LI A.active,
.gesundheit DIV.tools UL.pageBox LI,
.gesundheit A.more,
.gesundheit A.more:visited{
	background-image: url(/html/images/main/gesundheit/nups_content_link_list_bold.gif);
}

.gesundheit DIV#content DIV.body DIV.paragraph UL LI, 
.gesundheit .patch UL LI,
.gesundheit DIV.tools UL.pageBox UL LI {
	background-image: url(/html/images/main/gesundheit/nups_content_body_paragraph_list.gif);
}

DIV.gesundheit {
	background-image: url(/html/images/main/gesundheit/bg_content.gif) !important;
}




/***** Essen *****/
#navigation .essen A:hover,
#navigation .essen A.active {
	background-color: #f2975c;
}

.essen A,
.essen DIV#content H1,
.essen DIV#content DIV.body H2,
.essen DIV#content DIV.body H3,
.essen DIV#content DIV.body H4,
.essen DIV#content DIV.body DIV.text P A,
.essen DIV.tools H6,
.essen DIV.tools UL.pageBox LI A,
.essen DIV#content DIV.navigation UL#subnavigation LI A,
.essen DIV#content DIV.body DIV.paragraph TABLE{
	color: #f2975c;
}

.essen DIV#content DIV.navigation UL#subnavigation LI A {
	background-image: url(/html/images/main/essen/nups_content_link_list.gif);
}

.essen DIV#content DIV.navigation UL#subnavigation LI A:hover,
.essen DIV#content DIV.navigation UL#subnavigation LI A.active,
.essen DIV.tools UL.pageBox LI,
.essen A.more,
.essen A.more:visited{
	background-image: url(/html/images/main/essen/nups_content_link_list_bold.gif);
}

.essen DIV#content DIV.body DIV.paragraph UL LI, 
.essen .patch UL LI,
.essen DIV.tools UL.pageBox UL LI {
	background-image: url(/html/images/main/essen/nups_content_body_paragraph_list.gif);
}

DIV.essen {
	background-image: url(/html/images/main/essen/bg_content.gif) !important;
}




/***** Stillzeit *****/
#navigation .stillzeit A:hover,
#navigation .stillzeit A.active {
	background-color: #66c5e4;
}

.stillzeit A,
.stillzeit DIV#content H1,
.stillzeit DIV#content DIV.body H2,
.stillzeit DIV#content DIV.body H3,
.stillzeit DIV#content DIV.body H4,
.stillzeit DIV#content DIV.body DIV.text P A,
.stillzeit DIV.tools H6,
.stillzeit DIV.tools UL.pageBox LI A,
.stillzeit DIV#content DIV.navigation UL#subnavigation LI A,
.stillzeit DIV#content DIV.body DIV.paragraph TABLE{
	color: #66c5e4;
}

.stillzeit DIV#content DIV.navigation UL#subnavigation LI A {
	background-image: url(/html/images/main/stillzeit/nups_content_link_list.gif);
}

.stillzeit DIV#content DIV.navigation UL#subnavigation LI A:hover,
.stillzeit DIV#content DIV.navigation UL#subnavigation LI A.active,
.stillzeit DIV.tools UL.pageBox LI,
.stillzeit A.more,
.stillzeit A.more:visited{
	background-image: url(/html/images/main/stillzeit/nups_content_link_list_bold.gif);
}

.stillzeit DIV#content DIV.body DIV.paragraph UL LI, 
.stillzeit .patch UL LI,
.stillzeit DIV.tools UL.pageBox UL LI {
	background-image: url(/html/images/main/stillzeit/nups_content_body_paragraph_list.gif);
}

DIV.stillzeit {
	background-image: url(/html/images/main/stillzeit/bg_content.gif) !important;
}




/***** Einfach schoen *****/
#navigation .einfach_schoen A:hover,
#navigation .einfach_schoen A.active {
	background-color: #CFA9CC;
}

.einfach_schoen A,
.einfach_schoen DIV#content H1,
.einfach_schoen DIV#content DIV.body H2,
.einfach_schoen DIV#content DIV.body H3,
.einfach_schoen DIV#content DIV.body H4,
.einfach_schoen DIV#content DIV.body DIV.text P A,
.einfach_schoen DIV.tools H6,
.einfach_schoen DIV.tools UL.pageBox LI A,
.einfach_schoen DIV#content DIV.navigation UL#subnavigation LI A,
.einfach_schoen DIV#content DIV.body DIV.paragraph TABLE{
	color: #CFA9CC;
}

.einfach_schoen DIV#content DIV.navigation UL#subnavigation LI A {
	background-image: url(/html/images/main/einfach_schoen/nups_content_link_list.gif);
}

.einfach_schoen DIV#content DIV.navigation UL#subnavigation LI A:hover,
.einfach_schoen DIV#content DIV.navigation UL#subnavigation LI A.active,
.einfach_schoen DIV.tools UL.pageBox LI,
.einfach_schoen A.more,
.einfach_schoen A.more:visited{
	background-image: url(/html/images/main/einfach_schoen/nups_content_link_list_bold.gif);
}

.einfach_schoen DIV#content DIV.body DIV.paragraph UL LI, 
.einfach_schoen .patch UL LI,
.einfach_schoen DIV.tools UL.pageBox UL LI {
	background-image: url(/html/images/main/einfach_schoen/nups_content_body_paragraph_list.gif);
}

DIV.einfach_schoen {
	background-image: url(/html/images/main/einfach_schoen/bg_content.gif) !important;
}




/***** Sport *****/
#navigation .sport A:hover,
#navigation .sport A.active {
	background-color: #ee8bb1;
}

.sport A,
.sport DIV#content H1,
.sport DIV#content DIV.body H2,
.sport DIV#content DIV.body H3,
.sport DIV#content DIV.body H4,
.sport DIV#content DIV.body DIV.text P A,
.sport DIV.tools H6,
.sport DIV.tools UL.pageBox LI A,
.sport DIV#content DIV.navigation UL#subnavigation LI A,
.sport DIV#content DIV.body DIV.paragraph TABLE{
	color: #ee8bb1;
}

.sport DIV#content DIV.navigation UL#subnavigation LI A {
	background-image: url(/html/images/main/sport/nups_content_link_list.gif);
}

.sport DIV#content DIV.navigation UL#subnavigation LI A:hover,
.sport DIV#content DIV.navigation UL#subnavigation LI A.active,
.sport DIV.tools UL.pageBox LI,
.sport A.more,
.sport A.more:visited{
	background-image: url(/html/images/main/sport/nups_content_link_list_bold.gif);
}

.sport DIV#content DIV.body DIV.paragraph UL LI, 
.sport .patch UL LI,
.sport DIV.tools UL.pageBox UL LI {
	background-image: url(/html/images/main/sport/nups_content_body_paragraph_list.gif);
}

DIV.sport {
	background-image: url(/html/images/main/sport/bg_content.gif) !important;
}




/***** Reisen *****/
#navigation .reisen A:hover,
#navigation .reisen A.active {
	background-color: #bde3ee;
}

.reisen A,
.reisen DIV#content H1,
.reisen DIV#content DIV.body H2,
.reisen DIV#content DIV.body H3,
.reisen DIV#content DIV.body H4,
.reisen DIV#content DIV.body DIV.text P A,
.reisen DIV.tools H6,
.reisen DIV.tools UL.pageBox LI A,
.reisen DIV#content DIV.navigation UL#subnavigation LI A,
.reisen DIV#content DIV.body DIV.paragraph TABLE{
	color: #58b5d0;
}

.reisen DIV#content DIV.navigation UL#subnavigation LI A {
	background-image: url(/html/images/main/reisen/nups_content_link_list.gif);
}

.reisen DIV#content DIV.navigation UL#subnavigation LI A:hover,
.reisen DIV#content DIV.navigation UL#subnavigation LI A.active,
.reisen DIV.tools UL.pageBox LI,
.reisen A.more,
.reisen A.more:visited{
	background-image: url(/html/images/main/reisen/nups_content_link_list_bold.gif);
}

.reisen DIV#content DIV.body DIV.paragraph UL LI, 
.reisen .patch UL LI,
.reisen DIV.tools UL.pageBox UL LI {
	background-image: url(/html/images/main/reisen/nups_content_body_paragraph_list.gif);
}

DIV.reisen {
	background-image: url(/html/images/main/reisen/bg_content.gif) !important;
}





/***** Arbeitsrecht *****/
#navigation .arbeitsrecht A:hover,
#navigation .arbeitsrecht A.active {
	background-color: #D8BBD7;
}

.arbeitsrecht A,
.arbeitsrecht DIV#content H1,
.arbeitsrecht DIV#content DIV.body H2,
.arbeitsrecht DIV#content DIV.body H3,
.arbeitsrecht DIV#content DIV.body H4,
.arbeitsrecht DIV#content DIV.body DIV.text P A,
.arbeitsrecht DIV.tools H6,
.arbeitsrecht DIV.tools UL.pageBox LI A,
.arbeitsrecht DIV#content DIV.navigation UL#subnavigation LI A,
.arbeitsrecht DIV#content DIV.body DIV.paragraph TABLE{
	color: #be92bc;
}

.arbeitsrecht DIV#content DIV.navigation UL#subnavigation LI A {
	background-image: url(/html/images/main/arbeitsrecht/nups_content_link_list.gif);
}

.arbeitsrecht DIV#content DIV.navigation UL#subnavigation LI A:hover,
.arbeitsrecht DIV#content DIV.navigation UL#subnavigation LI A.active,
.arbeitsrecht DIV.tools UL.pageBox LI,
.arbeitsrecht A.more,
.arbeitsrecht A.more:visited{
	background-image: url(/html/images/main/arbeitsrecht/nups_content_link_list_bold.gif);
}

.arbeitsrecht DIV#content DIV.body DIV.paragraph UL LI, 
.arbeitsrecht .patch UL LI,
.arbeitsrecht DIV.tools UL.pageBox UL LI {
	background-image: url(/html/images/main/arbeitsrecht/nups_content_body_paragraph_list.gif);
}

DIV.arbeitsrecht {
	background-image: url(/html/images/main/arbeitsrecht/bg_content.gif) !important;
}





/***** Service *****/
#navigation .service A:hover,
#navigation .service A.active {
	background-color: #8ec069;
}

.service A,
.service DIV#content H1,
.service DIV#content DIV.body H2,
.service DIV#content DIV.body H3,
.service DIV#content DIV.body H4,
.service DIV#content DIV.body DIV.text P A,
.service DIV.tools H6,
.service DIV.tools UL.pageBox LI A,
.service DIV#content DIV.navigation UL#subnavigation LI A,
.service DIV#content DIV.body DIV.paragraph TABLE{
	color: #8ec069;
}

.service DIV#content DIV.navigation UL#subnavigation LI A {
	background-image: url(/html/images/main/service/nups_content_link_list.gif);
}

.service DIV#content DIV.navigation UL#subnavigation LI A:hover,
.service DIV#content DIV.navigation UL#subnavigation LI A.active,
.service DIV.tools UL.pageBox LI,
.service A.more,
.service A.more:visited{
	background-image: url(/html/images/main/service/nups_content_link_list_bold.gif);
}

.service DIV#content DIV.body DIV.paragraph UL LI, 
.service .patch UL LI,
.service DIV.tools UL.pageBox UL LI {
	background-image: url(/html/images/main/service/nups_content_body_paragraph_list.gif);
}

DIV.service {
	background-image: url(/html/images/main/service/bg_content.gif) !important;
}

label.frage {
	width:98px;
	float:left;
}

div.interview {
	width:100%;
}

span.frage {
	font-weight:bold;
	display:block;
	padding-left:100px;
	_width:500px;
	_padding-left:0px;
}

span.antw {
	display:block;
	padding-left:100px;
	_width:500px;
	_padding-left:0px;
}

/* Weiterempfehlen */
form.recomm legend {
	font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
}

form.recomm label {
	float:left;
	width:150px;
}

form.recomm textarea,
form.recomm input {
	font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif;
	font-size:10px;
	width:200px;
}
