/* Fluct.com 
	body 0.83em: 1px = 0.0753765em
*/

/*** generic ***/
* {
	margin: 0;
	padding: 0;
}
html {
	height:100%; 
	margin-bottom:1px;
	font: .83em/1.394 arial, helvetica, sans-serif;
	color: #333; 
	background: #fff;
	/* -webkit-text-size-adjust: none; */
}
body { 
	margin: 0; /* ie4 */
}
h1 {
	font-weight: normal;
	font-size: 135%;
	/* font-size: 166%; */
	/* font-size: 1.507em; */
	/* font-size: 135%; */
	line-height: 1.39;
	color: #000;
}
h2 {
	font-weight: normal;
	font-size: 135%;
	color: #000;
}
h3 {
	font-weight: bold;
	font-size: 12px;
}
h4 {
	font-weight: normal;
	font-size: 1em;
}
h4.label {
	font-size: 78% !important;
	font-weight: normal;
}
h6 {
	font-size: 78% !important;
}
a:link {
	/* color: #009EE0; */
	color: #007BBA;  /* #006BC4 #0990C8 #008AC4; 0093D1 #0977CD; */
}
a:link, a:visited {
	text-decoration: none;
}
a:active, a:hover { 
	text-decoration: underline;
}
a:visited {
	color: #551A90;
}
h1 a:link, h1 a:visited, h2 a:link, h2 a:visited {
	color: #1C277F;
}
img { 
	border: none; 
	font: 11px 'arial narrow', arial, helvetica, sans-serif; 
	color: #666;
}
hr {
	display: none;
}
small {
	font-size: 78%;
}
table {
	font-size: 1em; /* IE 5.x */
}
address {
	font-style: normal;
}
input, select {
	font-family: Tahoma, Verdana; /* Arial prod. too big box in IE */
	font-size: 100%; 
	border: 1px solid #ccc;
	background-color: #fff;
}
input {
	padding: .150em; /* 2px; */
}
input.img {
	padding: 0;
}
option {
	padding: .075em .150em; /* 1px 2px */
}
textarea {
	font-size: 1em;
	font-family: 'Courier', 'Courier New', monospace;
	padding: .301em; /* 4px */
	border: 1px solid #ccc;
	background-color: #fff;
}

/*** general ***/
.hidden, .wf_backend_hidden {
	display: none;
}
.nowrap {
	white-space: nowrap;
}
.right {
	float: right;
}
.textright {
	text-align: right;
} 
.strong {
	font-weight: bold;
}
.alert {
	color: #ff0090;
}


/*** content ***/
#content {
	/* border-top: .1em solid #fff; */
	position: relative; 
	z-index: 20; 
	text-align: center;  /*ie<6 */
	background-color: #fff;
}
.sub { /* also for header, footer */
	width: 73.869em;
	 /* width: 73.85em;  width: 980px; */ 
	margin: 0 auto;
	text-align: left;
	overflow: hidden;
	/* background: url('../img/raster_8spalter.png') repeat-y;
	background-position: -8px 0px; */
}
#content .sub {
	position: relative; /* ns 7 */
}
/* content columns
	8-column grid  */
.c_1_2, .c_1_3, .c_1_4, .c_1_6, .c_1_8, .c_3_4, .c_4_6, .c_5_6, .c_7_8 {
	margin-left: 1.5075em; /* 1.477em 20px; */
	display: inline; /* IE */
} 
.c_1_8 {
	float: left;
	clear: both;
	width: 70.854em; /* 940px; */
	overflow: hidden;
}
.c_1_6 {
	float: left;
	clear: both;
	width: 52.764em; /* 700px; */
	overflow: hidden;
}
.c_1_6_contentwrap {
	/* font-family: Tahoma; */
	float: left;
	width: 54.271em;
	 /* 720px; */ 
	/* background-color: #dde; */
}
.c_1_3, .c_4_6 {
	float: left;
	width: 25.627em; /* 340px; */
	overflow: hidden;
}
.c_1_4 {
	float: left;
	clear: both;
	width: 34.673em;
}
.c_1_2, .c_3_4, .c_5_6, .c_7_8 {
	float: left;
	width: 16.582em; /* 220px; */
	/* padding-left: 15px; */
	/* border-left: 1px solid #E9EDD2; */
}
.c_5_6 {
	width: 16.494em; /* opera */
}
.c_1_2 {
	clear: both;
}

#content h1 {
	margin-top: 2.1em;
	/* margin-top: 1.5em; */
	margin-bottom: 1.6em;
	/* background-color: #eef; */
}
#content h1.welcomeblurb {
	margin-top: 3.7em;
	margin-bottom: 1.15em;
	padding-bottom: 0;
	font-weight: normal;
	color: #000;
}
#content h1.welcomeblurb a,
#content h1.welcomeblurb a:visited {
	color: #0990C8;
}
#content h1.nosub {
	margin-bottom: 0;
}
#content h2 {
	clear: both;
}
#content h4.subtitle {
	font-size: 1em;
	font-weight: normal;
	margin-left: 1.16em;
	margin-top: -1.2em;
	margin-bottom: 1.4em;
	width: 58em;
	/* text-transform: uppercase;
	letter-spacing: .06em; */
}
#content p { /* to do !!! not a good idea - give em classes  (no: wiki-p!) - give only margin-bottom */
	/* margin-top: 1em; */
	/* margin-bottom: .8em; */
}
#content .first {
	margin-top: 0;
}
#content p.intro {
	margin-bottom: 1.8em;
}
#content div.page_tip  {
	/* wf text for set, render like subtitle */
	margin-bottom: 3em;
	margin-top: -2.55em;
	font-size: 11px;
}
body#wf_set_full #content div.page_text  { /* evtl div.htmlwrap */ /* old !*/
	/* wf text for set, render like subtitle */
	margin-bottom: 3em;
	margin-top: -3.05em;
	font-size: 11px;
}
/* html, wiki */
#content .htmlwrap {
	margin-bottom: 1.85em; /* like set */
	/* orig: margin-bottom: 2.4em; */
	/* orig: padding-right: .4em; */
}
#content table.setConsolidated .htmlwrap {
	margin-bottom: 0;
}
#content .htmlwrap>*:first-child {
	margin-top: 0 !important;
}
#content .htmlwrap h1 {
	margin-top: 1.25em;
	margin-bottom: 1em;
	margin-left: 0;
}
/*
#content .htmlwrap h2 {
	margin-top: 1.6em;
	margin-bottom: 1.4em;
	font-weight: bold;
	font-size: .94em;
	text-transform: uppercase;
	letter-spacing: .15em;
	line-height: 1.394;
	color: #444;
}
*/
#content .htmlwrap h2 {
	margin-top: 1.6em;
	margin-bottom: 1.4em;
	/* font-weight: bold; */
	/* font-size: 1.05em; */
	line-height: 1.394;
} 
#content .htmlwrap h3 {
	margin-top: 1.5em;
	margin-bottom: 1em;
	font-weight: bold;
	font-size: 1em;
	line-height: 1.394;
}
#content .htmlwrap h3 a,
#content .htmlwrap h3 a:visited {
	color: #000;
	/* color: #444;  experimental */
}
#content .htmlwrap h1, #content .htmlwrap h2, #content .htmlwrap h3, #content .htmlwrap h4 {
	clear: both;
}
#content .htmlwrap p {
	margin-top: 1em;
	margin-bottom: 1em;
}
#content table.setConsolidated .htmlwrap p {
	margin: 0;
}
#content .htmlwrap ul {
	margin: 1em 0 1em 1.21em;
}
#content .htmlwrap_one_item ul {
	margin: .2em 0 .2em 1.21em;
}
#content table.setConsolidated .htmlwrap ul {
	margin: 0 0 0 1.3em;
}
#content .htmlwrap ul ul {
	margin: .2em 0 .2em 1em;
}
#content .htmlwrap ol {
	margin: 1em 0 1em 2.8em;
}
#content .htmlwrap ol ol {
	margin: .2em 0 .2em 1.8em;
}
#content .htmlwrap pre {
	margin: 1em 0;
	padding: .6em .4em; 
	font-size: 12px; /* otherwise rendering in ff/mac not so good */
	font-family: monospace;
	background-color: #FCF8D1; 
}
#content .htmlwrap hr {
	display: block;
	border: 0;
	border-top: 1px solid #E1E6C5;
	border-style: solid;
	color: #fff;
	margin-top: 1em;
	margin-bottom: 1em;
}
#content .htmlwrap div.wikitabelletext { 
	margin: 0;
	padding: .4em 0 0 0 !important;
	font-size: 78%;
	line-height: 1.4em;
	color: #666;
	/* font-style: italic; */
}
#content .htmlwrap table.inline_image td {
	padding: 0;
	border: 0;
}
#content .htmlwrap table.inline_image {
	margin-right: 10px;
	margin-bottom: 18px;
}

/* handcrafted table */
#content .htmlwrap table,
#content table.tabelle /* legacy compatibility */ {
	border-collapse: collapse; 
	border-spacing: 0; 
	empty-cells: show;
}
#content .htmlwrap table th,
#content table.tabelle th {
	font-weight: bold; 
	text-align: left; 
	padding: .2em .4em .2em 0;
	vertical-align: top; 
}
#content .htmlwrap table td,
#content table.tabelle td {
	padding: .2em .4em .2em 0;
	vertical-align: top; 
	border-top: 1px solid #E1E6C5;
}
#content .htmlwrap table td.right,
#content table.tabelle td.right, 
#content table td.textright{
	text-align: right;
	float: none;
}
#content table.tabelle li,
#content table.tabelle a,
#content table.tabelle p { 
}

h1 span.separator {
	color: #666;
}
h2.first { /* todo */
	margin-top: 0; /* eg: contact */	
} 
.breadcrumb {
	font-size: 86%;
	height: 1.4em;
	margin-top: 1.4em;
	/* margin-bottom: -2.7599em; */
	/* padding-top: .7em; */
}
.pathBox {
	margin-bottom: 2em;
	padding-top: .6em;
	padding-bottom: .6em;
	font-size: 86%;
	border-top: 1px solid #E3E3E3;
	border-bottom: 1px solid #E3E3E3;
}
.breadcrumb * {
	background-color: #fff;
}

.breadcrumb a,
.breadcrumb a:visited, 
.pathBox a, 
.pathBox a:visited {
	color: #008AC4; /* #0093D1 #009EE0; */
}
.breadcrumb .sep,
.pathBox .sep {
	padding: 0 .10em;
}
.set {
	clear: both;
	margin-bottom: 1.85em;
}
.set h2 { /* exclude topnews, todo: shouldnt have a margin top */
	margin-top: .6em;
	margin-bottom: .85em;
	font-weight: normal;
	font-size: 135%;
	line-height: 1.2;
}
.set p.content, 
.set div.content {
	padding-top: 1.3em;
}
a.setlink {
	font-size: 78%;
}
a.setlink:visited {
	color: #0937A2;
}
.c_6_8 .set h2 {
	margin-top: 0;
}
#content div.img { /* todo: ie! */
	/* line-height: 0; */
	margin-bottom: 1.85em;
	/* margin-bottom: 1.85em;*/
}
#content div.img p, 
.cap div.img_insert p.label {
	/* background-color: #eef; todo: return in ie! */
	margin: 0;
	padding: .4em 0 0 0 !important;
	font-size: 78%;
	line-height: 1.4em;
	color: #666;
}

/** public home **/
img.shadow {
	padding-bottom: 3px;
	background: #fff url('/img/img_shadow.gif') bottom left repeat-x; 
}
.img_700_225 {
	font-size:1em; 
	width: 52.763em; 
	height: 16.959em;
}
a.promo, a.promo:visited {
	color: #333;
}
a.promo p {
	clear: both; 
	float: left; 
	margin-top: 1.08em; 
	width: 100%
}
a.promo span.more {
	color: #009EE0;
	font-weight: bold;
}
.login {
	clear: both;
	width: 100%;
	height: 7.537em;
	margin-top: 2em;
	margin-bottom: .75em;
	overflow: hidden;
}
.login label {
	display: none; 
	float: left; 
	width: 5em;
	margin-bottom: 1.2em;
	padding-top: .1em;
}
.login input {
	width: 11em; 
/*	float: left; */
	margin: 0; 
	margin-bottom: 1.2em;
	color: #333;
}
.login input.button {
	display: block;
	margin: 0;
	/* margin-top: .678em; */
	padding: 0;
	border: 0;
	color: #0089E0;
	text-align: left;
	line-height: 1em; /* exp */
	width: auto;
/*	padding-left: 5em;*/
}
.login_annotation {
	float: left;
	display: block; 
	color: #999; 
	font-size: 86%;
	margin-top: 0em;
}
.wf_stat_box { 
	background-color: #fff;
}
.wf_stat_box table.counter {
	border-collapse: collapse; 
	border-spacing: 0; 
	empty-cells: show;
}
.wf_stat_box table.counter tr.data {}
.wf_stat_box table.counter tr.data td.sum { 
	width: 9.045em;
	height: 4.371em;
	vertical-align: bottom;
	margin-bottom: .5em;
}
.wf_stat_box span.inner {
	line-height: 1;
}
.wf_stat_box .annotation {
	color: #999;
	font-size: 86%;
	margin-top: 1.65em;
}
.wf_stat_box span.time {
	/* display: block; */
	padding-right: 0.2em;
}
address.welcome {
	padding-top: 1.3em;
}
address.welcome a, 
address.welcome a:visited {
	color: #000;
}
address.spoc {
	font-size: 86%; 
	line-height: 1.65em; 
	margin-top: 1em; 
	color: #555;
}
address.spoc a, 
address.spoc a:visited {
	color: #555 !important;
}

#warning {
	margin-top: 2.9em;
	padding: 1em;
	width: 100%; 
	overflow: hidden;
	border-top: 1px solid #FFDBEF; /* #FFCCE9; */
	border-bottom: 1px solid #FFDBEF;
	color: #310A20;
	background-color: #FFEBF6; /* #FFDEF1; */
}
#feedback {
	margin-top: 2.9em;
	padding: 1em;
	width: 100%; 
	overflow: hidden;
	border-top: 1px solid #DAE0B8;
	border-bottom: 1px solid #DAE0B8;
	color: #310A20;
	background-color: #E6EBD0;
}
#warning h3,
#feedback h3,
#warning p,
#feedback p {
	float: left; 
	width: 89%;
}
#warning h3, #warning p {
	color: #310A20; /* #FF0090 */;
}
#feedback h3, #feedback p {
	color: #131701; /* #FF0090 */;
}
 
/* set preview */
div.preview {
	padding-bottom: 1.2em;
	margin-top: .1em;
	clear: both;
}
.preview p {
	margin: 0 !important;
}
.preview h4 { 
	font-size: 1em;
	font-weight: bold;
}
.preview h4 a, .preview h4 a:visited {
	color: #000;
}
.preview h4.label { 
	font-size: 78%;
	margin-top: .8em;
}
/* .preview a.img, 20071114_car: no block level element*/
.preview div.img {
  	float:left;
}
.preview div.img {
	margin-right: 1em;
	margin-top: .415em;
	margin-bottom: .415em;
	/* margin-bottom: 1.2em; */
}
.preview .after_img{
	padding-left: 7em;
}

/*
h1.welcomeblurb {
	padding-top: 1.35em;
	padding-bottom: 1em;
}
h1.welcomeblurb {
	font-weight: normal;
	font-size: 151% !important;
	line-height: 1.29;
} 
h1.welcomeblurb span {
	display: block;
}
h1.welcomeblurb span.first {
	color: #009EE0;
}
*/



/*** navigation ***/
div.navi {
	margin-top: 2.26em;
	margin-bottom: 8em;
	/* background-color: #C1CC89;
	padding: .4em;
	padding-bottom: 0;
	border-top: 1px solid #C1CC89;
	border-bottom: 1px solid #C1CC89; */
}
body#home_public div.navi, body#portal div.navi {
	margin-top: 4.7em;
}
.navi ul.navi {
	list-style: none;
	line-height: 2em;
}
.navi ul.navi ul {
	list-style: none;
	border-top: 1px solid #E3E3E3;
	border-bottom: 1px solid #E3E3E3;
}
.navi ul.navi li {
	margin: 0; 
	padding: 0;
}
.navi ul.navi li a,
.navi ul.navi li a:visited {
	padding-bottom: .2em;
	display: block;
	color: #888;
}
.navi ul.navi ul li {
	font-weight: normal;
	border-top: 1px solid #F2F2F2;
}
.navi ul.navi ul li a {
	padding-bottom: 0 !important;
	/* display: inline; */
}
.navi ul.navi ul li a {
	display: inline-block;
	color: #888;
}
.navi ul.navi ul li a:visited {
	color: #888;
}
.navi ul.navi ul li.first {
	border-top: none !important;
}
.navi ul.navi ul ul {
	border: 0 !important;
	margin-bottom: .7em;
}
.navi ul.navi ul ul ul {
	margin-bottom: 0;
}
.navi ul.navi ul ul li {
	margin: 0; 
	padding:0;
	font-weight: normal; 
	/* font-size: 11px;  todo */
	line-height: 1.55em;
	border: none; /* experimental */
	/* line-height: 1.648em; */
	/* font-size: 78%; */ 
}
.navi ul.navi ul ul li a {
	margin-left: 1em;
}
.navi ul.navi ul ul ul li {
	/* border-top: 0 !important; */
	margin: 0; padding: 0;
}
.navi ul.navi ul ul ul li a {
	margin-left: 2em;
}
.navi ul.navi ul ul ul ul li a {
	margin-left: 3em;
}
.navi ul.navi ul ul ul ul ul li a {
	margin-left: 4em;
}
.navi ul.navi ul ul li.active {
	background: url('../img/arrow_right.gif') no-repeat 0.45em .630em;
}
.navi ul.navi ul ul ul li.active {
	background: url('../img/arrow_right.gif') no-repeat 1.45em .630em;
}
.navi ul.navi ul ul ul ul li.active {
	background: url('../img/arrow_right.gif') no-repeat 2.45em .630em;
}
.navi ul li.active a.active {
	color: #666 !important; /* C1CC89 009EE0*/
	font-weight: bold !important;
}
/*
.navi ul.navi li.activeparent {
	background-color: #F1F1F1 !important;
	font-weight: bold;
}
.navi ul.navi li.activeparent li {
	background-color: #fbfbfb !important;
}
*/
.navi ul.shortcuts li a:link,
.navi ul.shortcuts li a:visited {
	/*  color: #0937A2;  */
	color: #444;
}
a.navi:link, a.navi:visited {
	color: #333;
}
.cap ul.navi {
	margin-bottom: 0;;
}
.cap .navi ul {
	padding-bottom: .6em; /* margin-bottom: .8em; not working in ie5.0*/
	border: none;
}
.cap .navi ul li {
	border: none;
	padding: 0;
	padding-top: .155em;
	padding-bottom: .155em;
}

div.sitemap {
	border-top: 1px solid #E1E6C5;
	border-bottom: 1px solid #E1E6C5;
	padding-top: .8em;
	padding-bottom: 1em;
	margin-bottom: 2.6em;
}

/* search set */
.cap fieldset {
	border: none;
	margin: 0;
	padding: 0.5em 0 0.3em 0;
}
.cap fieldset input.button {
	border: none;
	background: #E9EDD4;
	color: #1C277F;
	width: auto;
}


/*** header ***/
#header {
	color: #000;
	text-align: center; /*  ie<6 */
	overflow: hidden;
}
#header {
	height: 7.236em;
	border-bottom: 1px solid #009EE0;
}
#header .header_top {
	padding-top: 1.2em;
	height: 1.206em;
	overflow: visible;
}
#header .header_top p {
 font-size: 86%;
}
#header .c_1_8 {
	height: 5.8em;
}
#header .header_top .sep {
	color: #cacaca;
	padding-left: .3em;
	padding-right: .3em;
}
#header .header_top a:link,  
#header .header_top a:visited {
	color: #000;
}
#header p.personalization {}
#header p.language {
	color: #777;
}
#header p.language a:link, 
#header p.language a:visited {
	color: #777;
}
#header p.language a.active {
	color: #777;
	font-weight: bold;
}
#header a#logo{
	float: left;
	margin-top: 1.7em;
	display: block;
}

#user_switching {
	width: 340px;
	height: 40px;
	position: absolute; 
	z-index: 101;
	padding: 11px 0px 0px 0px;
	font-size: 11px;
}
#user_switching .field {
	float: left;
	display: block;
	margin-right: 20px;
}
#user_switching label {
	display: block;
	margin-top: 2px;
	color: #555;
}
#user_switching #us_password {
	width: 94px;
	margin: 0 !important;
}
#user_switching .button {
	display: block;
	float: left;
	margin: 0;
	margin-top: .1em;
	padding: 0;
	border: 0;
	color: #0089E0;
	text-align: left;
	line-height: 1em; /* exp */
	width: auto;
	font-size: 13px;
}

/*** footer ***/
#footer {
	margin-top: 1.12em;
	text-align: center;  /* ie<6 */
}
#footer .c_1_8 {
	color: #999;
	height: 4.5em;
	padding-top: .8em;
	border-top: 1px solid #E3E3E3;
}
#footer .c_1_6 {
	margin-left: 0;
}
#footer a, #footer a:visited{
	color: #999;
}
#footer .sep {
	color: #dedede;
	padding-left: .3em;
	padding-right: .3em;
}
#footer ul {
	display: block;
	border-top: 1px solid #E3E3E3;
	margin-top: 0em;
	margin-left: 1.23em;
	padding-top: .9em;
	list-style: none;
}
#footer ul li {
	font-size: 78%;
	float:left;
	padding: 0 .8em 0 .8em;
	border-left: 1px solid #ddd;
}
#footer ul li.first {
	padding-left: 0;
	border: 0;
}
#footer ul li span {}
#footer ul a {}
#footer ul li img {
	vertical-align: top; 
	padding-right: .1em;
}
#footer p {
	clear: both;
	font-size: 86%;
}

/*** webfriend customized ***/
.setDetail_light {
	margin-bottom: 3em;
	padding-bottom: 0;
}
.setDetail_light .field {
	margin-top: .9em;
	margin-bottom: .9em;
}
.setDetail_light .field .clear {
	display: none;
}
.setDetail_light .field .fieldTitle {
	font-size: 86%;
	color: #666;
}
.setDetail_light .field .fieldTitle h4 {
	font-weight: normal;
}
.setDetail_light .field .fieldContent {}
.setDetail_light .field .fieldContent img {
	margin-top: .5em;
	border: 1px solid #e0e0e0;
}
.setDetail_light .field .fieldContent .setConsolidated {
	width: 15%;
}
.setDetail_light .field .fieldContent .setConsolidated td {
	border: 0 !important;
	padding-top: 0;
	padding-right: .2em;
	padding-bottom: 0;
	font-size: 105%;
}

.setBox { /* experimental for ie */
	display: inline; /* IE */
	float: left;
	overflow: hidden;
	width: 100%;
}

/*** webfriend *********************************************************************************/
.setBox #set {
	margin-bottom: 2em;
}
/* wf set consolidated */
table.setConsolidated {
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	width: 100%;
}
table.setConsolidated .setTitleBox {
	margin-bottom: .45em;
	width: 100%;
	overflow: hidden;
}
/* depr.
body#portal table.setConsolidated .setTitleBox {
	margin-bottom: .45em;
} */
table.setConsolidated .setTitleBox h2.setTitle {
	color: #000;
	font-size: 1em;
	font-weight: bold;
	float: left;
	margin-top: .25em;
	margin-right: 1em;
	margin-bottom: .4em;
}
/* 
.preview table.setConsolidated .setTitleBox h2.setTitle {
	font-weight: normal;
} */
table.setConsolidated .setNavigation {
	display: block;
	float: left;
	vertical-align: middle;
}
.setConsolidated tr.columnTitle th {
	font-size: 86%;
	font-weight: normal;
	color: #555;
	padding-right: 1em;
	padding-bottom: .25em;
	text-align: left;
	/* line-height: 1.5em;  exp */
	white-space: nowrap; /* exp */
}
table.setConsolidated tbody td {
	/* background-color: white; */
	/* color: #222; */
	font-size: 86%;
	text-align: left;
	border-top: 1px solid #F2F2F2;
	padding-top: .45em;
	padding-bottom: .55em;
	padding-right: 1.6em;
	vertical-align: top;
}
table.setConsolidated tbody tr.first td {
	border-top: 1px solid #E3E3E3;
}
table.setConsolidated tbody td.navi {
	padding-right: 0;
}
table.setConsolidated tbody td.navi a {
	margin-right: .3em;
}
table.setConsolidated tfoot td {
	border-top: 1px solid #E3E3E3;
	border-bottom: 1px solid #fff;
}
table.setConsolidated td.setFooter {
	font-size: 1em;
	padding-top: 1.1em;
	padding-right: 0;
}
table.setConsolidated td.setText {
	/* combined w htmlwrap */
	color: #444;
	padding: .59em 15em .59em 0; /*r: 23em*/
	font-size: 1em;
	line-height: 1.394em;
	border-top: 1px solid #E3E3E3;
	/* background:url('../img/raster_masse.png') no-repeat;
	background-position: -15px 260px;
	background-color: #fee; */
}
table.setConsolidated td.setText h1 {
	margin-top: .7em !important;
}

/* table subset */
table.setConsolidated table.subset {
	border-collapse: collapse; 
	border-spacing: 0;
	width: 98%;
	/* not width: 100%; (ie6) */
}
table.setConsolidated table.subset td {
	margin: 0;
	padding: 0;
	border: 0 !important;
	font-size: 100%;
	/* margin-right: 2em; for ie6 and 100% width for subset */
}
table.setConsolidated table.subset td.fieldTitle {
	padding-right: .7em;
	width: 10%;
	color: #555;
}
table.setConsolidated div.subsetField {}


.setEdit, 
.setDetail {
	width: 70.854em; /* 940px; */
}
.setEdit {
	background-color: #F5F5F5;
	border-top: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
}
.setDetail {
	background-color: #FbFbFb;
	border-top: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
}
.setEdit	.setTitleBox,
.setDetail	.setTitleBox {
	margin: 0;
	padding-top: .6em;
	padding-bottom: .4em;
    background-color: #E7E7E7;                
}
.setEdit .setTitleBox h2.setTitle, 
.setDetail .setTitleBox h2.setTitle {
	color: #000;
	font-size: 1em;
	font-weight: bold;
	display: block;
	float: left;
	width: 16.582em; /* 220px */
	padding-top: .25em;
	padding-left: 1.507em;
	margin: 0;
}
.setEdit 	.field,  
.setDetail 	.field {
	width: 69.346em; /* 940px; */
	margin-top: .75em; 
	padding-bottom: 1em;
	padding-left: 1.507em;
	border-bottom: 1px dashed #e6e6e6;
	clear: both;
	overflow: hidden;
}
.setEdit 	.field	.fieldTitle,
.setDetail	.field	.fieldTitle {
 	float:left; 
	width: 15.075em; /* 200px 220px */
	overflow: hidden;
	font-weight: normal;
}
.setEdit	.field	.fieldTitle strong, 
.setDetail	.field	.fieldTitle strong {
	font-weight: normal;
}
.setEdit 	.field 	.fieldContent, 
.setDetail 	.field 	.fieldContent { 
	float: left;
	width: 51.0em; /* reduced 51.256em; | 700 px -1.507em*/
	margin-left: 1.507em; /* 20px; */
	font-weight: normal;
	padding-right: 1.507em;
}
.setEdit 	.field	.fieldContent select {}
.setEdit 	.field	.fieldContent textarea {}
.setEdit 	.field	.fieldContent label {
    font-size: 11px;
    color: #777;
    margin-top: .3em;
    display: block;
}
.setEdit 	.field	.fieldComment,
.setDetail	.field	.fieldComment {
	color:#333;
	padding-top: .13em;
	padding-right: .2em;
	font-size: 11px;
	line-height: 1.2em;
	color: #777;
}
.setEdit 	.field	.fieldContent .textcounter {}
.setEdit 	.field	.fieldContent   .fieldComment,
.setDetail	.field	.fieldContent   .fieldComment {
    display:inline;
}

.fieldFileInfo,
.fieldFileInfoHidden {
    background: url(/img/field_file_bg.gif) repeat-x;
    border: 1px solid #ccc;
    height: 229px;
    margin-top: 2em;
    /*padding-left: .85em;*/
    width: 363px;
    position: relative;
}
.fieldFileInfoHidden {
    display: none;
    opacity: 0;
    filter: alpha(opacity=0);
}
.fieldFileDocument img,
.fieldFileDocumentEdit img {
    background-color: #fff;
    padding: 1px;
    border: 1px solid #ccc;
}
.fieldFileDocumentEdit img {
    margin-left: .85em;
}

.fieldFileDocument img.defaultImage,
.fieldFileDocumentEdit img.defaultImage {
    border: none;
    padding: 0;
}

.fieldFileDocumentInfo {
    color: #444;
    font-size: .85em;
    padding-bottom: .2em;
    padding-left: .8em;
    vertical-align: bottom;
}
.fieldFileDocument .fieldFileOverlay,
.fieldFileDocumentEdit .fieldFileOverlay {
    color: #bfbfbf;
    font-size: 22px;
    font-weight: bold;
    left: 2.7em;
    position: absolute;
    top: 4.2em;
}
.fieldFileDocument .fieldFileOverlay {
    position: absolute;
    left: 2.3em;
    top: -4.6em;
}

.fieldFileInfo .fieldFileThrobber {
    height:100%;
    width:100%;
    background: url(/img/throbber_24.gif) center no-repeat;
}
.fieldFileInfo .fieldFileActions {
    list-style: none;
    position: absolute;
    right: .85em;
    top: .85em;
    margin: 0;
}
.fieldFileInfo .fieldFileActions li {
    float: left;
    margin-left: .35em;
}
.fieldFileInfo .fieldFileActions a {
    cursor: pointer;
}
.fieldFilePreview:hover {
    text-decoration: none;
}
.setDetail_light .fieldFileInfo {
    height: auto;
    width: auto;
    background: none;
    border: none;
    margin-top: 0;
}
.setDetail_light .fieldFileDocument img {
    margin-left: 0;
}

/* subset */
.setEdit 	.field	.field,
.setDetail 	.field 	.field {
	border: 0;
	margin: 0 !important;
	margin-bottom: 1em !important;  /* car 20080220 */
	padding: 0 !important;
	width: 51.0em;
}
.setEdit 	.field	.field	.fieldTitle,
.setDetail	.field	.field	.fieldTitle {
	font-weight: normal;
	float: none;
	margin: 0;
	width: 100%;
	padding-bottom: .6em;
}
.setEdit 	.field 	.field	.fieldContent { 
    margin: 0;
	width: 100%;
}
.setDetail 	.field 	.field	.fieldContent { 
 	margin: 0;
	width: 98% !important;
	padding: .4em;
	border: 1px solid #eee;
	background-color: #fff;
}
.field_in_text .field .fieldTitle h4 {
	/* experimental */
	font-size: 135%;
	font-weight: normal;
	margin: 1em 0;
}
.setDetail table.setConsolidated tbody td {
	/* color: #222; */
	font-size: 100%;
	text-align: left;
	border-top: 0;
	padding-top: 0;
	padding-bottom: .55em;
	padding-right: 1em;
	vertical-align: top;
}
span.mandatory strong {
	color: #E313BE !important;
	font-family: tahoma;
	font-size: 12px;
	font-weight: normal;
}
.textcounter {
	margin: .4em 0 0 0;
	font-size: 11px;
	color: #777;
}
.textcounter div.number {
 	padding: .06em .4em; 
 	margin: 0 .5em 0 0; 
	float: left; 
	text-align: right;
	color: #555;
	background-color: #fff;
}
.setEdit .colon {
    margin-left:-0.4em;
    padding-right:.3em;
}
.fieldSetAddSetItem {
	margin-bottom: .4em;
}
.fieldSetAddSetItem span {
	vertical-align: middle;
}
.fieldSetAddSetItem span img, 
.fieldSetAddSetItem span input {
	height: 1.2em;
	margin-left: .4em;
}
div.annotation {
	background-color: transparent;
	margin-top: 1em;
	margin-bottom: 2em;
	padding: 0;
}
span.annotation {}

.setEdit .setNavigation, 
.setDetail .setNavigation {
	display: block;
	vertical-align: middle;
	margin-left: 18.090em; /* 240px; */
}
.setDetailNavigation {
	padding: .8em 1.4em;
	border-bottom: 1px dashed #e6e6e6;
} 
.setNavigation img,
.setDetailNavigation img {
	margin-right: .5em;
}
.setNavigation input {
	height: 17px;
	margin-right: .5em;
	border: 0;
}
.setNavigation .setAutosaveProgress {
	margin-left: .8em;
	line-height: .5em;
	display: none;
}
.setNavigation .setAutosaveProgress .setAutosaveProgressText {
	vertical-align: top;
	line-height: 1.6em;
	color: rgb(119, 119, 119);
}
.fluct_set_detail_navigation {
	margin-left: 0; 
	margin-bottom: 1em;
	padding: .4em;
	background-color: #e4e4e4;
}
div.setInfo {
	clear: both;
	font-size: 86%;
	font-weight: normal;
}
.setConsolidated div.setInfo {
	/* margin-top: -0.2em; */
	margin-bottom: 1.8em; /* 1.6 */
}
.setEdit div.setInfo,
.setDetail div.setInfo {
	padding-bottom: .1em;
	padding-left: 1.752em;
}
body#portal div.setInfo {
	/* display: none; depr. */
}
.setInfoItem {
	padding-right: 1em;
	display: block;
	float: left;
}
.setInfoItemSearchField {}
.setInfoItemResults {
	padding-right: .2em !important;
	/* clear: both; */
}
.setInfoItemResultsAll {
	padding-left: .1em;
}
.setInfoItemResultsAll a {
	padding: 0 .1em;
	/* padding: 0 .4em; */
}
dl.setInfoSearchWordsAnnotation {
	font-size: 86%;
	font-weight: normal;
	line-height: 1.85em;
	margin-top: 2em;
	margin-bottom: 1em;
}
dl.setInfoSearchWordsAnnotation dt {
	width: 1.3em;
	float: left;
}
.setInfoSearchWordsAnnotation dd {
	color: #777;
}
.searchAnnotationMarker {
	font-weight: normal;
	color: #777;
}
.setFooterNaviResult {
	font-size: 86%;
	padding: .2em 0;
	padding-bottom: 1.4em;
}
.setFooterNaviResult a {
	padding: .3em .8em;
	font-weight: normal;
	/* font-weight: normal; */
	/* padding: .1em .2em .1em .3em; */
	margin: 0;
	border-left: 1px solid #ddd;
	line-height: 2em;
}
.setFooterNaviResult a:first-child {
	margin-left: .5em;
}
.setFooterNaviResult a:hover {
	color: #000;
	text-decoration: underline;
}
.setFooterNaviResult a.active {
	color: #000;
	text-decoration: underline;
}
.setFooterNaviResult div {
	float: left;
}
.setFooterNaviResult div.right {
	float: right;
}
.setFooterNaviResult div.right a {
	border: 0;
}

table.fieldDate {
	border-collapse: collapse;
	border-spacing: 0;
}
table.fieldDate td {
	/* vertical-align: middle; */
}
table.fieldDate td.dateSeparator {
	padding: .15em .5em;
	vertical-align: top;
	color: #333;
}
td.fieldDateDay {}
td.fieldDateDay input {
	margin-right: 1em;
}
td.fieldDateDay select, td.fieldDateMonth select {
	margin-right: 1em;
	/* height: 1.50em; */
}
td.fieldDateMonth input {
	margin-right: 1.2em;
}
td.fieldDateYear input, td.fieldDateHour input, td.fieldDateMinute input {}

/* wf search */
.searchBox { 
	/* padding: .59em; */
	margin: 0;
	margin-bottom: 1em;
	color: #222;
	background: #fff;
	display: block;
	/* width: 57.94em; */
	border: 0;
}
.searchBox input { }
.searchBox input.quick_searchfield {
	width: 21.5em;
}
.searchBox input.button {
	border: none;
	background: #fff;
	color: #aaa; /* #0089E0; */
	font-size: 20px; /* 14px */
	width: auto;
	float: left;
	margin-top: .95em;
	padding: 0;
	cursor: pointer;
}
.searchBox div.field {
	float: left;
	margin-right: 1.8em;
	margin-bottom: 0em;
	height: 4.8em;
	
}
.searchBox div.field label {
	font-size: 78%;
	color: #666;
	display: block;
	margin-top: .1em;
}
.searchBox .fieldContent {}
.searchBox .field h3 {
	font-size: 86%;
	color: #666;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: .3em;
}
.searchBox a.link,
.searchBox a.link:visited {
	font-size: 86%;
	color: #777;
	text-decoration: underline
}
/* Error */
.setError {
	margin-top: 2.9em;
	margin-bottom: 1em;
	padding: 1em;
	width: 100%;
	overflow: hidden;
	border-top: 1px solid #FFDBEF; /* #FFCCE9; */
	border-bottom: 1px solid #FFDBEF;
	color: #FF0090;
	background-color: #FFEBF6; /* #FFDEF1; */
}
.setErrorImgBig {
	height: 2.2em;
	margin: .4em .4em;
}
.setErrorHeader { 
	font-weight: bold; 
	vertical-align: super;
}
.setError ul {
	margin-top: .2em;
	margin-left: 1.55em; 
	padding: .2em 1em;
}
.setError li {
	margin-top: .2em; 
	margin-left: 0em;
}
.setErrorField {
	color: #000;
}
.setErrorDescription {}
p.fieldError {
	color: #FF0090;
	margin-bottom: .4em;
}
span.fieldErrorText {padding-left: .4em;}	
p.fieldWarning {}
span.fieldWarningText {}

/* wf customized */
table.setConsolidated .dserie,
table.setConsolidated .projekt {
	font-style: italic;
}
table.setConsolidated a.current {
	/* text-transform: uppercase; */
	font-weight: bold;
}

/*** tmp ***/

.buddylist h2,  .chart h2 {
	color: #000;
	font-size: 1em;
	font-weight: bold;
	margin-top: .25em;
	margin-right: 1em;
	margin-bottom: 1em;
}
.buddylist table {}
.buddylist table td {
	vertical-align:top;
	padding: .2em .8em .2em 0;
	font-size: 86%;
}
.buddylist div.buddyname {
	border-bottom: 1px solid #E3E3E3; 
	padding-bottom: 3px; 
	color: #555;
	float: left;
	width: 260px;
	overflow: hidden;
}
.buddylist div.buddydata {
	border-bottom: 1px solid #E3E3E3; 
	padding-top: 6px; 
	padding-bottom: 6px;  
	float: left;
	width: 260px;
	overflow: hidden;
}

/*** hacks ***/

/* #header .header_top {height: 5.65em;#}  safari hack: safari does not read this */

.clearfix {}
/* 
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
  
.clearfix {
	display: inline-block;
}  
*/

/* Holly Hack Targets IE Win only \*/
/* * html .clearfix {height: 1%;}
.clearfix {display: block;} */
/* End Holly Hack */

