
html {
  overflow-y: -moz-scrollbars-vertical;
  overflow-y: scroll;
  /* overflow: -moz-scrollbars-vertical; */
  /* overflow: scroll; */
} 

body{
	/* color: #969696  ; */
	color: #005BAB  ;
	font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
	font-size: 11pt;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	width: 1200px;
	text-align:center;
	/*background-image: url(images/bg.png);*/
	background-color: #FFF;
	height:100%;
}
body a:visited{ text-decoration: none; color: #009FC3; }
body a:link{ text-decoration: none; color: #009FC3; }
body a:hover{ text-decoration: underline; color: #EE3324 ; }
body a:focus{ text-decoration: none; color: #005BAB ; }
body a:active{ text-decoration: underline; color: #005BAB ; }

.cal_link:visited, .table_overlib_link:visited{ color: inherit;}
.cal_link:link, .table_overlib_link:link{color: inherit;}
.cal_link:hover, .table_overlib_link:hover{ text-decoration: none; color: #EE3324 ; }
.cal_link:active, .table_overlib_link:active{ text-decoration: underline; color: #005BAB ; }

.td_link a{
  display: block;
  width: 100%;
}

.table_overlib_link {
  cursor: help;
}

#content{
  margin-top: 200px;
  color: #005BAB;
  /* width: 1200px; */ 
  /* margin: 0px auto; */
  margin-bottom: 65px;
  /* clear: both; */
}

#content_header{
	font-size: 20px;
  margin-top: 10px;
  margin-bottom: 15px;
}

#page_navigation{
	border: 1px solid;
	margin-bottom: 3px;
	
}

#banner{
	height: 80px;
	border: 1px solid;
	background-image:url('images/bg.png');
	text-align: center;
}

.spacer_width_10{
	width: 10px;
}
.spacer_height_30{
	height: 30px;
	width: 1200px;
}

.msg_norm, .msg_neutral, .msg_pos, .msg_info, .msg_warn, .msg_err{
		position: fixed;
		top: 35px;
    width: 1194px;
    height:18px;
    padding: 3px;
    border: 0px solid;
    font-weight: bold;
    background-position: 6px 3px;
    background-repeat: no-repeat;
    z-index: 99;
}

.msg_norm{
		color: #CCCCCC ;
		background-color: #E2E2E2;
}
.msg_neutral{
    color: #FFFFFF;
    background-color: #5F5F5F;
}
.msg_pos{
    color: #FFFFFF;
    background-color: #049c20;
    background-image: url('images/icons/tick.png');
}
.msg_info{
    color: #FFFFFF;
    background-color: #5E85B4;
    background-image: url('images/icons/information.png');
}
.msg_warn{
    color: #EE3324;
    background-color: #F3D753;
    background-image: url('images/icons/error.png');
}
.msg_err{
    color: #FFFFFF;
    background-color: #ff0000;
    background-image: url('images/icons/cancel.png');
}

.button_link {
	height: 23px;
	border: 1px solid #005BAB;
	color: #005BAB ;
	background-color: #FFFFFF;
	text-decoration: none;
	font-size: 10pt;
}

.button_link_nav {
    /* height: 23px; */
    /* border: 1px solid #005BAB; */
    /* color: #969696; */
    /* background-color: #FFFFFF; */
    /* text-decoration: none; */
    /* font-size: 10pt; */
    /* padding: 1px 6px; */
    /* margin: 3px; */
    /* font-family: arial; */
    
    height: 23px;
    border: 1px solid #005BAB;
    padding: 3px 6px;
    font: 13.3333px Arial;
}

.button_link:visited, .button_link_nav:visited{ text-decoration: none;  color: #005BAB ; }
.button_link:link, .button_link_nav:link{ text-decoration: none; color: #005BAB ; }
.button_link:hover, .button_link_nav:hover{ text-decoration: none; background-color: #E2E2E2; color: #EE3324; cursor: pointer}
.button_link:active, .button_link_nav:active{ text-decoration: none; background-color: #E2E2E2; color: #EE3324  ; }


.button_link_nav_top {
  border: 0px solid;
  color: #FFFFFF;
  /* background-color: #EE3324; */
  text-decoration: none;
  cursor: pointer;
  display: inline-block;
  margin-top: 2px;
  font: 13.3333px Arial;
  font-weight: bold;
  padding: 1px 6px;
}

.button_link_nav_top:visited{ text-decoration: none;  color: #FFFFFF ; }
.button_link_nav_top:link{ text-decoration: none; color: #FFFFFF ; }
.button_link_nav_top:hover{ text-decoration: none; color: #CCCCCC; cursor: pointer}
.button_link_nav_top:active{ text-decoration: none;  color: #FFFFFF  ; }


.btn_speichern{
    width: 100px;
    background-position: 3px 1px;
    background-repeat: no-repeat;
    background-image: url('images/icons/disk.png');
}
.btn_abbrechen{
    width: 100px;
    background-position: 3px 1px;
    background-repeat: no-repeat;
    background-image: url('images/icons/cancel.png');
}
.btn_benutzer_wechseln{
    width: 150px;
    background-position: 3px 1px;
    background-repeat: no-repeat;
    background-image: url('images/icons/user_go.png');
}
.btn_benutzer_finden{
    width: 75px;
    background-position: 3px 1px;
    background-repeat: no-repeat;
    background-image: url('images/icons/magnifier.png');
}
.btn_benutzer_filtern{
    width: 75px;
    background-position: 3px 1px;
    background-repeat: no-repeat;
    background-image: url('images/icons/page_white_magnify.png');
}

.btn_benutzer_finden_reset{
    width: 75px;
    background-position: 3px 1px;
    background-repeat: no-repeat;
    background-image: url('images/icons/arrow_redo.png');
}
.btn_benutzer_anlegen{
    width: 140px;
    background-position: 3px 1px;
    background-repeat: no-repeat;
    background-image: url('images/icons/user_add.png');
}
.btn_benutzer_loeschen{
    width: 140px;
    background-position: 3px 1px;
    background-repeat: no-repeat;
    background-image: url('images/icons/tick.png');
}

.btn_menue_filter{
    width: 145px;
    background-position: 3px 1px;
    background-repeat: no-repeat;
    background-image: url('images/icons/date_magnify.png');
}
.btn_menue_anlegen{
    width: 125px;
    background-position: 3px 1px;
    background-repeat: no-repeat;
    background-image: url('images/icons/fork.png');
}
.btn_menue_loeschen{
    width: 125px;
    background-position: 3px 1px;
    background-repeat: no-repeat;
    background-image: url('images/icons/tick.png');
}

.btn_berichte_bestellung{
    width: 155px;
    background-position: 3px 1px;
    background-repeat: no-repeat;
    background-image: url('images/icons/script.png');
}
.btn_berichte_tag{
    width: 185px;
    background-position: 3px 1px;
    background-repeat: no-repeat;
    background-image: url('images/icons/text_list_bullets.png');
}
.btn_berichte_drucken{
    width: 250px;
    background-position: 3px 1px;
    background-repeat: no-repeat;
    background-image: url('images/icons/printer.png');
}

.btn_abrechnung{
    width: 180px;
    background-position: 3px 1px;
    background-repeat: no-repeat;
    background-image: url('images/icons/creditcards.png');
}
.btn_abrechnung_archiv{
    width: 80px;
    background-position: 3px 1px;
    background-repeat: no-repeat;
    background-image: url('images/icons/disk_multiple.png');
}

.btn_kennwort_aendern{
    width: 145px;
    background-position: 3px 1px;
    background-repeat: no-repeat;
    background-image: url('images/icons/disk.png');
}



.button_img {
  border: 0px;
  vertical-align: middle;
	padding-bottom: 5px;
}


.button_login{
	border: 0px solid;
	color: #FFFFFF;
	background-color: #EE3324;
	text-decoration: none;
  font-weight:bold;
  cursor:pointer;
  display: inline-block;
  margin-top: 2px;
}
.button_login:hover{
	color: #CCCCCC;
}

.button_header{
	padding: 3px 19px 3px 18px; /*30px*/
	margin: 0px 4px 0px 4px;
	border: 0px;
	color:#005BAB;
	background-color: #CCCCCC;
	text-decoration: none;
	font-size: 14pt;
  font-weight: 400;
  background-position: 6px 3px;
  background-repeat: no-repeat;
}

.button_header:visited{
  text-decoration: none;
  background-color: #CCCCCC;
  color: #005BAB; 
}

  
.button_header:link{
   text-decoration: none;
   background-color: #CCCCCC;
   color: #005BAB; 
 }
 
.button_header:hover{
  text-decoration: none;
  background-color: #F4F4F4;
  color: #EE3324;
  cursor: pointer
}
 
.button_header:active{
  text-decoration: none;
  background-color: #F4F4F4;
  color: #EE3324  ; 
}


.box{
	border-color: #969696 ;
	border-width: 1px;
	border-style: solid;
  margin-left: auto;
  margin-right: auto;
  padding: 15px;
}

.header {
	position: fixed;	
  width:1200px;
  top:0px;
  z-index: 98;
}

.header_top {
  /* position: fixed; */
  top: 0px;
  /* margin-top: 0px; */
  /* margin-bottom: 0px; */
  /* margin-left: auto; */
  /* margin-right: auto; */
  background-color: #EE3324;
  height: 35px;
  border-width: 0px;
  /* border-style: solid; */
  /* width: 1200px; */
  text-align: left;
  /* vertical-align: middle; */
  font-size: 12pt;
}

.welcome {
	color: #FFFFFF;
  margin-top: 8px;
	margin-left: 10px;
  float:left;
}


.login{
  color:#FFFFFF;
  float:right;
  margin-top:7px;
  margin-right:10px;
}

.login_form{
  background-color:#EE3324;
  color: #FFFFFF;
  border:1px solid #CCCCCC ;
}
.login_form:hover{
  /* border-color:#EE3324; */
  border-color:#FFFFFF;
}
.login_form:active{
  /* border-color:#EE3324; */
  border-color:#FFFFFF;
}
.login_form:focus{
  /* border-color:#EE3324; */
  border-color:#FFFFFF;
}
.login_form::-webkit-input-placeholder{
  color: #BBBBBB  ;
}
.login_form:-moz-placeholder{
  color: #BBBBBB  ;
}
.login_form::-moz-placeholder{
  color: #BBBBBB  ;
}
.login_form:-ms-input-placeholder{
  color: #BBBBBB  ;
}

.logo_bg{
  background-color:#FFFFFF;
}

.logo{
  margin-top: 24px;
  margin-left: 10px;
  text-align: left;
  padding-top: 10px;
}

.title{
  font-size:14pt;
  float:left;
  margin-left: 10px;
  background-color:#CCCCCC;
  color: #005BAB;
  /* width: 423px; */
  width: 300px;
  height: 30px;
  text-align: left;
}


#main {
  color: #969696 ;
  background-color: #FFFFFF;  
  /* border-bottom: 2px solid #969696; */
  padding-top:5px;
  padding-bottom: 10px;
}

.nav{
  float:right;
  margin-top: 5px;
  margin-right: 8px;
}

.nav_item{
  display: table-cell;
}

a:link {
	color: #FFFFFF;
	text-decoration:none;
}
a:visited {
	color: #FFFFFF;
	text-decoration:none;
}
a:hover {
	color: #C8C8C8;
	text-decoration:underline;
}

#spacer {
	height: 20px;
}

#box {
	width: 800px	;
}


#center {
	background-color: #E2E2E2;
}


#header_logo {
	/* background-color: #E2E2E2; */

}

.php_error{
    top: 210px;
    position: relative;
    color: FF0000;
}

#page_footer {
   position:fixed;
   bottom:0px;
	 left: 0px;
   width: 100%;
	 clear: both;
	 text-align: center;
} 

.footer_inner{
   width: 1200px;
	 clear: both;
	color: #FFFFFF   ;
	margin-left: auto;
	margin-right: auto;
	background-color: #EE3324;
	border-style: solid;
	border-color: #EE3324  ;
	border-width: 0px;
	padding-top: 5px;
	height: 20px;

}

.table {
  text-align: top;
	width: 100%;
	border-style: solid;
	background-color: #FFFFFF;
	border-color: #969696 ;
	border-width: 0px 0px 0px 0px;
	border-spacing: 0;
	border-collapse: collapse;
  color:#005BAB;
}

.table_global {
  text-align: top;
	border-style: solid;
	background-color: #FFFFFF;
	border-color: #969696 ;
	border-width: 0px 0px 0px 0px;
	border-spacing: 0;
	border-collapse: collapse;
  margin: auto;
}
.table_small {
  text-align: top;
	border-style: solid;
	background-color: #FFFFFF;
	border-color: #969696 ;
	border-width: 0px 0px 0px 0px;
	border-spacing: 0;
	border-collapse: collapse;
  margin:auto;
}

.table tr:hover, .table_small tr:hover, .table_global tr:hover{
	color: #EE3324;
  background-color: #E2E2E2;
}

.table_td_form_left{
   text-align:left;
   width:50%;
}
.table_td_form_right{
   text-align:right;
   width:50%;
}
.table_td_form_center{
   text-align:center;
   width:50%;
}

.table_td_left {
  vertical-align: middle;
	text-align: left;
	padding: 2px 7px;
	border-color: #969696 ;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	text-align: left;
	margin: 0;
}
.table_td_center{
  vertical-align: middle;
	border-color: #969696 ;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	text-align: center;
	margin: 0;
}
.table_td_right {
  vertical-align: middle;
	border-color: #969696 ;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	text-align: right;
	padding-right: 5px;
	margin: 0;
}

.td_left { /* Without border */
  vertical-align: middle;
	text-align: left;
	padding: 2px 7px;
	text-align: left;
	margin: 0;
}
.td_center{/* Without border */
  vertical-align: middle;
	text-align: center;
	margin: 0;
}
.td_right {/* Without border */
  vertical-align: middle;
	text-align: right;
	padding-right: 5px;
	margin: 0;
}

.border_right{
	border-width: 1px 1px 0px 0px;
}
.border_sum{
  border-top:2px solid;
  border-color: #969696;
}
.sum{
	font-weight: bold;
}

.symbol {
	vertical-align: middle;
}

th{
	padding: 2px 4px;
	border-color: #969696 ;
	border-width: 2px 0px 2px 0px;
	border-style: solid;
  white-space: nowrap;
}

hr{
	color: #FF2E13 ;
  border-top:1px solid;
}

.txt_form{
	color: #005BAB ;
	border: 1px;
	border-color: #005BAB;
	border-style: solid;
  height: 19px;
  margin: 0px 0px 1px 0px;
  padding-left: 2px;
}
.txt_form:hover{
	color: #EE3324 ;
}
.txt_form:focus{
	color: #EE3324 ;
	border-color: #EE3324;
}

.select_decoration_method{
	color: #969696 ;
  padding:2px;
  border-color:#005BAB;
  margin-right: 1px;
}
.select_decoration_method:hover{
	color: #EE3324 ;
}
.select_decoration_method:focus{
	color: #EE3324 ;
	border-color: #EE3324;
}

/* input[type=text]:hover{ */
	/* border: 1px; */
	/* border-color: #E50033; */
	/* border-style: solid; */
/* } */

/* input[type=text]:focus{ */
	/* color: #E50033; */
	/* border: 1px; */
	/* border-color: #E50033; */
	/* border-style: solid; */
/* } */

/* input[type=password]{ */
	/* color: #969696 ; */
	/* border: 1px; */
	/* height: 18px; */
	/* border-color: #969696 ; */
	/* border-style: solid; */
/* } */

/* input[type=password]:hover{ */
	/* border: 1px; */
	/* border-color: #E50033; */
	/* border-style: solid; */
/* } */

/* input[type=password]:focus{ */
	/* color: #E50033; */
	/* border: 1px; */
	/* border-color: #E50033; */
	/* border-style: solid; */
/* } */

form{
	display: inline;
}

.table_header {
	font-weight: bold;
	font-size: 10pt;
}

.output_filter_cat{
  text-align:left;
  float: left;
  width: 18%;
  margin-left: 1%;
  margin-right: 1%;
}

.page_selector_frame{
  position: fixed;
  bottom: 25px;
  
  background-color: #E2E2E2;
  width: 1200px;
  color: #EE3324;
  
  /* border: 1px solid #EE3324 ; */
  /* width: 1198px; */
  /* color: #EE3324 ; */
  border-bottom: 0px ;
  
  padding-top: 4px;
  padding-bottom: 4px;
  font-weight: bold;
}

.export_filter_chk_lists{
  float:left;
  width:250px;
  margin:10px;
}

.order_details_outer_container{
  float: left;
  width: 315px;
  display: inline-block;
  /* margin-top: 15px;   */
    margin-right: 40px;
}

.container_model_txt{
  
  position: relative;
  color: #000000;
    text-align: left;
}
.container_model_txt_20{
    left: 34px;
}
.container_model_txt_40{
    left: 1px;
}

.container_size_txt{
  position: relative;
  top: -23px;
  color: #000000;
    text-align: left;
}
.container_size_txt_20{
  left: 34px;
}
.container_size_txt_40{
  left: 1px;
}

.container_manufacturer_icon{
}
.container_manufacturer_icon_20{
    left: 55px;
}
.container_manufacturer_icon_40{
    left: 20px;
}
.container_manufacturer_icon_inner{
    position: absolute;
  margin-left:auto; 
  margin-right:auto; 
    top: 35px;
    height: 76px;
    /* background-color:#00FF00; */
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.41+1,0.2+26,0.16+41,0+70,0+82,0+100 */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  /*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC40MSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjQxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI2JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjIiLz4KICAgIDxzdG9wIG9mZnNldD0iNDElIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMTYiLz4KICAgIDxzdG9wIG9mZnNldD0iNzAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iODIlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9yYWRpYWxHcmFkaWVudD4KICA8cmVjdCB4PSItNTAiIHk9Ii01MCIgd2lkdGg9IjEwMSIgaGVpZ2h0PSIxMDEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-radial-gradient(center, ellipse cover, rgba(0,0,0,0.41) 0%, rgba(0,0,0,0.41) 1%, rgba(0,0,0,0.2) 26%, rgba(0,0,0,0.16) 41%, rgba(0,0,0,0) 70%, rgba(0,0,0,0) 82%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
  /*background: -webkit-radial-gradient(center, ellipse cover, rgba(0,0,0,0.41) 0%,rgba(0,0,0,0.41) 1%,rgba(0,0,0,0.2) 26%,rgba(0,0,0,0.16) 41%,rgba(0,0,0,0) 70%,rgba(0,0,0,0) 82%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
  /*background: radial-gradient(ellipse at center, rgba(0,0,0,0.41) 0%,rgba(0,0,0,0.41) 1%,rgba(0,0,0,0.2) 26%,rgba(0,0,0,0.16) 41%,rgba(0,0,0,0) 70%,rgba(0,0,0,0) 82%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#69000000', endColorstr='#00000000',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
}

.pti_dot_outer{
  /* margin-top: 20px; */
  margin-left:auto; 
  margin-right:auto; 
}
.pti_dot_inner{
  margin-left:auto; 
  margin-right:auto;  
  width: 100px;
  height: 100px;
  border-radius: 50px;
  -webkit-box-shadow: 5px 5px 20px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow:    5px 5px 20px 0px rgba(50, 50, 50, 0.75);
  box-shadow:         5px 5px 20px 0px rgba(50, 50, 50, 0.75);
}
.pti_text{
  color:#000000;
  display: inline-block;
  position: relative;
  top: 30px;
  color: white; 
  text-shadow: black 0.1em 0.1em 0.2em
}
.bg_green{
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#8aff7f+0,25ff11+40,14ce04+100 */
  background: rgb(138,255,127); /* Old browsers */
  background: -moz-linear-gradient(-45deg, rgba(138,255,127,1) 0%, rgba(37,255,17,1) 40%, rgba(20,206,4,1) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, rgba(138,255,127,1) 0%,rgba(37,255,17,1) 40%,rgba(20,206,4,1) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, rgba(138,255,127,1) 0%,rgba(37,255,17,1) 40%,rgba(20,206,4,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8aff7f', endColorstr='#14ce04',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.bg_red{
 /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff887f+0,ff1111+40,cf0404+100 */
  background: rgb(255,136,127); /* Old browsers */
  background: -moz-linear-gradient(-45deg, rgba(255,136,127,1) 0%, rgba(255,17,17,1) 40%, rgba(207,4,4,1) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, rgba(255,136,127,1) 0%,rgba(255,17,17,1) 40%,rgba(207,4,4,1) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, rgba(255,136,127,1) 0%,rgba(255,17,17,1) 40%,rgba(207,4,4,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff887f', endColorstr='#cf0404',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ 
}
.bg_orange{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffda7f+0,ffb711+41,ea9800+100 */
  background: rgb(255,218,127); /* Old browsers */
  background: -moz-linear-gradient(-45deg, rgba(255,218,127,1) 0%, rgba(255,183,17,1) 41%, rgba(234,152,0,1) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, rgba(255,218,127,1) 0%,rgba(255,183,17,1) 41%,rgba(234,152,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, rgba(255,218,127,1) 0%,rgba(255,183,17,1) 41%,rgba(234,152,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffda7f', endColorstr='#ea9800',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
 
}

.select_bg_orange{
  background-color: rgb(255,218,127);
}

.back_btn {
  left:10px;
  text-align:left;
  float:left;
  width:25%;
}

.input_number_2_digits{
  width: 35px;
}

.activities{
  text-align: left;
  color: #404040;
  padding: 5px;
  display: inline-block;
}
.materials{
  text-align: left;
  color: #8c8c8c;
  padding: 5px;
  display: inline-block;
}
.activities:hover, .materials:hover{
  color:#EE3324;
}
.table_color_a{
  background-color: #E4E4E4;
}
.table_color_b{
  background-color: #D6D6D6;
}
.activities_and_materials_item{
  float:left;
  padding-left: 5px;
  padding-right: 5px;
  text-align: center;
}

.order_activity_select{
  width: 125px;
}
.order_activity_select_single{
  width: 250px;
}

.repair_info{
    font-size: 12px;
    font-style: italic;  
}

.nav_master_data_admin_cat{
  display:inline-block;
  margin: 20px;
}

.nav_master_data_admin_seperator{
  display:block;
  background: url(images/pcars/menu/teiler.png) no-repeat ;
}

.nav_btn {
  background: #005BAB;
  background-image: -webkit-linear-gradient(top, #005BAB, #003869);
  background-image: -moz-linear-gradient(top, #005BAB, #003869);
  background-image: -ms-linear-gradient(top, #005BAB, #003869);
  background-image: -o-linear-gradient(top, #005BAB, #003869);
  background-image: linear-gradient(to bottom, #005BAB, #003869);
  -webkit-border-radius: 19;
  -moz-border-radius: 19;
  border-radius: 19px;
  -webkit-box-shadow: 5px 5px 9px #666666;
  -moz-box-shadow: 5px 5px 9px #666666;
  box-shadow: 5px 5px 9px #666666;
  font-family: Arial;
  color: #ffffff;
  font-size: 20px;
  padding: 40px 40px 40px 40px;
  text-decoration: none;
}
.nav_btn:hover{  
  background: #EE3324;
  background-image: -webkit-linear-gradient(top, #EE3324, #ad0c00);
  background-image: -moz-linear-gradient(top, #EE3324, #ad0c00);
  background-image: -ms-linear-gradient(top, #EE3324, #ad0c00);
  background-image: -o-linear-gradient(top, #EE3324, #ad0c00);
  background-image: linear-gradient(to bottom, #EE3324, #ad0c00);
  text-decoration: none;
}

.order_details_man_hour_sum_outer{
  width: 850px;
  padding: 5px;
  display: inline-block;
  text-align:right;
  margin-top:5px;
  margin-bottom:10px;
}

.order_details_man_hour_sum_inner{
  color: #005BAB; 
  font-weight:bold; 
  right: 100px;
  position: relative;
  width: auto;
  display: inline-block;
  border-top: 4px double;
}

.imprint_link{
  color:#FFFFFF;
  text-decoration: underline;
}
.imprint_link:hover{
  color:#FFFFFFF;
  text-decoration:underline;
  font-weight:bold;
}


.order_picture_outer{
  display:inline-block;
  float:left;
  margin: 5px;
}
.order_picture_inner{
  height: 75px;
  width: 75px;
}
.order_picture_cross {
  position: relative;
  display: inline-block;
  top: 5px;
}
.order_picture_cross:hover {
  z-index: 100;
}



cal_kw_link:hover{
}

.cal_table a {
  display:block;
  text-decoration:none;
  color:inherit;
}
.cal_table{
    text-decoration: none;
    border-spacing: 0px;
    margin: auto;
}

.calender {
    width:336px;
    border:1px solid #005BAB;
    margin:auto;
}
* html .calender,
* + html .calender {
    width:338px;
}
.calender td.after,
.calender td.before{
    color:silver;
}
.cal_day {
    float:left;
    width:40px;
    height:40px;
    line-height: 40px;
    text-align: center;
    font-size:18px;
    padding:1px;
}
.cal_day:hover {
    background: #eaeaea;
    color:#EE3324;
}
.cal_link a{  
    text-decoration: none;
}

.cal_kw {
    float:left;
    width:39px;
    height:40px;
    line-height: 40px;
    text-align: center;
    border-right: 1px solid #969696;  
    font-size:12px;
}
.cal_headline {
    background:silver;
    color: #005BAB;
}
.cal_day.current {
    font-weight:bold;
    //color:red;
    background-color:#FFA64D;
    /* background-color:#dc4c66; */
}
.clear {
    clear:left;
}
.cal_pagination {
    text-align: center;
    height:35px;
    line-height:35px;
    font-weight: bold;
}
.cal_pagihead { 
   display:inline-block;
   background: white;
   width: 140px;
   height: 20px;
   color: #005BAB;
}
.cal_pagination a {
    width:20px;
    height:20px;
}

a.cal_nav{
  text-decoration:none;
  color:#005BAB ;
}
a.cal_nav:hover{
  text-decoration:none;
  color:#EE3324 ;
}

tr.cal_tr:hover{
  background:lightgrey;
  color:#EE3324;
}
tr.cal_tr.current {
    background-color:#ffd1b3;
    /* background-color:#e98f9f; */
}

.weekly_ov_overlib_table {
  display: table;
  border-collapse: separate;
  /* border-spacing: 10px; */
  color:#005BAB;  
}
.weekly_ov_overlib_row {
  display:table-row;
}
.weekly_ov_overlib_cell {
  display:table-cell;
  padding:5px;
  border-bottom: 1px solid;
  /* background-color: gold;   */
}

.text_right {
  text-align: right;
}
.text_left {
  text-align: left;
}
.text_center {
  text-align: center;
}