body {
	background-color: #FFF;
	color: #666;
	/* font-size: 100.1%; */
	font-family: Arial, Helvetica, sans-serif;
	background-position: 0 0;
	background-repeat: no-repeat;
}

/*
HTML > BODY {
	font-size: 100%;
}*/


*{
	margin: 0;
	padding: 0;
}

A {
	color: #09C;
}

A:visited {
	color: #666;
}

IMG {
	border: none;
}

UL {
	list-style: none;
}


DIV#page{
	/* font-size: 80%; */
	background-color: #FFF;
}

FONT { font-size: 100%; }


#header {
    _display:inline-block;
    /* height:5em; */
    height:7.083em;
    border-bottom:.875em solid #0099CB;
    margin:0 0 .875em 0;
    min-width:50em;
}


#header .headline img {
    float:left;
    /* margin: 1.5em 0 0 2em; */
    margin:0;
    /* height: 7em; */
}

#header img {
    /* margin: .8em 0.3em .8em 0; */
    float:right;
    /* height: 5.583em; */
    margin: 0.75em 3.75em 0 0;
}

#navigation {
    margin:0 3.125em 2.25em 3.125em;
}

#navigation li {
    display:inline;
    padding-right:1.25em;
}

#navigation a {
    color:#0297CF;
    background: transparent url(/html/images/main/nups_content_body_paragraph_list_link.gif) 0 center no-repeat;
    padding:0 0 0 .6em;
    border-bottom:.0625em solid #0297CF;
    text-decoration:none;
}

#navigation strong a, #navigation a.active {
    font-weight:bold;
    background: transparent url(/html/images/main/nups_content_list_link_active.gif) 0 center no-repeat;
    padding:0 0 0 .6em;
    text-decoration:none;
    border:0;
    color:#389B3E;
}


#contents {
    margin:0 3.125em;
    /*width:31em;*/
	width: 57em;
    overflow:visible;
}

#contents h1 {
     color:#389B3E;
     margin:0 0 1.125em 0;
     font-size:1.5em;
}

#contents .picture-list dt {
    margin:2em 0 0 0;
}

#contents .picture-list dd {
    color:#0197D6;
    padding:.9375em 0 0 0;
}

#contents p {
    line-height:130%;
    margin: 0 0 1.25em 0;
}

.copy,
#printFooter {
	display:none;
}

#printHeader {
	display:none;
}

#footer {
    border-top:.0625em solid #A8DCEA;
    padding:.5625em 1.865em;
    margin:3.125em 1.25em 1em 1.25em;
}


#footer p {
    float:left;
}

#footer ul {
    float:right;
    list-style-type:none;
}

#footer li {
    display:inline;
    margin-left:1em;
}

#footer ul a {
    padding:0 0 0 1.1em;
    color:#666;
    display:inline-block;
    border-bottom:.0625em solid #FFF;
    text-decoration:none !important;
    background-repeat:no-repeat;
    background-position:0 center;
}

#footer ul a:hover {
    border-bottom:.0625em solid #0694D2;
    color:#0694D2;
}

.print {
    background-image: url(/html/images/main/nups_tools_link_print.gif);
}

.close {
    background-image: url(/html/images/main/close.gif);
}

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

.form-default fieldset div {
    background-color:#EAF8FF;
    margin:0;
    padding:.4375em;
    height:100%;
 	width:80%;   
}

.form-default fieldset.form-options div {
    background-color:#FFF;
    padding:0 !important;
    margin:0 !important;
}
.form-default legend {
    font-weight:bold;
    margin-left:-.25em /* ie hat bereits innenabstand...*/;
    padding:0 0 .5625em .25em;
    color:#666;
}

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

.form-default 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:30%;
    float:left;
    line-height:1.5em;
}

.form-default .singleLarge input {
    width:65%;
    _width:95%;
}

.form-default .singleLarge select {
    width:45%;
}

.form-default input, .form-default select, .form-default textarea {
    border:.0625em solid #7FCCE5;
    padding:.125em .0625em .0625em .0625em;
    font-size:.9em;
    color:#666;
    font-weight:normal;
}

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

.form-default .form-btn {
	 width:82%;
	 _width:80%;
    text-align:right;
}

.form-default .form-btn button {
    background-color:#0099CC;
    color:#FFF;
    border:0;
    overflow:visible;
    font-size:.6875em;
    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;
    _font-size:85%;
}

.form-default .field-r,
.form-default .field-c {
    border:0 !important;
    
}
.box-r .field-r {
    padding-top:1em !important;
}




.box-r label {
    /* position:relative; */ 
    margin:-1.5em 0 0 2em;
    line-height:1.3em;
    display:block;
    float:left;
    _margin-left:1em;
}

.form-default .box-r label {
    /* position:relative;*/ 
}

TABLE{
	margin: 0 0 1.5em 0;
	width: 100%;
	font-size: 100%;
	border: none;
	border-collapse: collapse;
}
TABLE TR.odd{
	background-color: #EAF8FF;
}
TABLE TR.even{
	background-color: transparent;
}
TABLE TR TD{
	padding: 0.2em .3em;
}
TABLE TR TH{
	padding: 0.2em .3em;
	background-color: #E6F8DF;
	text-align: left;
}

