/* FOOTER
----------------- */

#site-info {
    clear: both;
    position: absolute;
    /*bottom:0px;*/
    overflow: hidden;
    color: #fff;
    width: 100%;
    margin-top: 34px;
    background: #000;
    min-height: 150px;
    font-size:10px;
    font-weight:lighter;
}
#site-info div{
    position: relative;
    margin: 20px auto 20px auto;
    width: 970px;
    padding-left:2px;
    font-size:10px;
}
#site-info li a {
    color: #a6a6a6;
    font-size:10px;
    font-weight:lighter;
}
#site-info div div{
    float: left;
    display: inline; /* IE 6 */
    width: 178px;
    *width: 188px;  /*pz:ie*/
    margin: 5px 0px 20px 2px;
    color: #fff;
    padding:5px;
    font-size:10px;
}
#site-info #copyright{
	  display: block;
	  width: 100%;
	  text-align: right;
}
#site-info ul {
    list-style: none;
    padding-left:0;
    margin: 0;
    width: 140px;
}
#site-info li {
    line-height: normal !important;
    padding-bottom:2px;
}
#site-info h4 {
    color: #fff;
    font-size:10px;
    margin-bottom:-4px;
    font-weight:lighter;
}


/* MAIN
----------------- */

.underline:hover { text-decoration: underline }

.filterelement { text-decoration: none }
.filterelement:hover { text-decoration: underline }

.curved {
	-moz-border-radius:8px;
    -webkit-border-radius:8px;
}

span.prd{
	color:#080; 
}

body, html{
	margin:0px;
	padding:0px;
	height: 100%;
}

.pager_clickable {
	padding-left:2px;
	padding-right:2px;
	padding-top:3px; 
	padding-bottom:3px;
}

.pager {
	padding-left:6px;
	padding-right:6px;
	padding-top:3px; 
	padding-bottom:3px;
	margin-left:1px;
	margin-right-1px;
}

div.section{
	border:0px;
	font-family:'Courier New','Monospaced';
	outline:0;
	margin:10px;
	padding:10px;
}


div.subsection{
	border:0px;
	font-family:'Courier New','Monospaced';
	outline:0;
	margin:10px;
	padding:10px;
}

div.position{
	border:0px;
	font-family:'Courier New','Monospaced';
	outline:0;
	margin:10px;
	padding:10px;
}

div.subpositionsgroup{
	border:0px;
	font-family:'Courier New','Monospaced';
	outline:0;
	margin:10px;
	padding:10px;
}

div.subpositionssubgroup{
	border:0px;
	font-family:'Courier New','Monospaced';
	outline:0;
	margin:10px;
	padding:10px;
}

div.subposition{
	border:0px;
	font-family:'Courier New','Monospaced';
	outline:0;
	margin:10px;
	padding:10px;
}

div.repeatposition{
	border:0px;
	font-family:'Courier New','Monospaced';
	outline:0;
	margin:10px;
	padding:10px;
}

div.variable{
	border:0px;
	font-family:'Courier New','Monospaced';
	outline:0;
	margin:10px;
	padding:10px;
}

#prdwindow{
	border:0px;
	outline:0;
	width:243px;
	margin:0;
	padding:0;
	background:#F5F5F5;
	overflow:auto;
}

#tframe{
	border:0;
	outline:0;
	width:243px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	overflow:auto;
}

#tprd{
	border:0;
	outline:0;
	width:100%;
	margin:0;
	padding:0;
	background:#FFFFFF;
	overflow:auto;
}

#npktree{
	border:0;
	outline:0;
	width:715px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	overflow:auto;
}

div.ttitle{
	border:0;
	outline:0;
	height:22px;
	margin:0;
	padding:0;
	background:#666666;
}

div.npksearch{
	border:0;
	outline:0;
	height:28px;
	margin:0;
	padding:0;
	background:#FFFFFF;
}

span a:link {
  text-decoration: none;
  color: #000000;
  }

span a:visited {
  text-decoration: none;
  color: #000000;
  }

span a:focus {
  text-decoration: none;
  color: #000000;
  }

span a:hover {
  text-decoration: none;
  color: #555555;
  }

span a:active {
  text-decoration: none;
  color: #000000;
}

a:link {
  text-decoration: none;
  color: #000000;
  }

a:visited {
  text-decoration: none;
  color: #000000;
  }

a:focus {
  text-decoration: none;
  color: #000000;
  }

a:hover {
  text-decoration: none;
  color: #000000;
  }

a:active {
  text-decoration: none;
  color: #000000;
}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
border:0;
outline:0;
font-weight:inherit;
font-style:inherit;
font-size:100%;
font-family:inherit;
vertical-align:baseline;
margin:0;
padding:0;
}

body {
background:#FFF;
font-family:Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
font-size:13px;
line-height:1.5;
color:#333;
background-color:#EBEBEB;
background-repeat:repeat-x;
margin:0 0px;
}

ol,ul {
list-style:none;
}

table {
border-collapse:separate;
border-spacing:0;
margin:0px;
padding:0px;
border:0px;
}

caption,th,td {
text-align:left;
font-weight:400;
vertical-align:middle;
}

q:before,q:after,blockquote:before,blockquote:after {
content:"";
}

a img {
border:none;
}

.container {
width:956px;
overflow:hidden;
zoom:1;
margin:0 auto;
height     : 100%;
min-height   : 99.6%;
overflow    : auto;
}

.column,div.span-1,div.span-2,div.span-3,div.span-4,div.span-5,div.span-6,div.span-7,div.span-8,div.span-9,div.span-10,div.span-11,div.span-12,div.span-13,div.span-14,div.span-15,div.span-16,div.span-17,div.span-18,div.span-19,div.span-20 {
display:inline;
float:left;
margin-right:4px;
}

.span-1 {
width:44px;
}

.span-2 {
width:92px;
}

.span-4 {
width:188px;
}

.span-5 {
width:236px;
}

.span-6 {
width:284px;
}

.span-7 {
width:332px;
}

.span-9 {
width:428px;
}

.span-10 {
width:476px;
}

.span-11 {
width:524px;
}

.span-12 {
width:572px;
}

.span-13 {
width:620px;
}

.span-14 {
width:668px;
}

.span-15 {
width:716px;
}

.span-16 {
width:764px;
}

.span-17 {
width:812px;
}

.span-18 {
width:860px;
}

.span-19 {
width:908px;
}

.span-20,div.span-20 {
width:956px;
margin:0;
}

input.span-1,textarea.span-1,select.span-1 {
width:44px!important;
}

input.span-2,textarea.span-2,select.span-2 {
width:92px!important;
}

input.span-3,textarea.span-3,select.span-3 {
width:140px!important;
}

input.span-4,textarea.span-4,select.span-4 {
width:188px!important;
}

input.span-5,textarea.span-5,select.span-5 {
width:236px!important;
}

input.span-6,textarea.span-6,select.span-6 {
width:284px!important;
}

input.span-7,textarea.span-7,select.span-7 {
width:332px!important;
}

input.span-8,textarea.span-8,select.span-8 {
width:380px!important;
}

input.span-9,textarea.span-9,select.span-9 {
width:428px!important;
}

input.span-10,textarea.span-10,select.span-10 {
width:476px!important;
}

input.span-11,textarea.span-11,select.span-11 {
width:524px!important;
}

input.span-12,textarea.span-12,select.span-12 {
width:572px!important;
}

input.span-13,textarea.span-13,select.span-13 {
width:620px!important;
}

input.span-14,textarea.span-14,select.span-14 {
width:668px!important;
}

input.span-15,textarea.span-15,select.span-15 {
width:716px!important;
}

input.span-16,textarea.span-16,select.span-16 {
width:764px!important;
}

input.span-17,textarea.span-17,select.span-17 {
width:812px!important;
}

input.span-18,textarea.span-18,select.span-18 {
width:860px!important;
}

input.span-19,textarea.span-19,select.span-19 {
width:908px!important;
}

input.span-20,textarea.span-20,select.span-20 {
width:956px!important;
}

.append-1 {
padding-right:48px;
}

.append-2 {
padding-right:96px;
}

.append-3 {
padding-right:144px;
}

.append-4 {
padding-right:192px;
}

.append-5 {
padding-right:240px;
}

.append-6 {
padding-right:288px;
}

.append-7 {
padding-right:336px;
}

.append-8 {
padding-right:384px;
}

.append-9 {
padding-right:432px;
}

.append-10 {
padding-right:480px;
}

.append-11 {
padding-right:528px;
}

.append-12 {
padding-right:576px;
}

.append-13 {
padding-right:624px;
}

.append-14 {
padding-right:672px;
}

.append-15 {
padding-right:720px;
}

.append-16 {
padding-right:768px;
}

.append-17 {
padding-right:816px;
}

.append-18 {
padding-right:864px;
}

.append-19 {
padding-right:912px;
}

.prepend-2 {
padding-left:96px;
}

.prepend-3 {
padding-left:144px;
}

.prepend-4 {
padding-left:192px;
}

.prepend-5 {
padding-left:240px;
}

.prepend-6 {
padding-left:288px;
}

.prepend-7 {
padding-left:336px;
}

.prepend-8 {
padding-left:384px;
}

.prepend-9 {
padding-left:432px;
}

.prepend-10 {
padding-left:480px;
}

.prepend-11 {
padding-left:528px;
}

.prepend-12 {
padding-left:576px;
}

.prepend-13 {
padding-left:624px;
}

.prepend-14 {
padding-left:672px;
}

.prepend-15 {
padding-left:720px;
}

.prepend-16 {
padding-left:768px;
}

.prepend-17 {
padding-left:816px;
}

.prepend-18 {
padding-left:864px;
}

.prepend-19 {
padding-left:912px;
}

.pull-1,.pull-2,.pull-3,.pull-4,.pull-5,.pull-6,.pull-7,.pull-8,.pull-9,.pull-10,.pull-11,.pull-12,.pull-13,.pull-14,.pull-15,.pull-16,.pull-17,.pull-18,.pull-19,.pull-20 {
display:inline;
float:left;
position:relative;
}

.pull-1 {
margin-left:-48px;
}

.pull-2 {
margin-left:-96px;
}

.pull-3 {
margin-left:-144px;
}

.pull-4 {
margin-left:-192px;
}

.pull-5 {
margin-left:-240px;
}

.pull-6 {
margin-left:-288px;
}

.pull-7 {
margin-left:-336px;
}

.pull-8 {
margin-left:-384px;
}

.pull-9 {
margin-left:-432px;
}

.pull-10 {
margin-left:-480px;
}

.pull-11 {
margin-left:-528px;
}

.pull-12 {
margin-left:-576px;
}

.pull-13 {
margin-left:-624px;
}

.pull-14 {
margin-left:-672px;
}

.pull-15 {
margin-left:-720px;
}

.pull-16 {
margin-left:-768px;
}

.pull-17 {
margin-left:-816px;
}

.pull-18 {
margin-left:-864px;
}

.pull-19 {
margin-left:-912px;
}

.pull-20 {
margin-left:-960px;
}

.push-1,.push-2,.push-3,.push-4,.push-5,.push-6,.push-7,.push-8,.push-9,.push-10,.push-11,.push-12,.push-13,.push-14,.push-15,.push-16,.push-17,.push-18,.push-19,.push-20 {
display:inline;
float:right;
position:relative;
}

.push-1 {
margin:0 -48px 1.5em 48px;
}

.push-2 {
margin:0 -96px 1.5em 96px;
}

.push-3 {
margin:0 -144px 1.5em 144px;
}

.push-4 {
margin:0 -192px 1.5em 192px;
}

.push-5 {
margin:0 -240px 1.5em 240px;
}

.push-6 {
margin:0 -288px 1.5em 288px;
}

.push-7 {
margin:0 -336px 1.5em 336px;
}

.push-8 {
margin:0 -384px 1.5em 384px;
}

.push-9 {
margin:0 -432px 1.5em 432px;
}

.push-10 {
margin:0 -480px 1.5em 480px;
}

.push-11 {
margin:0 -528px 1.5em 528px;
}

.push-12 {
margin:0 -576px 1.5em 576px;
}

.push-13 {
margin:0 -624px 1.5em 624px;
}

.push-14 {
margin:0 -672px 1.5em 672px;
}

.push-15 {
margin:0 -720px 1.5em 720px;
}

.push-16 {
margin:0 -768px 1.5em 768px;
}

.push-17 {
margin:0 -816px 1.5em 816px;
}

.push-18 {
margin:0 -864px 1.5em 864px;
}

.push-19 {
margin:0 -912px 1.5em 912px;
}

.push-20 {
margin:0 -960px 1.5em 960px;
}

.prepend-top {
margin-top:1.5em;
}

h1,h2,h3,h4,h5,h6 {
font-weight:400;
color:#222;
}

h1 {
line-height:1;
margin-bottom:.5em;
font-size:18px;
font-weight:700;
}

h2 {
margin-bottom:.75em;
margin-top:.4em;
font-size:16px;
font-weight:700;
}

h3 {
line-height:1;
font-weight:700;
font-size:13px;
padding-left:10px;
padding-top:6px;
color:#FFFFFF;
}

h4 {
line-height:1.25;
margin-bottom:1.25em;
font-weight:700;
font-size:11px;
}

h5 {
margin-bottom:1.5em;
font-weight:700;
font-size:11px;
color:#999;
}

h6 {
font-size:1em;
font-weight:700;
}

p img.left {
display:inline;
float:left;
margin:1.5em 1.5em 1.5em 0;
padding:0;
}

p img.right {
display:inline;
float:right;
margin:1.5em 0 1.5em 1.5em;
padding:0;
}



blockquote {
color:#666;
font-style:italic;
margin:1.5em;
}

dfn {
font-style:italic;
font-weight:700;
}

sup,sub {
line-height:0;
}

abbr,acronym {
border-bottom:1px dotted #666;
}

address {
font-style:italic;
margin:0 0 1.5em;
}

pre {
white-space:pre;
margin:1.5em 0;
}

pre,code,tt {
font:1em "andale mono", "lucida console", monospace;
line-height:1.5;
}

ul,ol {
padding-left:2em;
padding-top:0.7em;
margin:0 1.5em 1.5em 0;
}

ul {
list-style-type:disc;
}

ol {
list-style-type:decimal;
}

dd {
margin-left:1.5em;
}

thead th {
background:none;
}

th,td,caption {
padding:4px 10px 4px 5px;
}

tr.even td {
background:#e5ecf9;
}

caption {
background:#eee;
}

.loud {
color:#111;
}

.panel-padder {
overflow:hidden;
zoom:1;
padding:5px 5px 10px 10px;
}

.shadow-panel {
background-color:#fff;
border-right:1px solid #b0b0b0;
border-bottom:1px solid #a0a0a0;
overflow:hidden;
zoom:1;
}

.clear {
overflow:hidden;
zoom:1;
}

.confirm {
color:#080;
}

.error {
color:#a00;
}

.loading {
display:none;
padding-left:20px;
background-image:url(../images/icons/loader.gif);
background-color:transparent;
background-repeat:no-repeat;
}

.file_loading_message {
display:block;
padding-left:20px;
font-size:13px;
background-image:url(../images/icons/loader.gif);
background-color:transparent;
background-repeat:no-repeat;
margin:20px;
}

#application_loader {
position:absolute;
top:48%;
left:50%;
width:220px;
}

#application_loader div {
width:220px;
height:32px;
margin-left:-110px;
background-image:url(../images/icons/loader_wide.gif);
background-color:transparent;
background-repeat:no-repeat;
background-position:center center;
padding:0 2px;
}

a.standalone {
font-weight:700;
text-decoration:none;
padding-left:16px;
background-image:url(../images/layout/menu-arrow-active.png);
background-color:transparent;
background-repeat:no-repeat;
background-position:0 2px;
}

button,.asButton {
border:0;
font-size:13px;
font-family:Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
font-weight:400;
color:#fff;
text-align:left;
background:#666;
margin:0 10px 0 0;
padding:4px 6px 3px;
}

button:hover,.asButton:hover {
color:#dadada;
}

button:active,.asButton:active {
background:#b0b0b0;
}

.asButton {
color:#fff!important;
text-decoration:none;
}

.asButton:hover {
color:0;
}

label {
display:block;
clear:both;
font-weight:700;
font-size:11px;
}

input,textarea {
font-family:Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
font-size:11px;
border:1px solid #ccc;
#background-image:url(../images/layout/input-back.png);
background-repeat:no-repeat;
background-position:0 0;
background-color:#fff;
}

input {
height:16px;
}

input.strasse {
width:80%;
float:left;
}

input.hausnummer {
width:13%;
}

input.plz {
width:18%;
float:left;
}

input.ort {
width:75%;
}

input.npkplus-text-small {
	height:20px;
	width:110px;
	padding-left:5px;
	font-size:13px;
	margin-top:4px;
}

input.npkplus-text-large {
	height:20px;
	width:430px;
	padding-left:5px;
	font-size:13px;
	margin-top:4px;
}

input.npkplus-radio {
	height:18px;
	width:18px;
	margin-top:13px;
}

textarea.npkplus-message-small {
	resize: none;
	height:43px;
	width:432px;
	padding-left:5px;
	font-size:13px;
	margin-top:4px;
}

textarea.npkplus-message-large {
	resize: none;
	height:126px;
	width:432px;
	padding-left:5px;
	font-size:13px;
	margin-top:4px;
}

input.telefon_fax {
	width:47%;
	margin-right:1.5%;
	float:left;
}

input#email_kopie {
width:14em;
margin:4px 0 0 18px;
}

input.autosave,textarea.autosave {
background-position:right top;
}

input.autosave.as_activity,textarea.autosave.as_activity {
background-image:url(../images/icons/loader.gif);
background-repeat:no-repeat;
}

input.autosave.as_success,textarea.autosave.as_success {
background-image:url(../images/icons/success.png);
background-repeat:no-repeat;
}

input.autosave.as_error,textarea.autosave.as_error {
background-image:url(../images/icons/error.png);
background-repeat:no-repeat;
}

.checkbox {
width:auto;
border:none;
margin:1px 5px 0 0;
}

tr.even td,tr.odd td {
background:#fff;
}

td {
vertical-align:top;
padding:0px;
}

.ui-dialog {
box-shadow:0 1px 20px #555;
-moz-box-shadow:0 1px 20px #555;
-webkit-box-shadow:0 1px 20px #555;
border:1px solid #e8e8e8;
margin-top:-10%;
background:#ddd;
padding-bottom:10px;
}

.ui-dialog .terms .termscroll {
height:100px;
overflow:auto;
background:#f6f6f6;
font-size:10px;
margin-top:6px;
margin-bottom:20px;
padding:4px;
}

.ui-dialog .terms input {
width:auto!important;
height:auto!important;
margin-right:10px;
}

.ui-dialog .ui-dialog-titlebar {
font-size:16px;
font-weight:400;
border-bottom:1px solid #aaa;
margin:1px 1px 0;
padding:9px 0 6px 20px;
}

.ui-dialog .ui-dialog-content {
border-top:1px solid #eee;
border-bottom:1px solid #aaa;
font-size:13px;
margin:0;
padding:10px 20px;
}

.ui-dialog .ui-dialog-content .ilImg {
position:relative;
top:3px;
margin-right:3px;
}

.ui-dialog .ui-dialog-content .metainputs {
margin-bottom:20px;
}

.ui-dialog .ui-dialog-content .metainputs input {
width:98%;
}

.ui-dialog .ui-dialog-content .percentBlock {
font-size:18px;
}

.ui-dialog .ui-dialog-content .percentBlock input {
font-size:18px;
margin-right:10px;
width:100px;
height:25px;
}

.ui-dialog .ui-dialog-content .contentcolumn {
display:inline;
float:left;
width:236px;
margin-right:0;
padding-right:0;
}

.ui-dialog .ui-dialog-content .contentcolumn input {
width:234px;
}

.ui-dialog .ui-dialog-content .contentcolumn p {
font-size:11px;
font-weight:700;
color:#333;
}

.ui-dialog .ui-dialog-content h3 {
margin:1.4em 0 .2em;
padding:0;
}

.ui-dialog .ui-dialog-content code {
font-weight:700;
font-family:Courier, Monaco, monospace;
}

.ui-dialog .ui-dialog-content input {
width:200px;
}

.ui-dialog .ui-dialog-content input[type=file] {
padding:2px;
}

.ui-dialog .ui-dialog-buttonpane {
overflow:hidden;
zoom:1;
padding-top:10px;
border-top:1px solid #eee;
clear:both;
padding-right:0;
}

.ui-widget-overlay {
position:absolute;
top:0;
left:0;
background-image:url(../images//layout/dialog-bg.png);
background-color:transparent;
background-repeat:repeat;
}

.dataTables_wrapper th {
cursor:pointer;
padding-left:12px;
}

.dataTables_wrapper th.sorting {
background-image:url(../images//layout/td-pair-arrows.png);
background-color:transparent;
background-repeat:no-repeat;
background-position:0 6px;
}

.dataTables_wrapper th.sorting_asc {
background-image:url(../images//layout/td-arrows.png);
background-color:transparent;
background-repeat:no-repeat;
background-position:0 -19px;
}

.dataTables_wrapper th.sorting_desc {
background-image:url(../images//layout/td-arrows.png);
background-color:transparent;
background-repeat:no-repeat;
background-position:0 5px;
}

.dataTables_wrapper .dataTables_filter {
position:relative;
font-weight:700;
padding:.2em 0 0 150px;
}

.dataTables_wrapper .dataTables_filter input {
position:absolute;
top:0;
left:0;
width:140px;
font-weight:400;
}

.dataTables_wrapper .dataTables_paginate {
width:32px;
padding-top:.3em;
}

.dataTables_wrapper .dataTables_paginate .paginate_disabled_previous {
float:left;
width:16px;
height:16px;
background-image:url(../images/layout/lr-arrows.png);
background-color:transparent;
background-repeat:no-repeat;
background-position:0 -16px;
}

.dataTables_wrapper .dataTables_paginate .paginate_enabled_previous {
float:left;
background-image:url(../images/layout/lr-arrows.png);
background-color:transparent;
background-repeat:no-repeat;
width:16px;
height:16px;
background-position:-0 0;
display:block;
overflow:hidden;
cursor:pointer;
}

.dataTables_wrapper .dataTables_paginate .paginate_enabled_previous:hover,.dataTables_wrapper .dataTables_paginate .paginate_enabled_previous:active,.dataTables_wrapper .dataTables_paginate .paginate_enabled_previous.active:hover {
background-position:0 -32px;
}

.dataTables_wrapper .dataTables_paginate .paginate_enabled_previous.active {
background-position:-0 -32px;
}

.dataTables_wrapper .dataTables_paginate .paginate_disabled_next {
float:left;
width:16px;
height:16px;
background-image:url(../images/layout/lr-arrows.png);
background-color:transparent;
background-repeat:no-repeat;
background-position:-16px -16px;
}

.dataTables_wrapper .dataTables_paginate .paginate_enabled_next {
float:left;
background-image:url(../images/layout/lr-arrows.png);
background-color:transparent;
background-repeat:no-repeat;
width:16px;
height:16px;
background-position:-16px 0;
display:block;
overflow:hidden;
cursor:pointer;
}

.sms-pseudo-select {
width:98.5%;
cursor:pointer;
border:1px solid #ccc;
height:100px;
overflow:auto;
font-size:11px;
margin:.2em 0 1em;
}

.sms-pseudo-select .sms-unselected {
background-color:transparent;
border-bottom:1px solid #ddd;
margin-top:0;
padding:1px 4px;
}

.sms-pseudo-select .sms-unselected:hover {
background:#dddde9;
}

.sms-pseudo-select .sms-selected {
background-color:#ddd;
border-bottom:1px solid #fff;
margin-top:0;
padding:1px 4px;
}

.context_menu {
list-style:none;
box-shadow:0 1px 20px #bbb;
-moz-box-shadow:0 1px 20px #bbb;
-webkit-box-shadow:0 1px 20px #bbb;
border:1px solid #e8e8e8;
position:absolute;
z-index:100;
top:10px;
left:10px;
min-width:16em;
background:#fafafa;
margin:0;
padding:0;
}

.context_menu li {
list-style-image:none;
list-style-type:none;
margin-left:0;
}

.context_menu ul {
margin:0;
padding:0 4px;
}

.context_menu > li {
border-top:1px solid #ddd;
margin:0;
padding:4px 0;
}

.context_menu > li li {
cursor:pointer;
padding:3px 14px 2px;
}

.context_menu .context_menu_delete {
color:#c00;
}

.context_menu .context_menu_delete:hover {
background:#d00;
color:#fff;
}

body.noscroll .ui-dialog {
position:absolute;
}

.download_files {
list-style:none;
border:0;
outline:0;
overflow:hidden;
zoom:1;
width:100%;
text-align:center;
margin:0;
padding:0;
}

.download_files li {
list-style-image:none;
list-style-type:none;
white-space:nowrap;
display:inline;
float:left;
padding-left:0;
padding-right:0;
width:90px;
height:100px;
cursor:pointer;
border:6px solid #ddd;
text-indent:-999em;
overflow:hidden;
background-image:url(../images/icons/file_icons_big.png);
background-color:transparent;
background-repeat:no-repeat;
margin:10px;
}

.download_files li.sia_file_big {
background-position:0 -1px;
}

.download_files li.xml_file_big {
background-position:0 -100px;
}

.download_files li:hover {
border:6px solid #f0f0f0;
}

.download_files li.selected {
border:6px solid #fff;
}

.tipsy {
background-image:url(../images//layout/tipback.png);
background-color:transparent;
background-repeat:no-repeat;
width:180px;
height:99px;
padding:3px;
}

.tipsy .tipsy-inner .message {
height:52px;
color:#666;
font-weight:400;
line-height:16px;
border-bottom:1px solid #ccc;
padding:5px 5px 0;
}

.tipsy .tipsy-inner .buttons {
text-align:right;
border-top:1px solid #fff;
padding:5px 5px 0;
}

.tipsy .tipsy-inner .buttons button {
margin-right:0;
margin-left:10px;
}

.tabs li {
list-style-image:none;
list-style-type:none;
margin-left:0;
white-space:nowrap;
display:inline;
float:left;
padding-left:0;
padding-right:0;
position:relative;
}

.tabs li.archive .file_open {
background-image:url(../images/layout/bottom-shadow.png);
background-color:#96bfd7;
background-repeat:repeat-x;
}

.tabs li.archive .file_open.active {
background-color:#3392d1!important;
}

.tabs .file_open {
display:inline;
float:left;
height:20px;
color:#333;
margin-right:2px;
font-weight:700;
text-decoration:none;
background-image:url(../images/layout/bottom-shadow.png);
background-color:#f0f0f0;
background-repeat:repeat-x;
background-position:left bottom;
padding:4px 50px 1px 10px;
}

.tabs .file_close {
position:absolute;
z-index:10;
top:6px;
right:10px;
background-image:url(../images/icons/close.png);
background-color:transparent;
background-repeat:no-repeat;
width:13px;
height:13px;
background-position:-0 0;
display:block;
overflow:hidden;
cursor:pointer;
text-indent:-999em;
}

.tabs .file_close:hover,.tabs .file_close:active,.tabs .file_close.active:hover {
background-position:-0 -13px;
}

.tabs .file_close.active {
background-position:-0 -26px;
}

.drag-item {
z-index:9000;
}

.drag-item table tr td.company {
display:table-cell;
}

body#filebrowser-application #filebrowser .file {
display:none;
margin-bottom:0;
background-color:#fff;
border-right:1px solid #b0b0b0;
border-bottom:1px solid #a0a0a0;
overflow:hidden;
}

body#filebrowser-application #filebrowser .file.archive table td.file-price-unit input {
width:90px;
background-color:#96bfd7;
color:#3392d1;
}

body#filebrowser-application #filebrowser .file.archive table input {
background-color:#96bfd7;
}

body#filebrowser-application #filebrowser .file.readonly .toolbar > ul > li.edit > ul > li > a,body#filebrowser-application #filebrowser .file.readonly .toolbar > ul > li.edit > ul > li > div > span {
background:transparent!important;
color:#aaa!important;
}

body#filebrowser-application #filebrowser .file form {
position:relative;
margin-bottom:0;
overflow:auto;
padding:6px 10px;
}

body#filebrowser-application #filebrowser .file form.vertical-elastic {
background-image:url(../images//layout/drop-bg.png);
background-color:transparent;
background-position:0 -3px;
background-repeat:repeat-x;
}

body#filebrowser-application #filebrowser .file .toolbar {
background-color:#666!important;
height:27px;
overflow:hidden;
}

body#filebrowser-application #filebrowser .file .toolbar > div {
float:right;
overflow:hidden;
zoom:1;
margin:2px 2px 0 0;
}

body#filebrowser-application #filebrowser .file .toolbar > div .question {
font-weight:700;
color:#fff;
margin:2px 5px 0 0;
}

body#filebrowser-application #filebrowser .file .toolbar > div .bigtoggle {
border:1px solid #aaa;
overflow:hidden;
zoom:1;
line-height:16px;
width:75px!important;
margin:2px 14px 0 0;
}

body#filebrowser-application #filebrowser .file .toolbar > div .bigtoggle .toggleoption {
cursor:pointer;
float:left;
display:inline-block;
width:50%;
text-align:center;
font-weight:400;
color:#888;
font-size:inherit;
}

body#filebrowser-application #filebrowser .file .toolbar > div .bigtoggle .toggleoption div {
color:#eee;
padding:0;
}

body#filebrowser-application #filebrowser .file .toolbar > div > div {
float:left;
display:inline-block;
}

body#filebrowser-application #filebrowser .file .toolbar > ul li {
list-style-image:none;
list-style-type:none;
margin-left:0;
white-space:nowrap;
display:inline;
float:left;
padding-left:0;
padding-right:0;
}

body#filebrowser-application #filebrowser .file .toolbar > ul > li.open > a {
color:#fff;
background:#7a7a7a;
border:0;
border-bottom:0;
}

body#filebrowser-application #filebrowser .file .toolbar > ul > li.open > a .arrow {
background-position:0 -11px;
}

body#filebrowser-application #filebrowser .file .toolbar > ul > li a {
display:block;
height:18px;
font-weight:700;
font-size:13px;
text-decoration:none;
color:#dadada;
margin:0;
padding:5px 10px 1px;
}

body#filebrowser-application #filebrowser .file .toolbar > ul > li a .arrow {
display:inline-block;
margin-left:4px;
width:8px;
height:10px;
background-position:0 -1px;
background-image:url(../images//layout/drop-arrow.png);
background-color:transparent;
background-repeat:no-repeat;
}

body#filebrowser-application #filebrowser .file .toolbar > ul > li > ul {
box-shadow:0 1px 20px #bbb;
-moz-box-shadow:0 1px 20px #bbb;
-webkit-box-shadow:0 1px 20px #bbb;
border:1px solid #e8e8e8;
display:none;
position:absolute;
z-index:100000;
min-width:16em;
background:#fafafa;
margin:0;
padding:4px;
}

body#filebrowser-application #filebrowser .file .toolbar > ul > li > ul > li {
float:none;
}

body#filebrowser-application #filebrowser .file .toolbar > ul > li > ul > li div {
text-align:left;
white-space:nowrap;
float:none;
padding:3px 10px 2px 8px;
}

body#filebrowser-application #filebrowser .file .toolbar > ul > li > ul > li div input {
width:inherit;
float:left;
margin:0 8px 0 0;
padding:0;
}

body#filebrowser-application #filebrowser .file .toolbar > ul > li > ul > li div label {
float:left;
}

body#filebrowser-application #filebrowser .file .toolbar > ul > li > ul > li a {
font-weight:400;
color:#000;
padding:3px 10px 2px;
}

body#filebrowser-application #filebrowser .file .conditions {
height:auto;
background-color:#efefef!important;
border-top:1px dotted #b0b0b0;
margin-bottom:0;
padding:0 0 2px 10px;
}

body#filebrowser-application #filebrowser .file .conditions table th,body#filebrowser-application #filebrowser .file .conditions table td {
border-color:#dadada;
}

body#filebrowser-application #filebrowser .file .conditions .recalcConditions,body#filebrowser-application #filebrowser .file .conditions .recalcFile {
padding-top:1px;
padding-bottom:1px;
float:right;
background:#b0b0b0;
margin-left:-5px;
}

body#filebrowser-application #filebrowser .file .conditions .recalcConditions.loader .icon,body#filebrowser-application #filebrowser .file .conditions .recalcFile.loader .icon {
background-image:url(../images//icons/reload.gif);
background-color:transparent;
background-repeat:no-repeat;
}

body#filebrowser-application #filebrowser .file .conditions .recalcConditions .icon,body#filebrowser-application #filebrowser .file .conditions .recalcFile .icon {
background-image:url(../images//icons/reload.png);
background-color:transparent;
background-repeat:no-repeat;
background-position:0 1px;
display:inline-block;
padding-left:20px;
}

body#filebrowser-application #filebrowser .file .conditions .totalNetto,body#filebrowser-application #filebrowser .file .conditions .totalBrutto {
float:right;
border-top:3px solid #000;
padding-right:5px;
width:125px;
font-weight:700;
}

body#filebrowser-application #filebrowser .file .conditions .totalNetto span.label,body#filebrowser-application #filebrowser .file .conditions .totalBrutto span.label {
color:#000;
font-size:10px;
font-weight:400;
padding-left:5px;
}

body#filebrowser-application #filebrowser .file .conditions .conditionHead,body#filebrowser-application #filebrowser .file .conditions .conditionFoot {
overflow:hidden;
zoom:1;
height:25px;
}

body#filebrowser-application #filebrowser .file .conditions .conditionHead .recalcFile,body#filebrowser-application #filebrowser .file .conditions .conditionFoot .recalcFile {
margin-top:3px;
}

body#filebrowser-application #filebrowser .file .conditions .conditionContents {
position:relative;
padding-right:10px;
overflow:auto;
height:200px;
}

body#filebrowser-application #filebrowser .file .conditions .cond_button {
cursor:pointer;
float:left;
margin-top:4px;
background-image:url(../images//icons/conditions.png);
background-color:transparent;
background-repeat:no-repeat;
background-position:0 1px;
display:inline-block;
padding-left:20px;
height:16px;
font-size:13px;
font-weight:700;
}

body#filebrowser-application #filebrowser .file.readonly > div > form,body#filebrowser-application #filebrowser .file .conditions_visible {
filter:alpha(opacity=50);
-moz-opacity:0.5;
-khtml-opacity:0.5;
opacity:0.5;
}

body#filebrowser-application #filebrowser .file .informationen {
overflow:hidden;
zoom:1;
padding-left:48px;
}

body#filebrowser-application #filebrowser .file .informationen .meta451 {
clear:both;
padding-top:20px;
width:572px;
line-height:1.5em;
overflow:hidden;
zoom:1;
}

body#filebrowser-application #filebrowser .file .informationen .meta451 .p {
font-size:13px;
margin-bottom:1em;
}

body#filebrowser-application #filebrowser .file .informationen .meta451 .formhead {
border-top:1px solid #aaa;
margin-bottom:20px;
overflow:hidden;
zoom:1;
}

body#filebrowser-application #filebrowser .file .informationen .meta451 .formhead .formtitle {
margin-top:.4em;
font-size:16px;
font-weight:700;
}

body#filebrowser-application #filebrowser .file .informationen .meta451 .formhead .formsubline {
font-size:16px;
color:#999;
margin:.2em 0 1em;
}

body#filebrowser-application #filebrowser .file .informationen .meta451 .formbody .separator {
border-top:1px dotted #999;
margin-bottom:10px;
}

body#filebrowser-application #filebrowser .file .informationen .meta451 .formbody .formitem {
overflow:hidden;
zoom:1;
margin-bottom:20px;
}

body#filebrowser-application #filebrowser .file .informationen .meta451 .formbody .formitem .question {
display:inline-block;
float:left;
width:284px;
margin-right:4px;
margin-top:1px;
font-size:13px;
font-weight:700;
}

body#filebrowser-application #filebrowser .file .informationen .meta451 .formbody .formitem .inputs {
display:inline-block;
float:left;
width:284px;
overflow:hidden;
zoom:1;
}

body#filebrowser-application #filebrowser .file .informationen .meta451 .formbody .formitem .inputs .input,body#filebrowser-application #filebrowser .file .informationen .meta451 .formbody .formitem .inputs .select,body#filebrowser-application #filebrowser .file .informationen .meta451 .formbody .formitem .inputs .radio {
display:inline-block;
float:left;
margin-right:4px;
}

body#filebrowser-application #filebrowser .file .informationen .meta451 .formbody .formitem .inputs label {
font-size:13px;
font-weight:700;
color:#999;
display:block;
}

body#filebrowser-application #filebrowser .file .informationen .meta451 .formbody .formitem .inputs .radio {
margin-bottom:4px;
}

body#filebrowser-application #filebrowser .file .informationen .meta451 .formbody .formitem .inputs .radio input {
width:auto!important;
margin-right:4px;
}

body#filebrowser-application #filebrowser .file .informationen .meta451 .formbody .formitem .inputs .radio label {
display:inline;
clear:none;
line-height:normal;
}

body#filebrowser-application #filebrowser .file .informationen .meta451 .formbody .formitem .inputs .bigtoggle {
border:1px solid #aaa;
overflow:hidden;
zoom:1;
margin-bottom:8px;
}

body#filebrowser-application #filebrowser .file .informationen .meta451 .formbody .formitem .inputs .bigtoggle .toggleoption {
cursor:pointer;
float:left;
display:inline-block;
width:50%;
text-align:center;
font-size:16px;
font-weight:400;
color:#888;
}

body#filebrowser-application #filebrowser .file .informationen .meta451 .formbody .formitem .inputs .bigtoggle .toggleoption div {
padding:3px 2px 2px;
}

body#filebrowser-application #filebrowser .file .informationen p.disabled {
font-weight:700;
min-height:16px;
margin-bottom:10px;
padding:0;
}

body#filebrowser-application #filebrowser .file .informationen h2 {
margin-left:-48px;
margin-top:.8em;
}

body#filebrowser-application #filebrowser .file .informationen .column span.info {
color:#666;
font-size:11px;
display:block;
margin:0!important;
padding:0;
}

body#filebrowser-application #filebrowser .file .informationen textarea#notizen {
height:11em;
margin-top:0;
margin-bottom:0;
}

body#filebrowser-application #filebrowser .file .collapsible textarea {
width:24em;
height:4em;
margin:.3em 0 .7em;
}

body#filebrowser-application #filebrowser .file .collapsible.open h2 {
background-position:0 2px;
}

body#filebrowser-application #filebrowser .file h2 {
border-top:2px solid #000;
padding-left:48px;
padding-top:4px;
background-image:url(../images/layout/smallarrow.png);
background-color:transparent;
background-repeat:no-repeat;
background-position:0 2px;
cursor:pointer;
position:relative;
line-height:1;
margin:0 0 .7em;
}

body#filebrowser-application #filebrowser .file h2 span.sum {
position:absolute;
top:4px;
right:0;
font-size:13px;
color:#000;
}

body#filebrowser-application #filebrowser .file .collapsible.open + .collapsible h2 {
margin-top:2.3em;
}

body#filebrowser-application #filebrowser .file h3,body#filebrowser-application #filebrowser .file h4,body#filebrowser-application #filebrowser .file h5 {
line-height:1.5;
margin:0;
}

body#filebrowser-application #filebrowser .file h3 span.identifier,body#filebrowser-application #filebrowser .file h4 span.identifier {
display:inline;
float:left;
position:relative;
margin-left:-48px;
font-weight:400;
text-decoration:none;
}

body#filebrowser-application #filebrowser .file h3 span.sort,body#filebrowser-application #filebrowser .file h4 span.sort {
display:inline;
float:left;
position:relative;
margin-left:-24px;
font-weight:400;
text-decoration:none;
color:#666;
}

body#filebrowser-application #filebrowser .file h3 {
margin:2.3em 0 0;
}

body#filebrowser-application #filebrowser .file h4 {
font-weight:700;
padding-top:2px;
margin:20px 0 0;
}

body#filebrowser-application #filebrowser .file h4.hunderter {
border-top:1px solid #000;
margin-top:40px;
padding-top:4px;
font-size:14px;
}

body#filebrowser-application #filebrowser .file h4.hunderter .identifier {
font-weight:700;
color:#000;
}

body#filebrowser-application #filebrowser .file h4.zehner {
background-image:url(../images/layout/ruler.png);
background-color:transparent;
background-repeat:no-repeat;
background-position:48px 0;
padding-top:4px;
}

body#filebrowser-application #filebrowser .file h2 + h4.hunderter {
margin-top:20px;
}

body#filebrowser-application #filebrowser .file h5 {
padding-left:48px;
font-weight:400;
color:#333;
width:80%;
}

body#filebrowser-application #filebrowser .file h5 span.identifier {
display:inline;
float:left;
position:relative;
margin-left:-28.8px;
}

body#filebrowser-application #filebrowser .file h5 span.identifier span.marker {
display:inline;
float:left;
position:relative;
margin-left:-19.2px;
}

body#filebrowser-application #filebrowser .file p {
padding-left:48px;
clear:both;
font-size:11px;
width:60%;
margin:0;
}

body#filebrowser-application #filebrowser .file span.varnumber {
font-style:italic;
padding-right:.4em;
}

body#filebrowser-application #filebrowser .file table {
font-size:11px;
width:100%;
margin:.3em 0 1.2em;
}

body#filebrowser-application #filebrowser .file table span.identifier {
display:inline;
float:left;
position:relative;
margin-left:-33.6px;
}

body#filebrowser-application #filebrowser .file table span.marker {
display:inline;
float:left;
position:relative;
margin-left:-52px;
}

body#filebrowser-application #filebrowser .file table th,body#filebrowser-application #filebrowser .file table td {
background:#dadada;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
padding:2px 4px 0;
}

body#filebrowser-application #filebrowser .file table td.file-legend {
width:28em;
}

body#filebrowser-application #filebrowser .file table td.file-bkp {
width:3.2em;
}

body#filebrowser-application #filebrowser .file table td.file-amount {
width:6em;
text-align:right;
background:#b0b0b0;
}

body#filebrowser-application #filebrowser .file table td.file-amount input {
width:90px;
height:14px;
text-align:right;
padding-right:16px;
margin:0;
}

body#filebrowser-application #filebrowser .file table td.file-unit {
width:2em;
background:#b0b0b0;
}

body#filebrowser-application #filebrowser .file table td.file-price-unit {
width:110px;
min-width:110px;
background:#b0b0b0;
text-align:right;
white-space:nowrap;
margin:0;
padding:0;
}

body#filebrowser-application #filebrowser .file table td.file-price-unit a.bpunehmen {
display:inline-block;
float:right;
width:16px;
height:16px;
background-image:url(../images/layout/toarchive.png);
background-repeat:no-repeat;
background-position:1px 2px;
background-color:#3392d1;
margin:1px 0 0;
}

body#filebrowser-application #filebrowser .file table td.file-price-unit input {
float:right;
display:inline-block;
width:75px;
height:14px;
text-align:right;
padding-right:16px;
margin:0;
}

body#filebrowser-application #filebrowser .file table td.file-price-sum {
width:6em;
text-align:right;
font-weight:700;
background:#b0b0b0;
}

body#filebrowser-application #filebrowser .file table td input {
width:101.6px;
margin-bottom:0;
border:none;
border-top:1px solid #aaa;
border-right:1px solid #aaa;
}

body#filebrowser-application #filebrowser .file .conditions table {
table-layout:fixed;
}

body#filebrowser-application #filebrowser .file .conditions table tr td.file-legend {
width:302px;
}

body#filebrowser-application #filebrowser .file .conditions table tr td.file-calc {
width:36px;
}

body#filebrowser-application #filebrowser .file .conditions table tr td.file-amount {
width:76px;
background:#b0b0b0;
text-align:right;
margin:0;
padding:0 0 0 2px;
}

body#filebrowser-application #filebrowser .file .conditions table tr td.file-amount input {
width:58px;
height:14px;
text-align:right;
padding-right:16px;
margin:0;
}

body#filebrowser-application #filebrowser .file .conditions table tr td.file-unit {
width:20px;
}

body#filebrowser-application #filebrowser .file .conditions h3 {
margin-top:.7em;
}

body#filebrowser-application #file-list {
background-color:#fff;
border-right:1px solid #b0b0b0;
border-bottom:1px solid #a0a0a0;
}

body#filebrowser-application #file-list h3 {
font-size:13px;
color:#fff;
height:20px;
line-height:1.5;
cursor:pointer;
margin:0;
padding:4px 8px 1px 10px;
}

body#filebrowser-application #file-list .content {
position:relative;
z-index:100;
background:#fff;
}

body#filebrowser-application #file-list .content .vertical-pad {
border-bottom:1px dotted #b0b0b0;
margin-bottom:2px;
height:26px;
}

body#filebrowser-application #file-list .content .vertical-pad.bottom {
border:none;
height:auto;
margin:0;
}

body#filebrowser-application #file-list .content .vertical-pad.bottom .button {
border-top:1px solid #b0b0b0;
background-color:#efefef!important;
background-position:6px 6px;
display:block;
height:15px;
text-decoration:none;
color:#333;
font-weight:700;
padding:5px 4px 7px 30px;
}

body#filebrowser-application #file-list .content .vertical-pad.bottom .button:active {
background-position:7px 7px;
padding:6px 4px 6px 32px;
}

body#filebrowser-application #file-list .content .vertical-pad.bottom .button#folder_new {
background-image:url(../images//icons/newfolder.png);
background-color:transparent;
background-repeat:no-repeat;
}

body#filebrowser-application #file-list .content .vertical-pad.bottom .button#file_import {
background-image:url(../images//icons/upload.png);
background-color:transparent;
background-repeat:no-repeat;
}

body#filebrowser-application #file-list .content .vertical-pad .toggle_file_list {
position:absolute;
top:5px;
right:4px;
display:block;
width:16px;
height:16px;
background-image:url(../images/layout/oc-arrows.png);
background-color:transparent;
background-repeat:no-repeat;
text-indent:-999em;
overflow:hidden;
background-position:-16px 0;
}

body#filebrowser-application #file-list .content .vertical-pad .toggle_file_list:hover {
background-position:-16px -16px;
}

body#filebrowser-application #file-list .content .vertical-pad #file-list-sort {
border:0;
outline:0;
overflow:hidden;
zoom:1;
margin:0 0 0 13px;
padding:0;
}

body#filebrowser-application #file-list .content .vertical-pad #file-list-sort li {
list-style-image:none;
list-style-type:none;
margin-left:0;
white-space:nowrap;
display:inline;
float:left;
font-size:13px;
font-weight:700;
color:#aaa;
cursor:pointer;
background-image:url(../images//layout/td-pair-arrows.png);
background-color:transparent;
background-repeat:no-repeat;
background-position:0 9px;
padding:5px 0 2px 12px !important;
}

body#filebrowser-application #file-list .content .vertical-pad #file-list-sort li.asc {
background-image:url(../images//layout/td-arrows.png);
background-color:transparent;
background-repeat:no-repeat;
background-position:0 -16px;
color:#666;
}

body#filebrowser-application #file-list .content .vertical-pad #file-list-sort li.desc {
background-image:url(../images//layout/td-arrows.png);
background-color:transparent;
background-repeat:no-repeat;
background-position:0 8px;
color:#666;
}

body#filebrowser-application #file-list .content .vertical-fill ol#file-list-data,body#filebrowser-application #file-list .content .vertical-fill ol {
font-size:13px;
margin:0 12px 0 0;
padding:0;
}

body#filebrowser-application #file-list .content .vertical-fill ol#file-list-data li,body#filebrowser-application #file-list .content .vertical-fill ol li {
list-style:none;
position:relative;
margin:0 0 20px;
padding:1px 0;
}

body#filebrowser-application #file-list .content .vertical-fill ol#file-list-data li > span,body#filebrowser-application #file-list .content .vertical-fill ol li > span {
display:block;
line-height:20px;
font-weight:700;
padding-left:12px;
background-image:url(../images/layout/smallarrow.png);
background-color:transparent;
background-repeat:no-repeat;
background-position:0 0;
cursor:pointer;
}

body#filebrowser-application #file-list .content .vertical-fill ol#file-list-data li > span form,body#filebrowser-application #file-list .content .vertical-fill ol li > span form {
display:inline-block;
width:50%;
}

body#filebrowser-application #file-list .content .vertical-fill ol#file-list-data li > span .folderedit,body#filebrowser-application #file-list .content .vertical-fill ol li > span .folderedit {
background-position:0 0!important;
background-image:url(../images/layout/bgarrow.png);
background-color:transparent;
background-repeat:no-repeat;
width:25px;
height:15px;
position:absolute;
top:3px;
right:4px;
display:none;
}

body#filebrowser-application #file-list .content .vertical-fill ol#file-list-data li.archives > span,body#filebrowser-application #file-list .content .vertical-fill ol li.archives > span {
color:#3392d1;
}

body#filebrowser-application #file-list .content .vertical-fill ol#file-list-data li.collapsed,body#filebrowser-application #file-list .content .vertical-fill ol li.collapsed {
margin-bottom:2px;
border-bottom:1px solid #dadada;
}

body#filebrowser-application #file-list .content .vertical-fill ol#file-list-data li.collapsed span,body#filebrowser-application #file-list .content .vertical-fill ol li.collapsed span {
background-position:0 -18px;
}

body#filebrowser-application #file-list .content .vertical-fill ol#file-list-data ol,body#filebrowser-application #file-list .content .vertical-fill ol ol {
margin:0;
padding:2px 0 0 12px;
}

body#filebrowser-application #file-list .content .vertical-fill ol#file-list-data ol li,body#filebrowser-application #file-list .content .vertical-fill ol ol li {
border-top:1px solid #dadada;
border-bottom:none;
margin:0;
padding:3px 0 2px;
}

body#filebrowser-application #file-list .content .vertical-fill ol#file-list-data ol li span,body#filebrowser-application #file-list .content .vertical-fill ol ol li span {
margin-left:1px;
}

body#filebrowser-application #file-list .content .vertical-fill ol#file-list-data ol li.collapsed,body#filebrowser-application #file-list .content .vertical-fill ol ol li.collapsed {
border-bottom:none;
margin-bottom:0;
}

body#filebrowser-application #file-list .content .vertical-fill ol#file-list-data ol li.collapsed:last-child,body#filebrowser-application #file-list .content .vertical-fill ol ol li.collapsed:last-child {
border-bottom:1px solid #dadada!important;
}

body#filebrowser-application #file-list table {
border-collapse:collapse;
margin:0;
padding:0;
}

body#filebrowser-application #file-list tbody tr:hover td {
background-color:#efefef;
cursor:pointer;
}

body#filebrowser-application #file-list tbody tr.selected td {
background-color:#dadada;
cursor:pointer;
}

body#filebrowser-application #file-list tbody tr.open td {
color:#999!important;
}

body#filebrowser-application #file-list tbody tr.certified td.company {
background-image:url(../images/icons/file_cn.png);
background-repeat:no-repeat;
background-position:1px 3px;
}

body#filebrowser-application #file-list tbody tr.completed td.company {
background-image:url(../images/icons/file_dc.png);
background-repeat:no-repeat;
background-position:1px 3px;
}

body#filebrowser-application #file-list tbody tr.completed.certified td.company {
background-image:url(../images/icons/file_cc.png);
background-repeat:no-repeat;
background-position:1px 3px;
}

body#filebrowser-application #file-list tbody tr.archive td.company {
background-image:url(../images/icons/file_pa.png);
background-repeat:no-repeat;
background-position:1px 3px;
}

body#filebrowser-application #file-list tbody td {
font-size:13px;
line-height:21px;
padding:0;
}

body#filebrowser-application #file-list tbody td.company {
background-image:url(../images/icons/file_dn.png);
background-repeat:no-repeat;
background-position:1px 3px;
padding-left:25px;
}

body#filebrowser-application #file-list tbody td.company div {
position:relative;
}

body#filebrowser-application #file-list tbody td.company div .rowedit {
background-image:url(../images/layout/bgarrow.png);
background-color:transparent;
background-repeat:no-repeat;
width:25px;
height:15px;
position:absolute;
top:3px;
right:4px;
display:none;
}

body#filebrowser-application #file-list tbody tr:hover td .rowedit {
display:inline-block;
}

body#filebrowser-application #file-list .content.maximized {
width:956px;
background-color:#fff;
border-right:1px solid #b0b0b0;
border-bottom:1px solid #a0a0a0;
}

body#filebrowser-application #file-list .content.maximized td.detail,body#filebrowser-application #file-list .content.maximized #file-list-sort li.detail {
display:table-cell;
width:100px;
}

body#filebrowser-application #file-list .content.maximized .rowedit {
margin-right:20px;
}

body#filebrowser-application #sidebar-right .content {
overflow:auto;
margin-top:20px;
}

body#filebrowser-application #sidebar-right .content .box {
margin-bottom:0;
padding-bottom:0;
}

body#profil-application #profil h2 {
padding-left:10px;
}

body#profil-application #profil #profil-profil-container {
background-color:#fff;
border-right:1px solid #b0b0b0;
border-bottom:1px solid #a0a0a0;
overflow:auto;
}

body#profil-application #profil form p {
font-size:11px;
font-weight:400;
color:#aaa;
}

body#profil-application #profil form p a {
font-weight:700;
color:#1c589c;
text-decoration:none;
}

body#profil-application #profil #profil_adressbuch_container {
padding-left:0;
padding-right:240px;
overflow:hidden;
zoom:1;
display:none;
}

body#profil-application #profil #profil_adressbuch_container .loading {
margin-left:10px;
}

body#profil-application #profil #profil_adressbuch_container #profil_adressbuch_liste {
position:relative;
width:100%;
margin-right:-100%;
float:left;
}

body#profil-application #profil #profil_adressbuch_container #profil_adressbuch_liste .vertical-pad {
background:#fff;
height:86px;
border-right:1px solid #b0b0b0;
border-bottom:1px dotted #999;
}

body#profil-application #profil #profil_adressbuch_container #profil_adressbuch_liste .vertical-fill {
overflow:auto;
background-color:#fff;
border-right:1px solid #b0b0b0;
border-bottom:1px solid #a0a0a0;
}

body#profil-application #profil #profil_adressbuch_container #profil_adressbuch_liste table#profil_adressbuch_data {
clear:both;
padding:1em 6px;
}

body#profil-application #profil #profil_adressbuch_container #profil_adressbuch_liste table#profil_adressbuch_data thead th {
font-size:11px;
font-weight:700;
color:#999;
border-bottom:1px solid #dadada;
}

body#profil-application #profil #profil_adressbuch_container #profil_adressbuch_liste table#profil_adressbuch_data tbody tr:hover td {
cursor:pointer;
background:#efefef;
}

body#profil-application #profil #profil_adressbuch_container #profil_adressbuch_liste table#profil_adressbuch_data tbody tr.active td {
background-color:#999;
color:#fff;
}

body#profil-application #profil #profil_adressbuch_container #profil_adressbuch_liste table#profil_adressbuch_data tbody td {
font-size:11px;
font-weight:400;
color:#333;
line-height:14px;
border-bottom:1px solid #dadada;
}

body#profil-application #profil #profil_adressbuch_container #profil_adressbuch_liste #profil_adressbuch_data_wrapper {
font-size:11px;
}

body#profil-application #profil #profil_adressbuch_container #profil_adressbuch_liste #profil_adressbuch_data_wrapper #profil_adressbuch_data_filter {
position:absolute;
top:60px;
left:30%;
}

body#profil-application #profil #profil_adressbuch_container #profil_adressbuch_liste #profil_adressbuch_data_wrapper #profil_adressbuch_data_info {
position:absolute;
top:60px;
right:40px;
}

body#profil-application #profil #profil_adressbuch_container #profil_adressbuch_liste #profil_adressbuch_data_wrapper #profil_adressbuch_data_length {
position:absolute;
top:60px;
left:6px;
padding-left:70px;
}

body#profil-application #profil #profil_adressbuch_container #profil_adressbuch_liste #profil_adressbuch_data_wrapper #profil_adressbuch_data_length select {
position:absolute;
top:0;
left:0;
width:60px;
}

body#profil-application #profil #profil_adressbuch_container #profil_adressbuch_liste #profil_adressbuch_data_wrapper #profil_adressbuch_data_paginate {
position:absolute;
top:58px;
right:2px;
}

body#profil-application #profil #profil_adressbuch_container #profil_adressbuch_details {
position:relative;
display:inline;
width:236px;
float:right;
margin-right:-240px;
}

body#profil-application #profil #profil_adressbuch_container #profil_adressbuch_details .panel-padder {
overflow:auto;
background:#fff;
border-right:1px solid #b0b0b0;
border-bottom:1px solid #b0b0b0;
padding-left:6px;
}

body#profil-application #profil #profil_adressbuch_container #profil_adressbuch_details .title {
position:relative;
height:86px;
background:#fff;
border-right:1px solid #b0b0b0;
border-bottom:1px dotted #999;
}

body#profil-application #profil #profil_adressbuch_container #profil_adressbuch_details .title h3 {
position:absolute;
top:60px;
left:6px;
line-height:1.5;
margin:0;
padding:.2em 0 0;
}

body#profil-application #profil #profil_adressbuch_container #profil_adressbuch_details .form_buttons {
padding:1.4em 0;
}

body#profil-application.registration form fieldset a,body#profil-application #profil form fieldset a {
text-decoration:none;
}

body#profil-application.registration h2,body#profil-application #profil h2 {
margin-bottom:3em;
font-weight:400;
}

body#profil-application.registration form input,body#profil-application.registration form .sms-pseudo-select,body#profil-application #profil form input,body#profil-application #profil form .sms-pseudo-select {
border:1px solid #ddd;
background-image:url(../images/layout/input-back.png);
background-color:transparent;
background-repeat:no-repeat;
padding:3px;
}

body#profil-application.registration form input.textInput,body#profil-application.registration form .sms-pseudo-select.textInput,body#profil-application #profil form input.textInput,body#profil-application #profil form .sms-pseudo-select.textInput {
margin:0 0 6px;
}

body#profil-application.registration .sms-pseudo-select,body#profil-application #profil .sms-pseudo-select {
margin-top:0;
margin-bottom:.5em;
}

body#profil-application.registration #content,body#profil-application #profil #content {
padding-left:0;
padding-right:192px;
overflow:hidden;
zoom:1;
min-width:910px;
}

body#profil-application.registration #sidebar-right,body#profil-application #profil #sidebar-right {
position:relative;
display:inline;
width:188px;
float:right;
margin-right:-192px;
}

body#profil-application.registration .column,body#profil-application #profil .column {
margin-right:8px!important;
}

body#profil-application.registration .column p,body#profil-application #profil .column p {
line-height:14px;
}

body#profil-application.registration label span.hiwis,body#profil-application #profil label span.hiwis {
font-weight:400;
color:#aaa;
}

body#profil-application.registration #promotion_code_info,body#profil-application #profil #promotion_code_info {
margin-top:20px;
margin-bottom:10px;
}

body.home #container {
width:960px;
}

body.home #container .headpart .column2 {
padding-bottom:25px;
}

body.home #container form fieldset a {
font-weight:700;
color:#333;
text-decoration:none;
}

body.home #container form input {
border:2px inset;
}

body.home #container #content h1 {
font-size:36px;
padding-left:10px;
padding-top:10px;
}

body.home .column2 {
padding-top:10px;
display:inline;
float:left;
margin-right:4px;
width:572px;
}

body.home .column2 h2 {
color:#aaa;
width:80%;
padding-left:0!important;
}

body.home .column {
line-height:16px;
width:278px!important;
margin-right:10px!important;
margin-bottom:40px;
}

body.home .column .featurelink {
padding-left:0!important;
margin-top:80px;
margin-bottom:30px;
}

body.home .column sup {
font-size:9px;
vertical-align:top;
font-weight:400;
}

body.brand_crb #header #toggle_filebrowser {
background-image:url(../images/logos/viewer_logo_crb.png);
background-color:transparent;
background-repeat:no-repeat;
}

body.brand_crb #file-list h3 {
background:#666;
}

body.brand_crb #file-list .content.maximized {
border-top:3px solid #666;
}

body.brand_crb .tabs .file_open.active {
background:#666;
color:#fff;
}

body.brand_smgv #header #toggle_filebrowser {
background-image:url(../images/logos/viewer_logo_smgv.png);
background-color:transparent;
background-repeat:no-repeat;
}

body.brand_smgv #file-list h3 {
background:#3068aa;
}

body.brand_smgv #file-list .content.maximized {
border-top:3px solid #3068aa;
}

body.brand_smgv .tabs .file_open.active {
background:#3068aa;
color:#fff;
}

#container {
z-index:0;
width:auto;
width:957px;
margin:0 auto;
}

#header {
position:relative;
margin-bottom:20px;
}

#header #logo {
margin-left:-13px;
}

#header ul#secondary_navigation,#header #secondary_navigation ul {
position:absolute;
top:0;
right:0;
list-style:none;
overflow:hidden;
white-space:nowrap;
font-size:11px;
margin:0;
padding:0;
}

#header ul#secondary_navigation li,#header #secondary_navigation ul li {
display:inline;
padding-right:.8em;
margin-right:.4em;
border-right:1px solid #333;
}

#header ul#secondary_navigation li.wedge,#header #secondary_navigation ul li.wedge {
padding-right:2.4em;
border-right:none;
}

#header ul#secondary_navigation li.last,#header #secondary_navigation ul li.last {
padding-right:0;
margin-right:0;
border-right:none;
}

#header ul#application_switcher {
border:0;
outline:0;
overflow:hidden;
zoom:1;
border-bottom:1px dotted #000;
border-top:1px dotted #000;
margin:20px 0 0;
padding:0;
}

#header ul#application_switcher li {
list-style-image:none;
list-style-type:none;
margin-left:0;
white-space:nowrap;
display:inline;
float:left;
font-size:13px;
height:65px;
line-height:68px;
background-image:url(../images/layout/sep1.png);
background-color:transparent;
background-repeat:no-repeat;
background-position:left center;
padding:0 20px;
}

#header ul#application_switcher li.first {
background-image:none;
padding:0;
}

#header ul#application_switcher li.last {
position:absolute;
right:20px;
}

#header ul#application_switcher a {
display:block;
overflow:hidden;
text-decoration:none;
margin:0;
}

#header #toggle_filebrowser {
text-indent:-999em;
background-image:url(../images/logos/viewer_logo_crb.png);
background-color:transparent;
background-repeat:no-repeat;
width:270px;
height:65px;
background-position:-0 0;
display:block;
overflow:hidden;
cursor:pointer;
}

#header #toggle_filebrowser:hover,#header #toggle_filebrowser:active,#header #toggle_filebrowser.active:hover {
background-position:-0 -65px;
}

#header #toggle_profil {
color:#666;
background-image:url(../images/layout/down-arrow.png);
background-color:transparent;
background-repeat:no-repeat;
background-position:right center;
width:3em;
padding-right:30px;
}

#header #toggle_profil.active {
background-image:url(../images/icons/close-small.png);
background-color:transparent;
background-repeat:no-repeat;
color:#666;
font-weight:700;
}

#footer {
height:18px;
font-size:10px;
padding:6px 0 4px;
}

body.crbapp #content {
padding-left:240px;
padding-right:192px;
overflow:hidden;
zoom:1;
}

body.crbapp #main {
width:100%;
margin-right:-100%;
float:left;
}

body.crbapp #sidebar {
position:relative;
display:inline;
margin-right:4px;
width:236px;
float:left;
margin-left:-240px;
}

body.crbapp #sidebar-right {
position:relative;
display:inline;
width:188px;
float:right;
margin-right:-192px;
padding-top:5px;
}

body.crbapp #sidebar-right .content {
font-size:11px;
overflow:hidden;
}

body.crbapp #sidebar-right .content h3 {
font-weight:700;
color:#000;
padding:3px 0 0 5px;
}

body.crbapp #sidebar-right .content .newsitem {
border-bottom:1px dotted #333;
overflow:hidden;
margin:0 5px;
padding:0 0 5px;
}

body.crbapp #sidebar-right .content .newsitem.noline {
border:0;
}

body.crbapp #sidebar-right .content h4 {
position:relative;
margin:.7em 0 .2em;
}

body.crbapp.narrow #content {
padding-left:240px;
padding-right:0;
overflow:hidden;
zoom:1;
}

body.crbapp.bfsintro #content h1 {
padding-top:10px;
font-size:16px;
margin-bottom:0;
}

body.crbapp.bfsintro #content h2 {
font-weight:400;
color:#999;
margin-top:.2em;
}

body.crbapp.bfsintro #content h3,body.crbapp.bfsintro #content label {
font-size:13px;
font-weight:700;
line-height:1.5;
margin:.4em 0 0;
}

body.crbapp.bfsintro #content #intro_participation_id .column {
display:inline;
float:left;
margin-right:4px;
width:53.6px;
}

body.crbapp.bfsintro #content #intro_participation_id #branche_id {
width:120px;
margin:.35em 0 .7em;
}

body.crbapp.bfsintro #content #intro_participation_id #oid {
width:112px;
margin:.35em 0 .7em;
}

body.crbapp.bfsintro #content p.button {
margin-bottom:1em;
}

body.crbapp.bfsintro #content .group_name {
display:none;
color:#333;
font-weight:400;
padding-left:16px;
}

body.crbapp.bfsintro #content .message.small {
position:absolute;
width:168px;
padding-left:16px;
}

body.crbapp.bfsintro #container {
width:956px;
}

body.crbapp.bfsintro #registration {
position:relative;
margin-bottom:4px;
overflow:hidden;
zoom:1;
background-color:#fff;
border-right:1px solid #b0b0b0;
border-bottom:1px solid #a0a0a0;
}

body.crbapp.bfsintro #registration .head {
margin-bottom:1em;
height:120px;
padding:6px 10px;
}

body.crbapp.bfsintro #registration .column.last {
margin-right:-1px;
}

body.crbapp.bfsintro #registration #bfs_logo {
position:absolute;
top:6px;
right:6px;
width:274px;
}

body.crbapp.bfsintro #registration #bfs_logo img {
position:absolute;
z-index:1;
top:0;
left:0;
}

body.crbapp.bfsintro #registration #bfs_logo p.message.small {
z-index:2;
color:#333;
width:225px;
margin-top:62px;
margin-left:51px;
padding:10px 0 0;
}

body.crbapp.bfsintro #action #elektro_filechoose select {
margin-bottom:5px;
}

body.crbapp.bfsintro #action .column .column {
display:inline;
float:left;
width:236px;
margin-right:30px;
}

body.crbapp.bfsintro #action .column .column.last {
display:inline;
float:left;
width:188px;
margin-right:0;
}

body.crbapp.bfsintro #action .column .content {
background-color:#fff;
border-right:1px solid #b0b0b0;
border-bottom:1px solid #a0a0a0;
overflow:hidden;
zoom:1;
margin-bottom:0;
padding:6px 10px 2em;
}

body.crbapp.bfsintro #action .column .content h3 {
padding-top:2.6em;
}

body.crbapp.bfsintro #action dl {
padding-top:1em;
}

body.crbapp.bfsintro #action dl dt {
clear:both;
padding-top:1.6em;
}

body.crbapp.bfsintro #action dl dt .subtitle {
font-weight:400;
color:#666;
}

body.crbapp.bfsintro #action dl dd.info {
display:inline;
float:left;
width:236px;
margin:0 30px 0 0;
}

body.crbapp.bfsintro #action dl dd.action {
display:inline;
float:left;
width:188px;
margin:0;
}

body.crbapp.bfsintro #einreichen_formular .column-wide {
display:inline;
float:left;
margin-right:4px;
width:140px;
}

body.crbapp.bfsintro #einreichen_formular .column-narrow {
display:inline;
float:left;
margin-right:4px;
width:92px;
}

body.crbapp.bfsintro #einreichen_formular .column-extranarrow {
display:inline;
float:left;
margin-right:4px;
width:44px;
}

body.crbapp.bfsintro #einreichen_formular input {
width:96%;
}

body.crbapp.bfsintro #einreichen_formular input[type=radio] {
width:auto;
}

body.crbapp.bfsintro #einreichen_formular h6 {
clear:both;
padding-top:.7em;
margin-bottom:0;
}

body.crbapp.bfsintro #einreichen_formular p {
clear:both;
margin-bottom:.7em;
}

body.crbapp.bfsintro #einreichen_formular #e_zusaetzlicher_rabatt {
width:96px;
margin-bottom:1.4em;
}

* html .column,* html div.span-1,* html div.span-2,* html div.span-3,* html div.span-4,* html div.span-5,* html div.span-6,* html div.span-7,* html div.span-8,* html div.span-9,* html div.span-10,* html div.span-11,* html div.span-12,* html div.span-13,* html div.span-14,* html div.span-15,* html div.span-16,* html div.span-17,* html div.span-18,* html div.span-19,* html div.span-20,* html .ui-dialog .ui-dialog-content .imgcolumn,* html .ui-dialog .ui-dialog-content .contentcolumn,* html body#filebrowser-application #filebrowser .file .informationen .column,* html body#profil-application #profil .column,* html body#profil-application #profil #profil_adressbuch_container #profil_adressbuch_details,* html body#profil-application.registration #sidebar-right,* html body#profil-application #profil #sidebar-right,* html body.home .column2,* html body.crbapp #sidebar,* html body.crbapp #sidebar-right,* html body.crbapp.bfsintro #content #intro_participation_id .column,* html body.crbapp.bfsintro #content #intro_participation_id .column.wide,* html body.crbapp.bfsintro #registration .column,* html body.crbapp.bfsintro #action .column,* html body.crbapp.bfsintro #action .column .column,* html body.crbapp.bfsintro #action .column .column.last,* html body.crbapp.bfsintro #action dl dd.info,* html body.crbapp.bfsintro #action dl dd.action,* html body.crbapp.bfsintro #einreichen_formular .column,* html body.crbapp.bfsintro #einreichen_formular .column-wide,* html body.crbapp.bfsintro #einreichen_formular .column-narrow,* html body.crbapp.bfsintro #einreichen_formular .column-extranarrow {
overflow-x:hidden;
}

.last,div.last,input.telefon_fax.last,body#filebrowser-application #filebrowser .file .informationen .column.last,body#profil-application #profil .column.last,body#profil-application #profil #profil_adressbuch_container #profil_adressbuch_details .form_buttons button,body.home .column.last,body.crbapp.bfsintro #action .column.last {
margin-right:0;
}

.span-3,body#filebrowser-application #file-list .content.maximized .company {
width:140px;
}

.span-8,body#filebrowser-application #filebrowser .file table th {
width:380px;
}

.prepend-1,body#filebrowser-application #filebrowser .file h3,body#filebrowser-application #filebrowser .file h4,body#filebrowser-application #filebrowser .file .table-padder {
padding-left:48px;
}

.append-bottom,body.crbapp #sidebar-right .content h5 {
margin-bottom:1.5em;
}

h1 img,h2 img,h3 img,h4 img,h5 img,h6 img,li ul,li ol,body#filebrowser-application #filebrowser .file h3 + h3 {
margin:0;
}

p,dl {
margin:0 0 1.5em;
}

body#filebrowser-application #file-list .content .vertical-pad.bottom .button:hover,body#filebrowser-application #file-list .content .vertical-fill ol#file-list-data li > span:hover,body#filebrowser-application #file-list .content .vertical-fill ol li > span:hover,#header ul#secondary_navigation li a:hover,#header #secondary_navigation ul li a:hover {
color:#1c589c;
}


strong,dl dt,th,.ui-dialog .terms .error,.ui-dialog .terms .check,body#filebrowser-application #filebrowser .file h4.zehner span.identifier,body#filebrowser-application #filebrowser .file span.marker,body#filebrowser-application #file-list tbody tr.active td,body#profil-application #profil #profil_adressbuch_container #profil_adressbuch_liste table#profil_adressbuch_data tbody td[name=company],body#profil-application #profil #profil_adressbuch_container #profil_adressbuch_details input,#header ul#secondary_navigation li a.active,#header #secondary_navigation ul li a.active {
font-weight:700;
}

em,tfoot {
font-style:italic;
}

del,body#profil-application #profil #profil_adressbuch_container #profil_adressbuch_liste table#profil_adressbuch_data thead th.sorting_asc,body#profil-application #profil #profil_adressbuch_container #profil_adressbuch_liste table#profil_adressbuch_data thead th.sorting_desc,body.brand_crb #application_switcher span,body.brand_crb #file-list tbody tr.active td {
color:#666;
}

.box,body.crbapp.bfsintro #registration .column .content {
margin-bottom:1em;
padding:6px 10px;
}

.invisible,.tab-content,.dialog,.ui-dialog .ui-dialog-titlebar-close,.drag-item table tr td,body#filebrowser-application #filebrowser .file.archive table td.file-price-unit a.bpunehmen,body#filebrowser-application #filebrowser .file .informationen .meta451 .formsubmit,body#filebrowser-application #filebrowser .file .collapsible h3,body#filebrowser-application #filebrowser .file .collapsible h4,body#filebrowser-application #filebrowser .file .collapsible h5,body#filebrowser-application #filebrowser .file .collapsible p,body#filebrowser-application #filebrowser .file .collapsible table,body#filebrowser-application #filebrowser .file .collapsible .column,body#filebrowser-application #filebrowser .file .collapsible .meta451,body#filebrowser-application #file-list .detail,body#filebrowser-application #file-list .content .vertical-pad #file-list-sort li.detail,body#filebrowser-application #file-list .content .vertical-pad #file-list-sort li.delete,body#filebrowser-application #file-list .content .vertical-fill ol#file-list-data .project-title,body#filebrowser-application #file-list .content .vertical-fill ol#file-list-data li.collapsed ol,body#filebrowser-application #file-list .content .vertical-fill ol#file-list-data li.collapsed div,body#filebrowser-application #file-list .content .vertical-fill ol#file-list-data li.collapsed table,body#filebrowser-application #file-list .content .vertical-fill ol li.collapsed ol,body#filebrowser-application #file-list .content .vertical-fill ol li.collapsed div,body#filebrowser-application #file-list .content .vertical-fill ol li.collapsed table,body#filebrowser-application #file-list thead th,body#profil-application #sidebar,body#profil-application #profil #profil_adressbuch_container #profil_adressbuch_liste table#profil_adressbuch_data tbody td.detail,body#profil-application.registration.narrow #sidebar-right,body#profil-application #profil.narrow #sidebar-right,#header #logo span,body.crbapp.narrow #sidebar-right,body.crbapp.bfsintro #action,body.crbapp.bfsintro #einreichen_formular.ui-dialog-content h4,body.crbapp.bfsintro #einreichen_formular.ui-dialog-content h5 {
display:none;
}

.vertical-pad,body.noscroll,body#filebrowser-application #filebrowser .file .conditions table tr td {
overflow:hidden;
}

.message,body#profil-application #profil #profil_adressbuch_container #profil_adressbuch_details label,body.crbapp.bfsintro #einreichen_formular label {
color:#999;
}

.message.small,body.home .column small {
font-size:10px;
}

abbr,body#filebrowser-application #filebrowser .file table tr.header th,body#filebrowser-application #filebrowser .file table tr.header td {
border-bottom:none;
}

.tab-content.active,body#filebrowser-application #filebrowser .file.active,body#filebrowser-application #filebrowser .file .toolbar > ul > li.open ul,body#filebrowser-application #filebrowser .file .collapsible.open h3,body#filebrowser-application #filebrowser .file .collapsible.open h4,body#filebrowser-application #filebrowser .file .collapsible.open h5,body#filebrowser-application #filebrowser .file .collapsible.open p,body#filebrowser-application #filebrowser .file .collapsible.open table,body#filebrowser-application #filebrowser .file .collapsible.open .column,body#filebrowser-application #filebrowser .file .collapsible.open .meta451,body#filebrowser-application #file-list .content .vertical-fill ol#file-list-data li.hover .folderedit,body#filebrowser-application #file-list .content .vertical-fill ol li.hover .folderedit,body#profil-application #profil #profil_adressbuch_container.active {
display:block;
}

.ui-dialog .ui-dialog-content .imgcolumn,body.crbapp.bfsintro #content #intro_participation_id .column.wide,body.crbapp.bfsintro #einreichen_formular .column {
display:inline;
float:left;
margin-right:4px;
width:116px;
}

.ui-dialog .ui-dialog-content h3:first-child,.sms-pseudo-select :first-child,body#filebrowser-application #filebrowser .file h2 + h3,body#filebrowser-application #filebrowser .file h3 + h4 {
margin-top:0;
}

.ui-dialog .ui-dialog-content p,body.crbapp.bfsintro #einreichen_formular #e_auftrag_ja,body.crbapp.bfsintro #einreichen_formular #e_auftrag_nein {
margin-bottom:.7em;
}

.ui-dialog .ui-dialog-content label,body#filebrowser-application #filebrowser .file .informationen .meta451 .formbody .formitem .question .p,body#filebrowser-application #filebrowser .file .informationen label {
font-weight:400;
}

.ui-dialog .ui-dialog-buttonpane button,body#filebrowser-application #filebrowser .file .informationen .meta451 .formhead img.right {
float:right;
}

.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_info {
padding-top:.2em;
}

.dataTables_wrapper .dataTables_length select,body#filebrowser-application #filebrowser .file h2 span.identifier {
margin-right:6px;
}

.dataTables_wrapper .dataTables_paginate .paginate_enabled_next:hover,.dataTables_wrapper .dataTables_paginate .paginate_enabled_next:active,.dataTables_wrapper .dataTables_paginate .paginate_enabled_next.active:hover,.dataTables_wrapper .dataTables_paginate .paginate_enabled_next.active {
background-position:-16px -32px;
}

.context_menu > li:first-child,body#filebrowser-application #file-list .content .vertical-fill ol#file-list-data ol li:first-child,body#filebrowser-application #file-list .content .vertical-fill ol ol li:first-child {
border-top:none;
}

.context_menu > li li:hover,body#filebrowser-application #filebrowser .file .toolbar > ul > li > ul > li a:hover {
background:#b0b0b0;
color:#fff;
}

.download_files li:first-child,.download_files li.first,.tabs li:first-child,.tabs li.first,body#filebrowser-application #filebrowser .file .toolbar > ul li:first-child,body#filebrowser-application #filebrowser .file .toolbar > ul li.first,body#filebrowser-application #filebrowser .file .table-padder.inline,body#filebrowser-application #file-list .content .vertical-pad #file-list-sort li:first-child,body#filebrowser-application #file-list .content .vertical-pad #file-list-sort li.first,#header ul#application_switcher li:first-child,#header ul#application_switcher li.first {
padding-left:0;
}

.download_files li:last-child,.download_files li.last,.tabs li:last-child,.tabs li.last,body#filebrowser-application #filebrowser .file .toolbar > ul li:last-child,body#filebrowser-application #filebrowser .file .toolbar > ul li.last,body#filebrowser-application #file-list .content .vertical-pad #file-list-sort li:last-child,body#filebrowser-application #file-list .content .vertical-pad #file-list-sort li.last,#header ul#application_switcher li:last-child,#header ul#application_switcher li.last {
padding-right:0;
}

.tabs,body#filebrowser-application #filebrowser .file .toolbar > ul {
border:0;
outline:0;
overflow:hidden;
zoom:1;
margin:0;
padding:0;
}

body#filebrowser-application #filebrowser .file.archive table form.vertical-elastic > .informationen,body#filebrowser-application #file-list .content .vertical-fill ol#file-list-data li[rel=folder_0] .folderedit,body#filebrowser-application #file-list .content .vertical-fill ol li[rel=folder_0] .folderedit,body.home #sidebar-right {
display:none!important;
}

body#filebrowser-application #filebrowser .file .toolbar > div .bigtoggle .toggleoption.selected,body#filebrowser-application #filebrowser .file .informationen .meta451 .formbody .formitem .inputs .bigtoggle .toggleoption.selected {
color:#fff;
font-weight:700;
}

body#filebrowser-application #filebrowser .file .toolbar > div .bigtoggle .toggleoption.first,body#filebrowser-application #filebrowser .file .informationen .meta451 .formbody .formitem .inputs .bigtoggle .toggleoption.first {
width:49%;
}

body#filebrowser-application #filebrowser .file .toolbar > div .bigtoggle .toggleoption.first div,body#filebrowser-application #filebrowser .file .informationen .meta451 .formbody .formitem .inputs .bigtoggle .toggleoption.first div {
border-right:1px solid #aaa;
}

body#filebrowser-application #filebrowser .file .toolbar > ul > li.open > a:hover,body#profil-application #profil #profil_adressbuch_container #profil_adressbuch_liste table#profil_adressbuch_data tbody tr.active td a {
color:#fff;
}

body#filebrowser-application #filebrowser .file .conditions .totalNetto .inspe,body#filebrowser-application #filebrowser .file .conditions .totalBrutto .inspe,body#filebrowser-application #filebrowser .file h2 span.sum.inspe,body#filebrowser-application #file-list .content .vertical-fill ol#file-list-data ol li.filehover span,body#filebrowser-application #file-list .content .vertical-fill ol ol li.filehover span {
color:#b0b0b0;
}

body#filebrowser-application #filebrowser .file .informationen .meta451 .formbody .formitem .inputs .p,body.crbapp.bfsintro #content #intro_participation_id .messages,body.crbapp.bfsintro #content p.login {
clear:both;
}

body#filebrowser-application #filebrowser .file .informationen input.autosave,body#filebrowser-application #filebrowser .file .informationen textarea.autosave,body#filebrowser-application #file-list .content .vertical-pad .toggle_file_list.active,#header #toggle_filebrowser.active {
background-position:0 0;
}

body#filebrowser-application #filebrowser .file .informationen .column,body#profil-application #profil .column {
display:inline;
float:left;
margin-right:4px;
width:284px;
}

body#filebrowser-application #filebrowser .file .collapsible h2,body#filebrowser-application #file-list .content .vertical-pad .toggle_file_list.active:hover {
background-position:0 -16px;
}

body#filebrowser-application #filebrowser .file table td.file-ogl,body#filebrowser-application #filebrowser .file table td.file-psl,body#filebrowser-application #filebrowser .file table td.file-calc {
width:4.8em;
}

body#filebrowser-application #filebrowser .file table td.file-ekg,body#filebrowser-application #filebrowser .file table td.file-varG,body#filebrowser-application #filebrowser .file table td.file-var {
width:2.5em;
}

body#filebrowser-application #filebrowser .file table td.file-et,body#filebrowser-application #filebrowser .file table td.file-prb {
width:3.8em;
}

body#filebrowser-application #filebrowser .file table td.file-amount input[disabled],body#filebrowser-application #filebrowser .file table td.file-price-unit input[disabled],body#filebrowser-application #filebrowser .file .conditions table tr td.file-amount input[disabled] {
background:#dadada;
}

body#filebrowser-application #filebrowser .file .conditions table tr td.file-bkp,body#filebrowser-application #filebrowser .file .conditions table tr td.file-ogl,body#filebrowser-application #filebrowser .file .conditions table tr td.file-psl {
width:35px;
}

body#filebrowser-application #filebrowser .file .conditions table tr td.file-ekg,body#filebrowser-application #filebrowser .file .conditions table tr td.file-varG,body#filebrowser-application #filebrowser .file .conditions table tr td.file-var,body#filebrowser-application #filebrowser .file .conditions table tr td.file-et,body#filebrowser-application #filebrowser .file .conditions table tr td.file-prb {
width:27px;
}

body#filebrowser-application #filebrowser .file .conditions table tr td.file-price-unit,body#filebrowser-application #filebrowser .file .conditions table tr td.file-price-sum {
width:70px;
padding:2px 4px 0;
}

body#filebrowser-application #file-list .content .vertical-fill,body#profil-application #profil .vertical-elastic,body#profil-application.registration #sidebar-right .content,body#profil-application #profil #sidebar-right .content {
overflow:auto;
}

body#filebrowser-application #file-list .content .vertical-fill ol#file-list-data a,body#filebrowser-application #file-list .content .vertical-fill ol a,#header ul#secondary_navigation li a,#header #secondary_navigation ul li a {
color:#333;
text-decoration:none;
}

body#filebrowser-application #sidebar-right .content h3,body.crbapp.bfsintro #content #intro_participation_id .messages p {
margin-bottom:.4em;
}

body#profil-application #content,body#profil-application.registration.narrow #content,body#profil-application #profil.narrow #content,body.crbapp.bfsintro #content {
padding-left:0;
padding-right:0;
overflow:hidden;
zoom:1;
}

body#profil-application #content .wrapper,body#profil-application #profil #profil_adressbuch_container .wrapper,body#profil-application.registration #content .wrapper,body#profil-application #profil #content .wrapper,body#profil-application.registration.narrow #content .wrapper,body#profil-application #profil.narrow #content .wrapper,body.crbapp #content .wrapper,body.crbapp.narrow #content .wrapper,body.crbapp.bfsintro #content .wrapper {
float:left;
width:100%;
display:inline;
}

body#profil-application #profil #profil_adressbuch_container #profil_adressbuch_liste table#profil_adressbuch_data tbody td a,#header #toggle_profil:hover,body.crbapp.bfsintro #einreichen_formular label.strong {
color:#333;
}

body#profil-application.registration fieldset,body#profil-application #profil fieldset,body#profil-application.registration #promotion_code_info p,body#profil-application #profil #promotion_code_info p {
margin-bottom:10px;
}

body#profil-application.registration fieldset.assoc_group,body#profil-application.registration fieldset.roles_group,body#profil-application #profil fieldset.assoc_group,body#profil-application #profil fieldset.roles_group,body#profil-application.registration fieldset.license_group,body#profil-application #profil fieldset.license_group {
margin-bottom:2em;
}

body.brand_smgv #application_switcher span,body.brand_smgv #file-list tbody tr.active td {
color:#3068aa;
}

body.crbapp.bfsintro #registration .column,body.crbapp.bfsintro #action .column {
display:inline;
float:left;
margin-right:4px;
width:476px;
}

.ERRORmessage {
	padding:8px;
	padding-left:14px;
	background-color:#FFE7EA;
	border-style:solid;
	border-width:1px;
	border-color:red;
	color:red;
}

.SUCCESSmessage {
	padding:8px;
	padding-left:14px;
	background-color:#B4DAD6;
	border-style:solid;
	border-width:1px;
	border-color:#0A8579;
	color:#0A8579;
}

.MESSAGEmessage {
	padding:8px;
	padding-left:14px;
	background-color:#DDD;
	border-style:solid;
	border-width:1px;
	border-color:#333;
	color:#333;
}

.previewList {
	background-color:#ddd; 
	margin-top:20px;
	padding-left:14px;
}

.previewListMore {
	background-color:#ddd; 
	margin-top:-15px;
	padding-left:14px;
}

.previewItem {
	background-color:#ddd; 
}
