body.verwaltungsseite {
	background-color: white;
	background-image: none;
	background-repeat: no-repeat;
	}
	
body.verwaltungsseite form {
	margin: 0px;
	}

/* feste breite + overflow wieder entfernen*/
body.verwaltungsseite #bauteil_katalog {
	}

/*
div#stdws_content_table {
	width: 450px;
	}*/
	
	
body.verwaltungsseite .stdws_form_label_ueberschrift_text,
body.verwaltungsseite .stdws_form_label_ueberschrift {
	padding-top: 5pt;
	}
body.verwaltungsseite .stdws_form_label_ueberschrift	 {
	font-size: 110%;
	font-weight: bold;
	color: #00687D;
	}


.lagernummer_objektid {
	clear: both;
	padding-bottom: 20pt;
	white-space: nowrap;
	width: 80%;
	}


table.verwaltung {
	border-collapse: collapse;
	border: 1px solid #ccc;
	margin-top: 10pt;
	margin-left: 1px;
	width: 99.5%;
	
	}
	table.verwaltung th,
	table.verwaltung td {
		border: 1px solid #ccc;
		font-size: 0.9em;
		padding: 1px 5px;
		}
	table.verwaltung th {
		background: #eee;
		border-top: 0;
		white-space: nowrap;
		}
	table.verwaltung td {
		background: #fff;
		}
	table.verwaltung th.showstandort,
	table.verwaltung td.showstandort {
		display: none;
		max-width: 50px;
		overflow: hidden;
		white-space: nowrap;
		text-overflow:ellipsis;
		}
	
	table.verwaltung th.projekt,
	table.verwaltung td.projekt {
		max-width: 1%;
		width: 1%;		
		overflow: hidden;
		white-space: nowrap;
		text-overflow:ellipsis;
		}
	table.verwaltung th.projekt,
	table.verwaltung td.projekt {
		max-width: 1%;
		width: 1%;		
		overflow: hidden;
		white-space: nowrap;
		text-overflow:ellipsis;
		}
	table.verwaltung th.lagernummer,
	table.verwaltung td.lagernummer {
		max-width: 1%;
		width: 1%;		
		overflow: hidden;
		white-space: nowrap;
		}
	table.verwaltung th.bild,
	table.verwaltung td.bild  {
		max-width: 1%;
		width: 1%;		
		overflow: hidden;
		white-space: nowrap;
		}
	table.verwaltung th.bauteilbezeichnung,
	table.verwaltung td.bauteilbezeichnung {
		max-width: 150px;
		overflow: hidden;
		white-space: nowrap;
		text-overflow:ellipsis;
		}
	table.verwaltung th.preis,
	table.verwaltung td.preis {
		max-width: 55px;
		overflow: hidden;
		white-space: nowrap;
		}

	table.verwaltung tr.zeile_ausgeklappt td {
		background: #cfc;
		}
	table.verwaltung tr.zeile_markier td {
		background: #efe;
		}
	table.verwaltung tr.zeile_highlight td {
		background: #ffd;
		}
	table.verwaltung tr.zeile_std td {
		background: white;
		}
	table.verwaltung tr.zeile_merk td {
		background: #bbffbb;
		}
table.verwaltung td.detail_anzeige {
			background: #ddd;
			}
			table.verwaltung td.detail_anzeige a {
				text-decoration: none;
				}
		table.verwaltung td.zahl {
			text-align: right;
			white-space: nowrap;
			}
		table.verwaltung td.aktionen {
			white-space: nowrap;
			}
		table.verwaltung td.leerzelle {
			}
	table.verwaltung td.detail_feld {
		background: #cfc;
		}

	table.verwaltung div.detail_icons {
		border: solid #ccc;
		border-width: 0 0 1px 1px;
		clear: right;
		float: right;
		padding: 3px 3px 1px;
		
		position: relative;
		bottom: 1px;
		left: 5px;
		}

	table.verwaltung div.detail_zeile {
		display: block;
		margin: 5px 0;
		white-space: normal; /*wrap; */
		}
	table.verwaltung div.detail_zeile .verwaltung_detail_eigenschaft {
		font-weight: bold;
		}
	table.verwaltung div.detail_zeile .verwaltung_detail_wert {
		font-weight: normal;
		}
	table.verwaltung div.detail_zeile .verwaltung_detail_eigenschaft,
	table.verwaltung div.detail_zeile .verwaltung_detail_wert {
		display: inline;
		margin: 0 5px 0 0;
		white-space: nowrap;
		}
		/* 
	table.verwaltung div.detail_zeile .spalte1 ,
	table.verwaltung div.detail_zeile .spalte2,
	table.verwaltung div.detail_zeile .spalte3,
	table.verwaltung div.detail_zeile .spalte4 {
		width: 25%;
		}
	table.verwaltung div.detail_zeile .spalte1 {
		float: left;
		}
	table.verwaltung div.detail_zeile .spalte2,
	table.verwaltung div.detail_zeile .spalte3,
	table.verwaltung div.detail_zeile .spalte4 {
		float: right;
		} */
		
div.kopf {
	padding: 15px;
	}
table#verwaltung_layout {
	table-layout: fixed;  /* inhalt soll nach rechts overflown */
	width: 900px;
	border-spacing: 0;
	}
	
body.verwaltungsseite .header {
	background: #00687D;
	color: #fff;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 0px;
	padding-right: 1%;
	width: 99%;
	/* height: 35px; */
	}

body.verwaltungsseite .header  div.anmeldung {
	float: left;
	width: 300px;
	text-align: right;
}
body.verwaltungsseite .header {
	overflow: hidden;
	white-space: nowrap;
	width: 910px;
	height: 52px;
}
body.verwaltungsseite .header,
body.verwaltungsseite .header  a {
	color: #fff;
}

body.verwaltungsseite .header  div.support {
	float: left;
	padding-left: 80px;
	width: 350px;
	margin-left: 150px;
}

body.verwaltungsseite .header  div.boerse {
	color: #fff;
	font-size: 20pt;
	text-align: right;
	width: 900px;
	cursor: pointer;
}

#verwaltung_layout .verwaltung_menu_nk {
	background: #00687D;
	color: #fff;
	padding: 0px 20px 10px 0;
	} 
#verwaltung_layout .verwaltung_menu_nk,
#verwaltung_layout .verwaltung_menu_nk .spacer {
	width: 150px;
	} 
#verwaltung_layout .verwaltung_menu_nk .spacer {
	height: 1px;
	margin: 0;
	padding: 0;
	}
#verwaltung_layout .verwaltung_menu_nk * {
	color: #fff;
	}
#verwaltung_layout .verwaltung_menu_nk ol,
#verwaltung_layout .verwaltung_menu_nk ul {
	list-style-type: none;
	padding: 0;
	margin: 0 3ex;
	}
#verwaltung_layout .verwaltung_menu_nk a {
	color: #fff;
	text-decoration: none;
	}
#verwaltung_layout .verwaltung_menu_nk > ul > li> a {
	font-weight: bold;
	
}

#verwaltung_layout span.projekt {
	cursor: pointer; 
	font-weight: bold
	}

#verwaltung_layout span.projekt:hover {
	text-decoration: underline;
}

#verwaltung_layout div#bauteil_menu ol {
	margin-left: 2pt;
	}
#verwaltung_layout div#bauteil_menu ul {
	margin-left: 4pt;
	}
#verwaltung_layout #bauteil_menu a{
	font-weight: normal;
	text-decoration: none;
	}

#verwaltung_layout #bauteil_menu a.untermenuhigh{
	color: #F89E1C;
	font-weight: bold;
	}

#verwaltung_layout #bauteil_menu a.menuhigh{
	color: #F89E1C;
	font-weight: bold;
	}

#verwaltung_layout #bauteil_menu a:hover{
	text-decoration: underline;
}

#verwaltung_layout #bauteil_menu .menu_nichts {
	color: grey;
	}


#verwaltung_layout .verwaltung_menu_nk .teaser_right {
	display: none;
	}
#verwaltung_layout .mainpart {
	padding-left: 5%;
	padding-top: 5pt;
	width: 750px;
	}
#verwaltung_layout .mainpart .button {
	/*float: right;*/
	}
#verwaltung_layout .mainpart .formular {
	width: 500px;
	}
#verwaltung_layout .mainpart_liste {
	width: 500px;
	}
	
div.neuer_standort {
	margin-top: 20px;
	text-align: center;
	}
	
body.verwaltungsseite div#menuright {
	left: 750px;
	top: 128px;
	}
	
.schnelledit_wert {
	display: inline;
	}
.schnelledit_feld {
	border: 1px solid #999;
	font-size: 9pt;
	margin: 0 1px;
	padding: 1px;
	}
select.schnelledit_feld {
	width: 90%;
	}
.schnelledit_versteckter_wert {
	display: none;
	}
	
#bitte_warten {
	background: inherit;
	position: absolute;
	/* text-align: center; */
	width: 300px;
	z-index: 999;
	}
#bitte_warten_content {
	border: 2px outset ThreeDDarkShadow;
	background: InfoBackground;
	color: InfoText;
	padding: 20px;
	}
	
.verwaltung_menu_nk li {
	white-space: nowrap;
	}
	
.verwaltung_menu_nk > ul > li {
	line-height: 170%;
}
	
body.verwaltungsseite .verwaltungsnavigation {
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	font-size: 8pt;
	font-style: italic;
	margin: 0 0 20px 20px ;
	}
body.verwaltungsseite .angemeldet_als {
	font-weight: bold;
	margin-left: 20px;
	}
	
body.verwaltungsseite .bauteil_box {
	border: 1px solid #000;
	margin: 10px auto;
	padding: 3px;
	text-align: left;
	width: 80%;
	}
	
.feldFehler {
	color: #f00;
	border: 2px solid #f00;
	}
	
td.speziell_wert {
	text-align: left;
	}
	td.speziell_wert input,
	td.speziell_wert select {
		border: 1px solid #000;
		}
	td.speziell_wert select {
		width: 70%;
		}
	td.speziell_wert input {
		width: 99%;
		}
		
#verwaltung_layout .verwaltung_menu_nk div.menu_input {
	font-size: 10pt;
	}
			
#verwaltung_layout .verwaltung_menu_nk div.menu_input label {
	font-size: 8pt;
	font-weight: normal;
	}

#verwaltung_layout .verwaltung_menu_nk div.menu_input input {
	font-size: 8pt;
	font-weight: normal;
	color: #000;
	background-color: #74C0CF;
	}


#verwaltung_layout .verwaltung_menu_nk div.menu_input input[type=text] {
	background-color: white;
	text-align: center;
	height: 1.5em;
	}

#verwaltung_layout .verwaltung_menu_nk a:hover {
	text-decoration: underline;
	}

#btk_eingabe_spezielle_eigenschaften th {
	text-align: left;
	}
	

#verwaltung_layout .menuhigh{
	color: #F89E1C;
	}
			

/**
	-----------------------------------------------
	das Bauteilformular
*/
div.vbauteil form.stdws_form  tr {
	border-bottom: 1px solid black; 
}	

div.vbauteil td.stdws_form_label {
	border-top: 1px solid #ddd;
}


/**
	-----------------------------------------------
	Bilanz/Materialseite
*/

	div.bauteil_materialien_bearbeiten {
		width:510px;
/*		background-color: #ffeeee; */
	}
	
	div.bauteil_materialien_bearbeiten button {
		margin: 0px;
	}
	div.bauteil_materialien_bearbeiten button > img {
		width: 10px;
	}
	
	div.bauteil_materialien_bearbeiten div.line {
		height: 2em; 
		width: 100%;
		clear: both;
	}
	div.bauteil_materialien_bearbeiten div.line div {
		display: inline-block;
		vertical-align: middle;
		height: 100%;
	}
	div.bauteil_materialien_bearbeiten div.line button {
		padding-left: 0px;
		padding-right: 0px;
	}
	div.bauteil_materialien_bearbeiten div.material,
	div.bauteil_materialien_bearbeiten div.material_detail {
		width: 12ex;
	}
	div.bauteil_materialien_bearbeiten  div.material_m,
	div.bauteil_materialien_bearbeiten  div.material_m2,
	div.bauteil_materialien_bearbeiten  div.material_m3 {
		width: 10ex;
	}

	div.bauteil_materialien_bearbeiten  div.material_kg {
		width: 8ex;
	}
	div.bauteil_materialien_bearbeiten  div.material_l,
	div.bauteil_materialien_bearbeiten  div.material_b,
	div.bauteil_materialien_bearbeiten  div.material_h {
		width: 6ex;
	}
	
	div.bauteil_materialien_bearbeiten input {
		width:65%;
		font-size: 0.8em;
	}
	
	div.bauteil_materialien_bearbeiten input.material_l, 
	div.bauteil_materialien_bearbeiten input.material_b, 
	div.bauteil_materialien_bearbeiten input.material_h,
	div.bauteil_materialien_bearbeiten input.material_kg {
		width:90%;
	}


	div.bauteil_materialien_bearbeiten select {
		width:98%;
	}
	
	div.bauteil_materialien_bearbeiten input[disabled] {
		background-color: #eee;
		/* aw-2014-02-02 ute sagt: gar nicht zeigen */
		visibility: hidden;
	}
	
	div.bauteil_materialien_bearbeiten h2 {
		font-size: 1em;
		font-weight: bold;
		margin-top: 1em;
		list-style: none;
	}
	
	div.bauteil_materialien_bearbeiten div.bilanzdaten tr td:nth-child(odd) {
		width: 10ex;
	}
	div.bauteil_materialien_bearbeiten div.bilanzdaten tr td:nth-child(even) {
		font-weight: bold;
	}
	
	div.bilanzsumme, div.bilanzbauteil {
		background-color: #ddffdd;
		border: 1px solid grey;
		padding: 1ex;
		box-shadow: 5px 5px 5px #888;
		-webkit-box-shadow: 5px 5px 5px #888;
		-moz-box-shadow: 5px 5px 5px #888;
	}

	div.bilanzbauteil {
		width: 150px;
	}
	div.bilanzbauteil td,
	div.bilanzbauteil th {
		font-size: 0.8em;
	}
	
	div.bilanzbauteil th {
		text-align: left;
		cursor: help;
		font-weight: normal;
}
	div.bilanzbauteil thead th {
		color: #00687D;
		/*	text-decoration:underline; */
	}
	
	div.bilanzbauteil table tr td:nth-child(2) {
		text-align: right;
		padding-left: 10px;
		/* font-weight: bold; */
	}

	div.bilanzsumme a {
		font-size: 1em !important;
		/* text-decoration: underline !important; */
	}


	div.bilanzsumme table td {
		padding-left: 1ex;
		padding-right: 1ex;
		/* text-align: right; */
	}

	div.bilanzsumme table tr td:FIRST-CHILD {
		padding-left: 0px;
	}

	div.bilanzsumme table {
		border-spacing: 0;
		border-collapse: collapse;		
	}
	div.bilanzsumme table tr.summe td {
		border-top: 1px solid black; 
		padding-top: 3px;
	}

	div.bilanzsumme table th {
		text-align: left;
		font-size: 0.8em;
	}

	div.bilanzsumme table tr.zahlen td {
		font-size: 0.8em;
		text-align: right; 
	}
	
	div.bilanzsumme table  td.details {
		font-size: 0.8em;
	}
	
	div.bilanzsumme table  tr.massgeblich td {
		color: #00687D;
	}

	div.bilanzsumme table  tr.unmassgeblich td {
		color: #aaa;
	}

	div.bilanzsumme.quellen table th,
	div.bilanzsumme.quellen table td {
		text-align: left;
		font-size: 0.8em;
		padding-right: 1ex;
		padding-left: 0ex;
}

	input.material_l,
	input.material_b,
	input.material_h,
	input.material_m,
	input.material_m2,
	input.material_m3,
	input.material_kg
	{
		text-align: right;
	}

div.anmeldung {
	color: white;
	
}