*{
	outline:none !important;
}
body{
	font-family:arial;
	font-size:14px;
	color:#333;
	background: #eee;
}
label{
	display:block;
	font-weight:bold;
}
legend{
	font-weight:bold;
	padding:2px 10px;
	color:#888;
}
.clearfix{
	overflow:hidden;
}

#fieldset_rechnung{
	padding:0;
}
.form_row{
	margin-bottom:10px;
}

/* Bootstrap CSS overwrites */
input, textarea, select, .uneditable-input {
	/*height: 28px;*/
}
textarea {
    height: auto;
}
label {
    float: none;
}
form.form-stacked{
	padding:0;
}
.alert-message{
	margin-left:20px;
}
.alert-message p{
	font-weight:bold;
}
form{
	margin:0;
}

/* Layout ---------------------------------------------------------------------------------------------------------------------------------------------------------------*/ 
#column_left{
}
#column_right{
	margin-left: 0;
	padding-left: 19px;
	/*border-left: 1px solid #eee;*/
}
.container {
	position:relative;
}
.content {
	background-color: #fff;
	padding: 20px;
	margin: 0 -20px; /* negative indent the amount of the padding to maintain the grid system */
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.15);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.15);
	box-shadow: 0 1px 2px rgba(0,0,0,.15);
}
.page-header {
	background-color: #f5f5f5;
	padding: 20px 20px 10px;
	margin: -20px -20px 20px;
}

/**/
#input_reset{
	display:none;
}
#input_kunde_email{
	width:184px;
}
.controls{
	text-align:right;
	width:55px;
}
.controls a{
	display:inline-block;
	height:16px;
	width:16px;
	position:relative;
	top:2px;
}
.controls a.edit{
	background:url('../img/pencil.png');
}
.controls a.delete{
	background:url('../img/remove.png');
}
.controls a.remind{
	background:url('../img/warning_triangle.png') 0 0px;
	background:url('../img/mail_light_new_1.png') 0 0px;
}
#table_rechnungen{
	position:relative;
	top:19px;
}
h3{
	position:relative;
	top:2px;
}
#table_bestellung th{
	width:100px;
}
#img_bestellung{
	float:right;
	position:relative;
	bottom:15px;
	/*left:15px;*/
}
#button_save{
	margin-top:10px;
}
#table_bestellung select{
	margin:-5px 0;
}
#button_checkout{
	margin-top:10px;
}
.input-prepend .add-on, .input-append .add-on {
    z-index: 1;
}
.zebra-striped tbody tr:nth-child(2n+1) td, .zebra-striped tbody tr:nth-child(2n+1) th {
    background-color: #eee;
}
#table_rechnungen{
	font-size: 11px;
}
#table_rechnungen .label{
	display:block;
	height:16px;
	width:16px;
}
#table_rechnungen .label.important{
	background:url('../img/bullet_red.png') center;
}
#table_rechnungen .label.warning{
	background:url('../img/bullet_yellow.png') center;
}
#table_rechnungen .label.success{
	background:url('../img/bullet_green.png') center;
}
.hidden{
	display:none;
}
#button_reload{
	display:block;
	height:32px;
	width:32px;
	position:absolute;
	right:30px;
	top:25px;
	background:url('../img/reload.png');
}

/* Fluid Layout*/
#layout_admin .container-fluid > .content {
    margin-left: 0;
}
#layout_admin #column_right{
	width:auto;
	/*position:absolute;*/
	padding-left:260px;
}
#layout_admin #column_left{
	position:absolute;
	left:40px;
}
#table_rechnungen{
	font-size: 11px;
	width:100%;
}
.container-fluid {
    min-width: 910px;
}
.zebra-striped tbody tr:hover td, .zebra-striped tbody tr:hover th {
  background-color: #FFFDBF;
}
#layout_admin .content{
	min-height:580px;
}

/*th{
	vertical-align: middle !important;
}*/

.layout_bestellung .container, .layout_bestellungkomplett .container {
	width: 570px;
}
.layout_bestellung .form_container, .layout_bestellungkomplett .form_container{
	padding-left: 20px;
}
#table_bestellung{
	margin-bottom:0;
}
