* {
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

body {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
} 

#container {
	margin: 0px auto;
	width: 80%;
}

#intranet {
	width: 1024px;
	margin-top: 10px;
  	margin-right: auto; /* Abstand rechts */
  	margin-bottom: 10px;
  	margin-left: auto; /* Abstand links */
}

#footer {
	height: 0em;
}

.aktiv {
	background-color : white; 
	color: black; 
	border-bottom-width : 1px; 
	border-bottom-style : solid; 
	border-left-width : 5px; 
	border-left-style : solid; 
	border-color : red; 
	padding-left : 5px; 
} 

.c {
	background-color : white; 
	color: black; 
	border-bottom-width : 1px; 
	border-bottom-style : solid; 
	border-left-width : 5px; 
	border-left-style : solid; 
	border-color : red; 
	padding-left : 5px; 
} 

.head {
	font-family : Arial, Helvetica, sans-serif; 
	font-size : 12pt; 
	border : 0 none ; 
	border-top-style : solid; 
	border-color : red; 
	border-right-style : solid; 
	padding-left : 3px; 
	padding : 3px; 
	font-weight : bold; 
} 

.headline {
	font-size: 3.0em;
	color: #CC0000;
	text-align: center;
/*	background-color: #ff6600; */
}


.headline_anmelden {
	font-size: 2.4em;
	color: #CC0000;
	text-align: center;
	padding: 0.7em 0 1.1em 0;
/*	background-color: #ff6600; */
}

.headline_verwaltung {
	font-size: 2.0em;
	color: #ff3366;
	text-align: center;
	padding: 0.7em 0 0.5em 0;
/*	background-color: #ff6600; */
}

.headline_datenmenu {
	font-size: 2.0em;
	color: #d20035;
	text-align: center;
	padding: 0.5em 0 0.1em 0;
/*	background-color: #ff6600; */
}

.headline_bestand {
	font-size: 1.7em;
	color: #d20035;
	text-align: center;
	padding: 0.7em 0 0.1em 0;
/*	background-color: #ff6600; */
}

.headline_changepw {
	font-size: 1.7em;
	color: #CC0000;
	text-align: center;
	padding: 0.9em 0;
/*	background-color: #ff6600; */
}

.headline_abmelden {
	font-size: 2.0em;
	color: #CC0000;
	text-align: center;
	padding: 1.4em 0;
	/*	background-color: #ff6600; */
}

.headline_artikelneu {
	font-size: 1.7em;
	color: #CC0000;
	text-align: center;
	margin: 0.4em 0em;
/*	background-color: #ff6600; */
}

.headline_artikelsuchen {
	font-size: 1.7em;
	color: #CC0000;
	text-align: center;
	margin: 0.4em 0em;
/*	background-color: #ff6600; */
}

.headline_administration {
	font-size: 1.7em;
	color: #cc0033;
	text-align: center;
	padding: 0.9em 0;
/*	background-color: #ff6600; */
}

.headline_urgent{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #CC0000;
}
.mobile {
	font-size: 24px;
	color: #906;
}

#parentbox, #parentbox_s, #parentbox_bea {
	position:absolute;
	top:50%;
	left:50%;
	width:40em;
	height:30em;
	margin-left:-20em;
	margin-top:-15em;
/*		border:0px solid #888; */
	border-style : solid;
	border-width : 1px;
	border-color : #ffd700;
	padding:1em;
	border-radius: 9px;
}

#parentbox_s{
	width:36em;
	height:28em;
	margin-left:-18em;
	margin-top:-14em;
/*		border:0px solid #888; */
	border-width : 0px;
}

#parentbox_bea {
	height:34em;

}

#menubox, #menubox_b {
	position:relative;
	top:22em;
	left:50%;
	width:35em;
	height:2.7em;
	margin-left:-17.5em;
	margin-top:-22em;
/*		border:0px solid #888; */
	border-style : solid;
	border-width : 3px;
	border-color : #00ff7f;
/*	padding:1em; */
	border-radius: 9px;
	text-align: center;
}

#menubox_b {
	width:36em;
	margin-left:-18em;
}

#menubox ul li {
	display: inline;
	
}
#menubox button {
	margin: 0.2em;
	width: 10em;
}

#menubox_b ul li {
	display: inline;
	
}
#menubox_b button {
	margin: 0.2em;
	width: 10em;
}

#messagebox, #messagebox_s, #messagebox_b {
	position:relative;
	top:54.2em;
	left:50%;
	width:35em;
	height:2.7em;
	margin-left:-17.5em;
	margin-top:-40em;
/*		border:0px solid #888; */
	border-style : solid;
	border-width : 3px;
	border-color : gray;
	padding: 0.5em;
	border-radius: 9px;
	text-align: center;
}

#messagebox_s {
	top:53.2em;
	width:30em;
	height:2.7em;
	margin-left:-15em;
}

#messagebox_b {
	width: 36em; 
	margin-left:-18em;
	margin-top: -38.0em;
}

#anmeldebox {
	position:absolute;
	top:50%;
	left:50%;
	width:30em;
	height:21em;
	margin-left:-16em;
	margin-top:-11em;
/*		border:0px solid #888; */
	border-style : solid;
	border-width : 1px;
	border-color : gray;
	padding:1em;
	border-radius: 9px;

}

#changepwbox {
	position:relative;
	top:50%;
	left:50%;
	width:30em;
	height:20em;
	margin-left:-15em;
	margin-top:-10em;
/*		border:0px solid #888; */
	border-style : solid;
	border-width : 3px;
	border-color : red;
	padding:1em;
	border-radius: 9px;

}

#bestandbox, #bestandbox_bea {
	position:relative;
	top:50%;
	left:50%;
	width:36em;
	height:22.4em;
	margin-left:-18em;
	margin-top: 6.5em;
/*		border:0px solid #888; */
	border-style : solid;
	border-width : 3px;
	border-color : green;
	padding:1em;
	border-radius: 9px;

}

#bestandbox_bea {
	height:25.0em;
}

#artikelbox {
	position:relative;
	top:50%;
	left:50%;
	width:36em;
	height:22.4em;
	margin-left:-18em;
	margin-top: 8.5em;
/*		border:0px solid #888; */
	border-style : solid;
	border-width : 3px;
	border-color : green;
	padding:1em;
	border-radius: 9px;

}
#artikelneubox {
	position:relative;
	top:50%;
	left:50%;
	width:35em;
	height:23.5em;
	margin-left:-17.5em;
	margin-top: 8.2em;
/*		border:0px solid #888; */
	border-style : solid;
	border-width : 3px;
	border-color : #db7093;
	padding:1em;
	border-radius: 9px;
}

#administrationbox{
	position:absolute;
	top:50%;
	left:50%;
	width:30em;
	height:21.5em;
	margin-left:-16em;
	margin-top:-11em;
/*		border:0px solid #888; */
	border-style : solid;
	border-width : 4px;
	border-color : #ae2f59;
	padding:1em;
	border-radius: 9px;

}

#abmeldebox {
	position:absolute;
	top:50%;
	left:50%;
	width:30em;
	height:20em;
	margin-left:-16em;
	margin-top:-11em;
/*		border:0px solid #888; */
	border-style : solid;
	border-width : 1px;
	border-color : gray;
	padding:1em;
	border-radius: 9px;

}

h1, h2, h3, h4, h5, h6 {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	border-bottom-width : 1px;
	border-bottom-style : solid;
	border-left-style : solid;
	padding-left : 3px;	
}

h1 {
	font-size : 13pt;
	border-left-width : 13px;
	border-color : red;
	color: #FF6600;
} 

h2 {
	font-size : 11pt; 
	border-left-width : 10px; 
	border-color : #000066; 
} 

h3 {
	font-size : 11pt; 
	border-left-width : 10px; 
	border-color : #006600; 
} 

p, table, form  {
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : 1.0em; 
	margin-left : 5px; 
} 

/* *** Formular *** */
form {
	/*margin-top: -2em;
	width: 29.7em;*/
}

#f_anmeldung {
	width: 100%;
	margin: 0 auto;	
	margin-top: -2em;
}

#form_verwaltung {
	width: 100%;
	margin: 0 auto;	
}

#form_datenmenu button{
	width: 17em;
	padding: 0.3em;
}

#form_changepw {
	margin-top: -1.3em;
}

form fieldset {
	border: 0;
	list-style: none;
	padding: 0.3em 0;
}


fieldset li {
	list-style: none;
}

.centerFieldset {
	text-align:center;
}

.centerFieldset fieldset {
  display:block;
  margin: 0px auto;
/* INHERITED ALIGNMENT IS CENTER. ONLY INCLUDE THIS IF YOU WANT */
/* TO CHANGE THE ALIGNMENT OF THE CONTENTS OF THE FIELDSET */
  text-align:center;
}

.centerFieldset ul {
	margin: 0;
	padding: 0;
}

.centerFieldset ul li {
	padding: 3px 0px 3px 0px;
}

fieldset.verwaltung button {
  	width: 18em;
}

fieldset#member_daten {
	text-align: left;
	margin-left: 0em;
/*	background-color: yellow; */
}

fieldset#member_daten li {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 5em;
}

fieldset#member_daten li label{
	width: 6.5em;
	border: 1px solid #FFF;
	color: red;
	float: left;
}

fieldset#member_daten input{
	width: 13.5em;
	font-size: 1.0em;
	font-weight: 100;
}

fieldset#member_steuerung {
	margin-top: -0.5em;
	text-align:center;
/*	background-color: #ccffe5; */
}

fieldset#member_steuerung ul {
/*	text-align: center;*/
	margin: 0;
	padding: 0;
}

fieldset#user_daten {
	text-align: left;
	margin-left: 0em;
/*	background-color: yellow; */
}

fieldset#user_daten li {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left:  40px;
}

fieldset#user_daten li label{
	width: 12em;
	border: 1px solid #FFF;
	color: blue;
	float: left;
}

fieldset#user_daten input {
  	width: 11em;
  	text-align: left;
	margin: 0px 6px;
	/*background-color: yellow; */
}

fieldset#user_eingabe li {
	display: inline;
}

fieldset#user_eingabe button {
  	width: 10em;
  	text-align:center;
	margin: 0px 6px;
/*	background-color: yellow; */
}

fieldset#user_eingabe input {
  	width: 9em;
  	text-align:center;
	margin: 0px 6px;
	/*background-color: yellow; */
}

fieldset#bestand_daten,
fieldset#bestand_daten1 {
	text-align: left;
	margin-left: 0em;
/*	background-color: yellow; */
}

fieldset#bestand_daten li,
fieldset#bestand_daten1 li {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left:  0px;
}

fieldset#bestand_daten li label, 
fieldset#bestand_daten1 li label {
	width: 11em;
	border: 1px solid #FFF;
	color: blue;
	float: left;
}

fieldset#bestand_daten input,
fieldset#bestand_daten1 input {
  	width: 24em;
  	/*text-align:center;*/
	margin: 0px 3px;
	padding-left: 3px;
	/*background-color: yellow; */
	font-weight: bold;
}

fieldset#bestand_daten #bd_anr {
	width: 7em;
	background-color:#FFF;
	border:3px solid #ddd;
	margin: 0px 3px;
	padding-left: 3px;
}

fieldset#bestand_daten .bd_zustand_neu {
	margin-left: 1em;
	font-weight: bold;
	color: white;
	padding: 0px 5px;
	background: green;
}
fieldset#bestand_daten .bd_zustand_gebraucht {
	margin-left: 1em;
	font-weight: bold;
	color: white;
	padding: 0px 5px;
	background: #cc0033;
}

fieldset#artikelneu_daten {
	text-align: left;
	margin-left: 0em;
/*	background-color: yellow; */
}

fieldset#artikelneu_daten li {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left:  0px;
}

fieldset#artikelneu_daten li label{
	width: 13em;
	border: 1px solid #FFF;
	color: blue;
	float: left;
}

fieldset#artikelneu_daten input {
  	width: 22em;
  	/*text-align:center;*/
	margin: 0px 6px;
	/*background-color: yellow; */
}


fieldset#suchen_anzahl {
	clear: both;
	display: inline;
	float: left;
	width: 18em;
	padding-left: 0.2em;
	margin-left: 11.1em;
	margin-right: 2em;
	margin-bottom: -0.7em;
	line-height: 1em;
	background-color: #ffffcc;
	border-radius: 3px;
}

fieldset#suchen_anzahl li{
	clear: both;
	display: inline;
	padding-right: 1em;
}

fieldset#suchen_anzahl li label{
	width: 3em;
	text-align: left;
}

#fieldset#suchen_anzahl input{
	padding-right: 1em;
}

fieldset#artikelneu_zustand {
	clear: both;
	display: inline;
	float: left;
	text-align: left;
	width: 32em;
	margin-left: -0.1em;
	background-color: #ffffcc;
}

fieldset#artikelneu_zustand ul li{
	clear: both;
	display: inline;
	margin-left: 0em;
	text-align: left;
}

fieldset#artikelneu_zustand ul li label{
	padding-left: 0.3em;
}

fieldset#artikelneu_zustand input{
	margin-left: 1em;
}


fieldset#bestand_aendern {
	clear: both;
	display: inline;
	float: left;
	width: 20em;
	padding-left: 0.2em;
	margin-left: 11.1em;
	margin-right: 2em;
	margin-bottom: 0.4em;
	margin-top: -0.7em;
	line-height: 1em;
	background-color: #ffffcc;
	border-radius: 3px;
}

fieldset#bestand_aendern li{
	/*clear: both;*/
	display: inline;
/*	padding-right: 1em;*/
}

fieldset#bestand_aendern li label{
	width: 12em;
	padding: 0em 0.5em;
	text-align: left;
}

/* +++ */

button {
  width: 16em;
  height: 2.5em;
  border:1px solid #000;
  border-radius: 3px;
  font-size: 0.9em;
}

button:hover {
  background-color:#66ffcc;
  border:1px solid #0033cc;
  border-radius: 3px;
}

.form_alert {
	text-align: center;
	color: #cc0000;
	margin-top: -0.3em;
}

.Auswahl_std {
	background-color:#FFF;
	width:12em;
	border:3px solid #ddd;
	margin: 0em 0 0.1em 0;
}/* *** *** */

.Auswahl_bestand {
	background-color:#FFF;
	width:5em;
	border:3px solid #ddd;
	margin: 0em 0 0.1em 0;
}/* *** *** */

.acht {
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : 8pt; 
	margin-left : 4px; 
} 

.rahmen {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10pt;
	background-color : #ffffcc;
	border-style : solid;
	border-width : 1px;
	border-color : gray;
	padding : 2px;
	margin-left : 5px;
	font-weight: bold;
} 

.rahmen1 {
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : 18pt; 
	background-color : #ffffcc; 
	border-style : solid; 
	border-width : 1px; 
	border-color : gray; 
	padding : 5px; 
	margin-left : 5px;
}

/* ZEICHENVORLAGEN */
i {
	color : #000066; 
} 

b {
	color : red; 
} 
.befehl {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #33CC33;
	font-weight: bold;
}

.button_login {
	color : red; 
	font-weight: bold;	
	font-size: 1.4em;
	margin-top: 1.2em;
	width: 10em;
}

.button_logout {
	color : red; 
	font-weight: bold;	
	font-size: 1.4em;
	margin-top: 1.2em;
	width: 10em;
}

.button_steuerzeile, 
.button_steuerzeile_suche,
.button_steuerzeile_weitersuchen,
.button_steuerzeile_orangered,
.button_steuerzeile_orange {
	color : #00cc33; 
	font-weight: bold;	
	font-size: 1.0em;
	margin-bottom: 0.8em;
	width: 8em;
	height: 2.3em;
}

.button_steuerzeile_suche {
	color : #ffcc00; 
}

.button_steuerzeile_weitersuchen {
	color : #ff9933; 
}

.button_steuerzeile_orangered {
	color : #ff4500; 
}

.button_steuerzeile_orange {
	color : #ff9900; 
}

.button_darkred {
	color : #8b0000; 
	font-weight: bold;	
}

.button_red {
	color : red; 
	font-weight: bold;	
}

.button_orangered {
	color : #ff4500; 
	font-weight: bold;	
	height: 2.1em;
}

.button_orange {
	color : #ff9900; 
	font-weight: bold;	
	height: 2.1em;
}

.button_orangeyellow {
	color : #ffcc00; 
	font-weight: bold;	
}

.button_green {
	color : #006400; 
	font-weight: bold;	
}

.button_bluegreen {
	color : #009999; 
	font-weight: bold;	
}

.button_blue {
	color : #3333cc; 
	font-weight: bold;	
}


/* Link-Stile:  */

a:link {
	text-decoration : none; 
	color : #FF9933; 
} 

a:hover {
	text-decoration : underline;
	color : #FF6600;
	font-weight: bold;
} 

a:active {
	color : red; 
} 

a:visited {
	color: #FF9933;
} 
/*
a.linkhead:visited {
	color:#FFF
}
a.linkhead:hover {
	color:#C00;
}
a.linkhead:link {
	color:#FFF;
}
*/
a.linkan:visited {
	color:purple;
	font-weight: bold;
}
a.linkan:hover {
	color:#C00;
}
a.linkan:link {
	color:purple;
	font-weight: bold;
}

.files {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	font-style: oblique;

}

.standort {
	color: red;
	font-weight: bold;
}

input:focus {
	background-color: #ffcce6;
}

.submit {
	font-size: 1.7em;
}

a.submit:hover {
	font-weight: normal;
	color: #ff6600;
	text-decoration: none;
}
/*
	SQL-Abfrage
*/
#sql {
	color: #1e90ff;
}

/*
	table
*/

table {
	border-collapse: collapse; /* 'cellspacing' equivalent */
	margin-left:auto; /* Tabelle zentrieren */
	margin-right:auto;
}

th {
	text-align: left;
	background-color: #309;
	color: #FFF;
}

tr {
	height: 40px;
}

.tabhead0 {
	width: 10px;
}
.tabhead1 {
	width: 115px;
}
.tabhead2 {
	width: 550px;
}
.tabhead3 {
	width: 250px;
	padding-left: 6px;
}
.tabhead4 {
	width: 80px;
	text-align: center;
}
.tabhead5 {
	width: 80px;
	text-align: center;
}
.tabhead6 {
	width: 10px;
}
.tabhead.cn{
	width: 350px;
}

.tabhead.ow{
	width: 180px;
}
.tabhead_ci1{
	width: 300px;
}

.tabhead_ci2{
	width: 300px;
}


#artikel_io .tabhead0 {
	width: 10px;
}
#artikel_io .tabhead1 {
	width: 115px;
}
#artikel_io .tabhead2 {
	width: 150px;
}
#artikel_io .tabhead3 {
	width: 400px;
	padding-left: 6px;
}
#artikel_io .tabhead4 {
	width: 80px;
	text-align: right;
	padding-right: 6px;
}
#artikel_io .tabhead5 {
	width: 210px;
}
#artikel_io .tabhead6 {
	width: 10px;
}
#artikel_io .tabhead7 {
	width: 10px;
}

.pdfhead {
	font-family: verdana,helvetica;
	font-weight: bold;
	font-size: 10pt;
	background-color: #309;
	color: #FFF;
}

.tabbottom {
	font-family: verdana,helvetica;
	font-weight: bold;
	font-size: 10pt;
	height: 8px;
	background-color: #36F;
	color: #FFF;
}
	
table tr.even:hover,
table tr.odd:hover, 
table tr.even_zero:hover,
table tr.odd_zero:hover {
	background-color:#CCFFCC;	
}

table tr.even {
	background-color:#FFF;
}

table tr.odd {
	background-color:#ffffa8;
}

table tr.even_zero {
	background-color:#ffe1ff;
}


table tr.odd_zero {
	background-color:#ffacff;
}


table tr.odd_gw {
	background-color:#ffe26c;
}

table td.td_art_kbez {
	padding-left: 6px;
}

#tabellen {
	margin-top: 5.7em;
}
.artikel {
	text-align: center;
	padding-right: 24px;
}
.artikel_zero {
	text-align: center;
	color: red;
	/*font-weight: bold;*/
	padding-right: 24px;
}

.anzahl_green {
	text-align: right;
	color: green;
	font-weight: bold;
	padding-right: 24px;
}

.zustand_neu {
	text-align: center;
	color: #999900;
	font-weight: bold;
}

.zustand_gebraucht {
	text-align: center;
	color: #333399;
	font-weight: bold;
}

#steuerzeile {
	position: fixed;
	top:0px;
	width: 80%;
	height:5em;
	padding-top: 0.3em;
	text-align: left;
	background-color: white;
}

#steuerzeile button {
	height: 2.1em;
}

#steuerzeile ul li {
	display: inline;
	text-align: left;
}

#steuerzeile_bestand ul li {
	display: inline;
	text-align: left;
}

#steuerzeile_bestand button {
	width: 8em;
}

#steuerzeile_artikelneu ul {
	margin: 0.5em;
}

#steuerzeile_artikelneu ul li {
	display: inline;
	text-align: center;
}

#steuerzeile_artikelneu button {
	width: 8em;
}

/* JSAction */
input.error, select.error, textarea.error
{
	border: 2px solid red;
}

.msg_red {
	color: red;
	font-weight: bold;
}

.msg_green {
	color: #00df02;
	font-weight: bold;
}

.red {
	color: #cc0000;
	font-weight: bold;
}

.green {
	color: green;
	font-weight: bold;
}

.dark_violet {
	color: #993399;
	font-weight: bold;
}

/* SELECT */

select {
	width: 9.5em;
	height: 2.3em;
	font-weight: bold;
	color: blue;
	border-radius: 3px;
	margin: 1px 2px 1px -3px;
}
