/* RESET */

* {
	margin:0;
	padding:0;
}


/* SERVICE */
@font-face {
	font-family: 'Segoe UI';
	font-style: normal;
	font-weight: normal;
	src: local('Segoe UI'), url('segoeui.woff') format('woff');
}
input[type=text] {
	background: #fff !important;
}

.text_for_check {
	
	
}

.main_holder{
	background:#fff;
	padding:0.2em 1em 0.5em;
	overflow:scroll;
}
.section {
	margin-top:1em;
	padding-bottom:1em;
	border-bottom:1px solid #ccc;
}
.date_header {
	background:#9b0000;
	padding:0.5em;
	color:#fff;
	font-family: 'Segoe UI';
}
.date_details_short {
	padding:0.5em;
	border:2px solid #ccc;
	margin-bottom:1em;
	line-height:1.4;
}
.date_file{
	background:#EFEFEF;
	padding:0.3em;
	border:1px solid #333;
	display:block;
	margin-bottom:0.3em;
}
.vspacetop {
	padding-top:1em;
}
.double {
min-height:30px;min-width:30px;
  
}
.ursache {
	display:block;
	margin-top:0.7em;
	font-size: 1.8em;
}
.unter_ursachen {
	padding-left:3em;
	margin-bottom:2em;
}
.textarea {
	font-family:helvetica, arial, sans-serif;
	padding:0.5em;
	width:95%;
	height:5em;
	font-size:1.4em;
	border: 2px solid #333;
}

.green {
	color:#fff;
	font-weight:bold;
	background:#006600 !important;
}

.date_section {
	margin-top:1em;
	border-top:2px solid #9b0000;
	padding-top:1em;
}
.sessions_table td {
	padding:5px;
	border:1px solid #ccc;
}
.sessions_table {
	width:100%;
}
.big {
	font-size: 1.15em !important;
    display: block;
	font-family: 'Segoe UI';
   padding: 0.45em 0.6em 0.6em 0.6em !important;
    margin-bottom: 0.7em;
}
.big:focus{background-color:grey;}
.big_text {
	font-size:200% !important;
	padding:2px;
	margin-bottom:0.4em;
}

.edited {
	color:blue;
}
.added td {
	background:#dac2c2;
}
.trip td {
	background:#eee;
}
.officetime td {
	background:#bae5ff;
}

#dienstreise_holder {
	background:rgba(0,0,0, 0.95);
	position:sticky;
	
	top:0;
	left:0;
	
	color:#fff;
	padding:1em;
}
#dienstreise_holder td {
	padding-bottom:1em;
}
#session_form_holder {
	background:rgba(0,0,0, 0.95);
	position:sticky;
	
	top:0;
	left:0;
	display:none;
	color:#fff;
	padding:1em;
}
#session_form_holder td {
	padding-bottom:1em;
}

#add_session_form_holder, #add_session_purchase_form_holder {
	background:rgba(0,0,0, 0.95);
	position:sticky;
	
	top:0;
	left:0;
	display:none;
	color:#fff;
	padding:1em;
}
#add_session_form_holder td {
	padding-bottom:1em;
}

/* STYLES */
body {
	font-family:arial,helvetica,sans-serif;
	color:#333;
	font-size:1em;
	background:#E9E9E9;
}
a {
	color:#990000;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
#main_header {
	background:#990000;
	padding:10px 20px;
	position: sticky;
    top: 0;
	border-bottom:0.3em solid #fff;
	z-index: 100;
}
#main_header h1 {
	color:#fff;
	font-size:120%;
	display:block;
}
#login {
	width:335px;
	margin-top:50px;
	margin:50px auto 0 auto;
	border:1px solid #ccc;
	padding:5px;
	border-radius:5px;
	background:#fff;
	box-shadow: 2px 2px 4px #ccc;
}
#login label {
	display:block;
	margin:1.4em 0;
}
#login label .text {
	display:block;
	margin-top:5px;
	font-size:120%;
	padding:5px;
	
}
#login #email {
	width:90%;
}
#login #pass {
	width:50%;
}

.text {
	border:1px solid #ccc;
	border-radius:2px;
	padding:3px 5px;
	
}
form .submit {
	margin-top:20px;
	border:1px solid #999;
	background:#ccc;
	border-radius:2px;
	padding:4px 10px;
	cursor:pointer;
	
}
#login h2 {
	font-size:148%;
	font-weight:normal;
}
.forgot {
	margin-top:15px;
	font-size:11px;
}
#main_nav {
	width:150px;
	float:left;

}
nav a {
	display:block;
	padding:9px 9px 9px 20px;
	border-bottom:1px solid #ccc;
	text-decoration:none;
	font-size:13px;

}
nav a.current {
	background:#fff;

}
nav a:hover {
	background:#fff;
	color:#333;
	text-decoration:none;
}
.main_content {
	width:auto;
	background:#fff;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:30px;
	margin-left: 150px;
	min-height:100%;
	line-height: 1.2em;
	font-size: 80%;
}
#main_content_title {
	font-size:22px;
	margin-bottom:20px;
}
.table {
	width:100%;
	border-right:1px solid #ccc;
}
.table th {
	background:#ccc;
	color:#333;
	text-align:left;
	
	font-weight:normal;
}
.table th,
.table td {
	padding:3px 7px;
	vertical-align:top;
}
.table td {
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	font-size:14px;
	padding:6px 7px;
}
.total_cell td{
	
	font-weight:bold;
}
.total_cell .first{
	text-align:right;
}

.total_cell .second{
	text-align:left;
}

.user_panel {
	/*    position: absolute;
    right: 2em;
    top: 1em;*/
	float:left;
    
}
.user_panel a {
	color:#fff;
	font-weight:bold;
	font-style:normal;
}
.pager {
	margin:20px 0;
}
.pager a {
	text-decoration:none;
	border:1px solid #ccc;
	padding:4px;
}
.pager a:hover {
	background:#E9E9E9;
}
.pager .current {
	background:#990000;
	color:#fff;
	border:1px solid #990000;
}
.pager .current:hover {
	background:#990000;
}

.single_part {
	font-weight:normal;
	border-bottom:1px solid #ccc;
	padding-bottom:10px;
}
.single_part span {
	font-weight:bold;
}
.pdf_icon {
	
	float:right;
	/*display:block;*/
	background:url(../img/pdf_icon.gif) right top no-repeat;
	height:42px;
	padding:23px 50px 0 0;
	display:none;
}
.details {
	float:left;
}
.detail_meta {
	width:100%;
}
.details span {
	font-weight:bold;
}
.login_wrong {
	color:#990000;
	font-weight:bold;
	padding-top:20px;
}
.footer {
	padding-left:152px;
	padding-top:60px;
	clear:both;
	padding-bottom: 30px;
	width: 854px;
	font-size: 13px;
}
#login_page .footer {
	text-align:center;
	padding-left:0;
	width:auto !important;
}
#login_page .float_right {
	display:none !important;
}
section header {
	font-size:25px;
	padding-bottom:34px;
}
.table_info {
	font-size:11px;
	float:right;
	clear:both;
}
.meta_info {
	
}
.bold  {
	font-weight:bold;
}
.price_table,
.price_table td,
.offer_table td,
.offer_table {
	border:none;
}
.wo_acc_row td {
	border-bottom:1px solid #ccc;
}
.total_row td {
	border-top:1px solid #ccc;
	padding-bottom:20px;
}
.offer_table {
	border-bottom:1px solid #ccc;
	
	margin-top:20px;
}
.offer_table pre {
	/*white-space:normal;*/
}
.meta_info  {
	border-bottom:1px solid #ccc;
	margin-bottom:20px;
	padding-bottom:20px;
}
.pos_image {
	width:350px;
}
#newPercentForm {
	display:block;
	/*padding:20px 0;*/
}

/*.button {
		/*margin-top:20px;
	border:1px solid #999;
	background:#ccc;
	border-radius:3px;
	padding:7px 10px;
	cursor:pointer;
	font-weight:bold;
	font-size:16px;
	display:inline-block
}
.button:hover {
	color:#990000;
}*/
.button {
  background: #d93434;
  background-image: -webkit-linear-gradient(top, #d93434, #5c0000);
  background-image: -moz-linear-gradient(top, #d93434, #5c0000);
  background-image: -ms-linear-gradient(top, #d93434, #5c0000);
  background-image: -o-linear-gradient(top, #d93434, #5c0000);
  background-image: linear-gradient(to bottom, #d93434, #5c0000);
  -webkit-border-radius: 10;
  -moz-border-radius: 10;
  border-radius: 0.5em;
  font-family: 'Segoe UI';
  font-weight:bold;
  color: #ffffff;
  font-size: 1.4em;
  padding: 0.5em 0.7em;
  text-decoration: none;
  display:inline-block;
  line-height: 1.3em;
}

.button:hover {
  text-decoration: none;
}
.text_for_check {
	width:80%;
	height:12em;
	padding:5px;
	font-size:1.6em;
}
.header_link {
	color: #990000;    
	font-size: 1.4em;           
	display: inline-block;    
	border: 1px solid #333;    
	padding: 0.4em 0;    
	background: #fff;
	margin:1em 0 0 0;
	width: 100%;
	text-align:center;
	  background: #fff;
	  background-image: -webkit-linear-gradient(top, #fff, #a3a3a3);
	  background-image: -moz-linear-gradient(top, #fff, #a3a3a3);
	  background-image: -ms-linear-gradient(top, #fff, #a3a3a3);
	  background-image: -o-linear-gradient(top, #fff, #a3a3a3);
	  background-image: linear-gradient(to bottom, #fff, #a3a3a3);
	  -webkit-border-radius: 5;
	  -moz-border-radius: 5;
	  border-radius: 0.3em;
	  
	 
	  text-decoration: none;
  
  
}
.header_menu {
	 background-image: -webkit-linear-gradient(top, #fff, #a3a3a3);
	  background-image: -moz-linear-gradient(top, #fff, #a3a3a3);
	  background-image: -ms-linear-gradient(top, #fff, #a3a3a3);
	  background-image: -o-linear-gradient(top, #fff, #a3a3a3);
	  background-image: linear-gradient(to bottom, #fff, #a3a3a3);
}
.center {

}
.box_buttons {
	width:180px;
	display:block;
	margin:0 auto;
	padding:3px 0;
	color:#990000;
}
.form {
	margin:10px 0;
}
.form  td{
	padding:5px 10px 5px 0;
	vertical-align:top;
}
.form  table{
	margin:10px 0;
}
.pop_pos  textarea{
	width:200px;
	height:100px;
	font-family:helvetica, arial, sans-serif;
}

.error{
	color:#FF0101;
	font-weight:bold;
}
.pdf_link {
	float: right;
	display: none;
	background: url(../img/pdficon.png) right top no-repeat;
	padding-right: 55px;
	height: 50px;
	padding-top: 11px;
}
.pdf_tabs {
	display:block;
	width:550px;
	padding:5px 0 0 5px;
	background:#e9e9e9;
}
.pdf_tabs li,
.pdf_tabs a {
	display:block;
	float:left;
}
.pdf_tabs a {
	padding:5px 25px;

}
.pdf_tabs a:hover {
		background:#f1f1f1;

}

.pdf_tabs .current a {
	background:#fff;
	font-weight:bold;
}
.tab textarea{
	width:700px;
	height:200px;
	padding:10px;
	font-family:arial, helvetica, sans-serif;
	line-height:22px;
}
.pdf_tabs .tab {
	padding:0 10px 10px;
	
}

.active {
	display:block;
}

.price_box {
	position:fixed;
	left:1025px;
	top:60px;
	padding:10px;
	background:#FBFBFB;
}
.pdf_box {
	position:fixed;
	left:1025px;
	top:370px;
	padding:10px;
	background:#FBFBFB;
}
.tax_box {
	position:fixed;
	left:1025px;
	top:275px;
	
}
.side_pdf {
	padding-top: 40px;
	display: block;
	width: 95px;
	float: left;
	margin-top: 8px;
}

.side_pdf.hoch{
	background:url(../img/f_portrait.png) left top no-repeat;
}
.side_pdf.quer{
	background:url(../img/f_landscape.png) left top no-repeat;
}

.original_pdf {
	padding-top:10px;
	margin-top:5px;
	border-top:1px solid #ccc;
}
.static_box {
	width:235px;
	position:absolute;
	left:1025px;
	top:46px;
	line-height: 21px;
}
.static_box .box {
	padding:5px 10px;
	background:#FBFBFB;
	margin-bottom:4px;
	border-top:2px solid #ccc;
	width:100%;
	
}
.add_pos_link {
	
	font-weight:bold;
	padding:5px 0;
	display:block;
}
.pos_order_button {
	width:20px;
	
}
.pos_order_text {
	width:21px;
	
}
.new_pos{
	position:absolute;
	top: 42px;
	left:175px;
	width:600px;
	/*height:265px;*/
	background:#fff;
	padding:20px;
}
.new_rek{
	position:absolute;
	top: 42px;
	left: 338px;
	width: 600px;
	height: 850px;
	background:#fff;
	padding:20px;
}
.del_pos_line {
	margin-right:20px;
	font-weight:bold;
}
.edit_pos_help {
	padding-bottom:5px;
	border-bottom:1px solid #ccc;
}
#new_rek {
	position:absolute;
}

.problem {
	border-color:red !important;
}
.error_text {
	color:red !important;
	padding:10px 0;
	font-weight:bold;
}
.new_pos .form {
	margin:0;
}
.pos_order {
	display:block;
	margin-bottom:5px;
	color:#009900;
	font-size:19px;
}
.edit_content {
	position:absolute;
	top: 100px;
	left:200px;
	width:500px;
	height:500px;
	background:#fff;
	padding:20px;
}
.backg {
	width:100%;
	position:absolute;
	height:1000px;
	top:0;
	left:0;
	background:#000;
	opacity:0.4;
	filter:alpha(opacity=40); /* For IE8 and earlier */
}
.pos_order_select,
.pos_order_select option {
	color:#009900;
	font-size:17px;
	font-weight:bold;
}
.pop_pos,
.edit_pop {
	width:100%;
	position:fixed;
	height:1000px;
	top:331px;
	left:0;
	display:none;
z-index:1000;
}
.percent_form table {
	width:100%;
}
.hw {
	position:absolute;
	background:#c8d8e5;
	padding:15px;
	width:200px;
	border-radius:4px;
}
.hw_offers{
	left:200px;
	top:200px;
}
.cancel_link {
	display:block;
	margin-left:20px;
}
.align_right {
	text-align: right;
}
.align_left {
	text-align:left;
}
.address_table  td,
.address_table{
	border:none;
}
.address_table{
	width:620px !important;
}
.login_title {
	font-size:35px;
	margin:0 auto;
	display:none;
}
.small_field {
	width:15px !important;
}
tr.line div {
	border-bottom:1px solid #ccc;
	margin:5px 0;
	height:1px;
}
.links {
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:1px solid #ccc;
}







/*
 *  Francois 'cahnory' Germain
 TOOLTIP
 */
.ui-tooltip, .ui-tooltip-top, .ui-tooltip-right, .ui-tooltip-bottom, .ui-tooltip-left {
  color:#ffffff;
  cursor:normal;
  display:-moz-inline-stack;
  display:inline-block;
  font-size:12px;
  font-family:arial;
  padding:.5em 1em;
  position:relative;
  text-shadow:0 -1px 1px #111111;
  border-radius:4px;
  -webkit-border-top-left-radius:4px ;
  -webkit-border-top-right-radius:4px ;
  -webkit-border-bottom-right-radius:4px ;
  -webkit-border-bottom-left-radius:4px ;
  -khtml-border-top-left-radius:4px ;
  -khtml-border-top-right-radius:4px ;
  -khtml-border-bottom-right-radius:4px ;
  -khtml-border-bottom-left-radius:4px ;
  -moz-border-radius-topleft:4px ;
  -moz-border-radius-topright:4px ;
  -moz-border-radius-bottomright:4px ;
  -moz-border-radius-bottomleft:4px ;
  border-top-left-radius:4px ;
  border-top-right-radius:4px ;
  border-bottom-right-radius:4px ;
  border-bottom-left-radius:4px ;
  -o-box-shadow:0 1px 2px #000000, inset 0 0 0 1px #222222, inset 0 2px #666666, inset 0 -2px 2px #444444;
  -moz-box-shadow:0 1px 2px #000000, inset 0 0 0 1px #222222, inset 0 2px #666666, inset 0 -2px 2px #444444;
  -khtml-box-shadow:0 1px 2px #000000, inset 0 0 0 1px #222222, inset 0 2px #666666, inset 0 -2px 2px #444444;
  -webkit-box-shadow:0 1px 2px #000000, inset 0 0 0 1px #222222, inset 0 2px #666666, inset 0 -2px 2px #444444;
  box-shadow:0 1px 2px #000000, inset 0 0 0 1px #222222, inset 0 2px #666666, inset 0 -2px 2px #444444;
  background-color:#3b3b3b;
  background-image:url(../img/close.png);
  background-position:98% 4%;
  background-repeat:no-repeat;
  cursor:pointer;
  padding-right: 26px;
}
.ui-tooltip:after, .ui-tooltip-top:after, .ui-tooltip-right:after, .ui-tooltip-bottom:after, .ui-tooltip-left:after {
  content:"\25B8";
  display:block;
  font-size:2em;
  height:0;
  line-height:0;
  position:absolute;
}
.ui-tooltip:after, .ui-tooltip-bottom:after {
  color:#2a2a2a;
  bottom:0;
  left:1px;
  text-align:center;
  text-shadow:1px 0 2px #000000;
  -o-transform:rotate(90deg);
  -moz-transform:rotate(90deg);
  -khtml-transform:rotate(90deg);
  -webkit-transform:rotate(90deg);
  width:100%;
}
.ui-tooltip-top:after {
  bottom:auto;
  color:#4f4f4f;
  left:-2px;
  top:0;
  text-align:center;
  text-shadow:none;
  -o-transform:rotate(-90deg);
  -moz-transform:rotate(-90deg);
  -khtml-transform:rotate(-90deg);
  -webkit-transform:rotate(-90deg);
  width:100%;
}
.ui-tooltip-right:after {
  color:#222222;
  right:-0.375em;
  top:50%;
  margin-top:-.05em;
  text-shadow:0 1px 2px #000000;
  -o-transform:rotate(0);
  -moz-transform:rotate(0);
  -khtml-transform:rotate(0);
  -webkit-transform:rotate(0);
}
.ui-tooltip-left:after {
  color:#222222;
  left:-0.375em;
  top:50%;
  margin-top:.1em;
  text-shadow:0 -1px 2px #000000;
  -o-transform:rotate(180deg);
  -moz-transform:rotate(180deg);
  -khtml-transform:rotate(180deg);
  -webkit-transform:rotate(180deg);
}

.tt_order {

	margin-top:-97px;
	margin-left:-15px;

}

.tt_percent {
	margin-left: -215px;
	margin-top: -24px;

}

.tt_tec_data {
margin-left: -9px;
margin-top: -263px;
}
.tt_pre_text {
margin-left: 289px;
margin-top: -220px;

}
.tt_vorb {
margin-top: -219px;
margin-left: 175px;

}
.tt_after_text {
margin-left: 386px;
margin-top: -197px;
}
.tt_ek_preis_help {
	margin-left: -215px;
	margin-top: -24px;
}
.tt_summe_help{
	margin-left: -90px;
	margin-top: 0px;	
}
.tt_pdf_help{
	margin-left: -90px;
	margin-top: 0px;	
}

.tt_help_1{
	margin-left: -314px;
	margin-top: -52px;
	width:300px !important;
}
.tt_help_abc{
margin-left: -424px;
margin-top: -63px;
width: 340px !important;
}


.tt_help_2{
margin-left: -218px;
margin-top: -41px;	
}
.tt_help_3{
	margin-left: -218px;
	margin-top: -22px;	
}
.tt_help_4{
margin-left: -509px;
margin-top: -105px;
width: 520px !important;
}
.tt_help_5{
	margin-left: -218px;
	margin-top: -32px;
}
.tt_help_6{
margin-left: -250px;
margin-top: -33px;
width: 226px !important;
}
.tt_help_7{
margin-left: -309px;
margin-top: -34px;
width: 293px !important;
}
.tt_help_8{
margin-left: -516px;
margin-top: -80px;
width: 500px !important;
text-align:left !important
}
.tt_help_9{
width: 527px !important;
margin-left: -542px;
margin-top: -55px;
}
.tt_help_10{
width: 186px !important;
margin-left: -193px;
margin-top: -98px;
}

.tt_help_11{
width: 250px !important;
margin-left: 185px;
margin-top: -41px;
}
.tt_druckmenu{
width: 545px !important;
margin-top: 14px;
margin-left: 518px;
}



.tt_help_profile_1{
width: 632px !important;
margin-left: 319px;
margin-top: -95px;
font-weight:normal !important;
}

.tt_help_profile_2{
width: 250px !important;
margin-left: 448px;
margin-top: -94px;
}
.tt_help_pick_aftertext{
width: 237px !important;
margin-left: 256px;
margin-top: -25px;
}






.tt {
	width: 200px;
	position:absolute;
}
.text_link {
	display:block;
	margin-bottom:20px;
	padding-bottom:20px;
	text-decoration:none;
	border-bottom:1px solid #ccc;
	color:#333;
}
.text_link:hover {
	text-decoration:none;
}
.pick_text {
	height:400px;
	overflow:scroll;
}
#pick_pretext {
	top: 0;
	left: 0;
	width: 100%;
	position: fixed;
}
.pos_desc pre{
	white-space:pre-wrap;
	font-family:arial, helvetica, sans-serif;
	padding-left:5px;
}
.pdf_loading {
	
}
.profile_form textarea {
	font-family:arial, helvetica, sans-serif;
}
.problem_alert {
	position:absolute;
	color:red;
	font-weight:bold;
	display:none;
	right: 30px;
	top: 20px;
}
.help {
	font-weight:bold;
	color:blue;
	text-decoration:underline;
	cursor:help;
	font-size: 12px;
	 vertical-align: super
}
h4 {
	display:block;
}
.rabatt_module {
	margin-right:25px;
	font-weight:bold;
	margin:10px 25px;
}
.orig_rabatt {
	color:#bababa;
}














/* TOOLS */
.float_right{
	float:right;
}
.float_left{
	float:left;
}
.clear{
	clear:both;
}
.block {
	display:block;
}
.hidden {
	display:none;
}
.bold {
	font-weight:bold;
}
.align_right {
	text-align:right;
}
.small {
	font-size:80%
} 
.center {
	text-align:center;
}
.border_top{
	border-top:1px solid #ccc !important;
}
.alt_pos,
.italic {
	font-style:italic;
}
.panel .h1,
.panel .h2,
.panel .h3 {
	display:none !important;
}
.wysiwyg iframe body {
	font-family:arial, helvetica, sans-serif;
}
article p {
	margin-bottom:10px;
}
.pick_text_link {
	display:block !important;
margin: 10px 0;
	font-weight:bold;
}
.tt_zr_error {
	margin-left: -216px;
	margin-top: -98px;
}
.fade {
	position:absolute;
	background:#fff;
	opacity:0.9;
	display:none;
	width:100%;
}
.fade_info {
	display:none;
	font-weight:bold;
	color:red;
	height: 25px;
	font-size:13px;
}

.section_header {
	font-weight:bold;
	margin-bottom:5px;
}
.update_offer_button {
	font-weight:bold !important;
	color:#990000 !important; 
}
.confirm_del {
	width:300px;
	border:1px solid #ccc;
	background:#fff;
	padding:8px;
margin-left: -251px;
margin-top: -35px;
	box-shadow: 3px 3px 5px #888888;
	position:absolute;
}
.options a {
	display:block;
}
.options {
	display: block !important;
}
.confirm_yes {
	text-transform:capitalize;
	border:1px solid #ccc;
	padding:1px 5px;
	border-radius:3px;
}
.offer_head .padding {
	padding-right:30px;
}
.star {
	font-size:15px;
	font-weight:bold;
}
#alert_complete_profile {
	width:400px;
	
	margin-left: -200px;
	margin-top: -35px;
	
	text-align:center;
}
#prompt_pdf_prices_quer,
#prompt_pdf_prices_hoch
 {
width: 562px;
margin-left: -611px;
margin-top:-60px;
}
.custom_alert{
	box-shadow: 3px 3px 5px #555;
	position:absolute;
	border:1px solid #ccc;
	background:#fff;
	padding:8px;
	border-radius: 5px;
	padding:20px;
}
.small {
	font-size:80%;
}
#printMenu {
	position:fixed;
	width:100%;
	top:0;
	left:0;
}

#printMenuBox {
	position: absolute;
top: 74px;
left: 179px;
	width:532px;
}
#printMenuBox h4 {
	border-bottom: 1px solid #ccc;
margin-top: 10px;
margin-bottom: 5px;
}
.print_field {
	padding:5px;
	background:#f2f2f2;
	margin-bottom:5px;
}
.print_section {
	width:250px;

}
.print_icon_title {}
.pdf_title{
	 background:url(../img/pdf_icon.png) left center no-repeat;
	 padding-left:20px;
	 display:block;
}
.xls_title{
	 background:url(../img/xls_icon.png) left center no-repeat;
	 padding-left:20px;
	 display:block;
}
.print_field table {
	margin-left:20px;
}
#cancelPrint {
	display:block;
	float:right;
}
.label_part {
	border-left:9px solid #e9e9e9 !important;
}
.table_label {
	background:#e9e9e9;
}
.footer_link span {
	font-size:13px;
}
.welcome_section div{
	width:80%;
	float:left;
	margin-right:20px;
}
.welcome_section {
	border-bottom:1px solid #ccc;
	margin-bottom:15px;
	padding-bottom:15px;
}
.welcome_section .float_right {
	font-size:13px;
}
#selectAddress {
	width:230px;
}
.clear {
	clear:both;
}
.welcome_section h5 {
	font-size:13px;
}
.legal .custom_alert{
	margin:100px 0 0 180px;
	width:620px;
	height:380px;
	
}
.agb_text p{
	margin-top:10px;

}
.agb_text {
	height: 379px;
	overflow-y: scroll;

padding-right: 30px;
}
.agb_text .button {
	margin-top:20px;
}
.admin_nav {
	margin-top:30px;
}
.admin_nav h5 {

padding:4px 20px;	
	background:#ccc;
}
.section_title {
	font-size:110%;
	font-weight:bold;
}
.rek_photos td {
	padding:0 20px 20px 0;
}
.comment_placeholder {
	/*font-style:italic;*/
	color:#adadad;
	font-size:11px;
	cursor:pointer;
}
.image_caption textarea {
	width:120px;
	float:left;
	height:50px;
}
.image_caption .button {
	float:left;
	margin-left:5px;
}
.old_caption {
	cursor:pointer;
	position:relative;
}
.old_caption .label {
	display:none;
	position:absolute;
	top:0;
	right:0;
	font-size:10px;
	
	background:#ccc;
	padding:0 4px;
}
.old_caption:hover .label {
	display:block;
}
.image_td {
	position:relative;
	width:200px;
	padding:5px !important;
}
.del_image {
	position:absolute;
	
	right:20px;
	background:#ccc;
	padding:0 4px;
}
.image_td:hover {
	background:#f2f2f2;
}
.checked_image {
	background:#ffec8e !important;
}
.rek_tabs {
	width:100% !important;
}
.rek_tabs .tab {
	padding: 0 !important;
}

.a_note {
	width:300px !important;
	height:50px !important; 
	
}
.edit_cat_tree li {
	margin-left:70px;
	margin-top:20px;
}
.show_comment {
	width:700px;
	float:left;
}
.message {
	padding:5px 15px 15px;
	background:#f4f4f4;
	margin-bottom:10px;
	border-top:1px solid #aaaaaa;
	
}
.bb_message {
	margin-left:50px;
	color:#990000;
	border-top:1px solid #990000;
	background:#efe3e3;
}
.message_meta {
	font-size:12px;
	color:#aaaaaa;
	margin-bottom:10px;

}
.big_mail {
	display:block;
	margin:10px 0;
	font-size:18px;
	color:#990000;
}

.bau_table td {
	border:none;
}

.bau_table {
	border:none;
	width:500px;
	margin-bottom:25px;
}
.doc {
	background:#efefef;
	padding:4px;
	margin:0 10px 10px 0;
	border-top:1px solid #ccc;
}
.pop_info {
	margin-bottom:20px;
}
.rek_status {
	padding:15px;
	background:#E9E9E9;
	border-top:1px solid #ccc;
	float:right;
}
.log_tr td {
	cursor:pointer;
}
.log_tr:hover td {
	background:#e5e5e5;
}
.log_action {
	padding:3px 0 3px 30px;
	background:#e5e5e5;
	border-bottom:1px solid #ccc;
	font-size:12px;
}
.active_tr td{
	background:#d6d6d6 !important;
}
.form_choice label {
	cursor:pointer;
	white-space:nowrap;
}
.form_choice {
	margin-top:0px !important;
}
.new_rek_form h4{
	font-size:13px;
	font-weight:bold;
	margin-top:20px;
}
.rec_cats {
	
}
.cat_de {
	color:#2421ff;
}
.not_pl {
	font-size:12px;
	line-height: 15px;
}
.cat_en{
	color:#d800c6;
}
.cat_fr {
	color:#2baf00;
}
.rek_header_table {
	margin-bottom:5px;
}

.rek_header_table td{
	padding-right:5px;
}

.alert_box {
	padding:0.4em 0.4em 0.4em 1.2em;
	margin:0.3em 0;
	
	
}
.alert_red {
	background:url(../img/alert.PNG) 5px 0px no-repeat #e81010;
	border-radius:0.5em;
}
.alert_green {
	background:url(../img/alert_check.PNG) 5px 0px no-repeat #00c90d;
	border-radius:0.5em;
}

.alert_box div {
	padding:0.3em;
	background:#fff;
	color:#888;
	border-radius:0.5em;
}
.big_button {
	padding:15px 10px;
	margin-top: 25px;
	font-weight:bold;
	width:100%;
	display:block;
}
.label_note {
	font-size:11px;
	margin-top:3px;
}
.edit_translation {
	position:fixed;
	top:50px;
	left:50px;
}
.calc .tab {
	padding-top:50px; 
}














.addres_alert {
	
	display:block;
	margin:10px 0;
	width:400px;
}
.remove_address_link {
	font-size:12px;
	border:1px solid #ccc;
	margin-top:10px;
	padding:0 3px;
	display:block;
	float:left;
}
.print_sub_menu label {
	display:block;
	margin-top:10px;
}
.print_sub_menu {
	margin:100px 0 0 100px;
}
.light_button {
	background:#e2e2e2;
}
.new_zuschlag_table td {
	border:0;
}
#zuschlag_menu textarea {
	font-size:13px;
}
.positions_holder {
	height:150px;
	overflow-y:scroll;
	margin-bottom:15px;
}
.positions_holder td {
	padding:5px;
}
.positions_holder th {
	padding:5px;
	font-size:12px;
}
.grey {
	color:#c6c6c6;
	font-size:11px;
}
.list_zuschlags {
	margin:20px 0;
}
.zuschlag_item {
	padding:6px 6px;
	border-bottom:1px solid #ccc;
}
.zuschlag_item:hover {
	background:#e8e8e8
}

.zuschlag_option_link {
	display:block;
	float:right;
	margin-left:20px;
}
.zuschlag_tr td {
	border-top:1px solid #ccc !important;
}
.center_field {
	text-align:center;
}

.green span {
	display:none;
	position:absolute;
	margin-left:20px;
	margin-top:-20px;
	width:130px;
	background:#ccc;
	padding:5px;
	font-size:11px;
	color:#000;
	

}
.green:hover span {
	display:block;
}
.alert_success {
	background:#91e043;
	padding:7px;
	margin:10px 0;
}
.pass_help_link {
	display:block;
	margin-top: 0.5em;
}
#pass_help_div {
	position:absolute;
	width:300px;
	padding:20px;
	border:1px solid #ccc;
	background:#fff;
margin-left: 250px;
margin-top: -300px;
box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.4);
	border-radius:3px;
} 





.form_header {
	font-weight:bold;
	background:#ccc;
	
}
.form_row {
	margin-bottom:1.3em;
}
.form_label {
	margin-bottom:0.2em;
}

/* CAR MILEAGE */

#mileageTable td {
	text-align: center;
	border-bottom:1px solid grey;
}
.car .form_input {
	background:#ccc;
	padding:15px;
	margin-bottom:15px;
	display: none;

}
.cancel_form {
	display:inline-block;
	margin-left: 20px;
}
.car .form_text {
	margin-bottom:15px;
	font-weight: bold;
}
#edit_form {
	position:absolute;
	padding:15px;
	background:#ccc;
	top:100px;
	width:95%;
}
.past_date td,
.legend_color.legend_past_date {
	background: #f5d427;
}
.edited_time td,
.legend_color.legend_edited {
	background: #d8a09e;
}
.fueled td,
.legend_color.legend_fueled {
	background: #aadbeb;
}
.car_legend {
	margin-top:20px;
}
.car_legend div{
	display: inline-block;
	margin-right:70px;
}
.car_legend .legend_color {
	width:30px;
	height: 30px;
	display: inline-block;
	margin-right:10px;
}




@media screen and (max-device-width: 500px){
	
	#login {
		width:100%;
	}
	#main_header {
		width:100%;
		padding:0.5em 0;
	}
	body {
		font-size:250%;
	}
	.pass_help_link {
		display:block;
		margin-top: 1.5em;
	}
	.checkbox {
		height:2em;
		width:2em;
		
	}
	form .submit {
		font-size:120%;
		padding:0.4em;
	}
	#main_nav {
		width: auto;
		
	}	
	nav a {
		float: left;
		font-size:140%;
		padding:0.5em;
	}
	.main_content {
		width:100%;
		clear:both;
		padding:0.5em 0 0 0;
		margin:0;
		font-size:100%;
	}
	.user_panel {
		line-height:2em;
		margin-left:1em;
	}
	#main_header h1 {
		margin-left:0.5em;
	}
	.main_content {
		/*font-size: 70%;*/
	}
	.profile_content {
		padding:1em;
	}
	
	article {
		margin: 0 1em;
	}
	.section_header {
		margin: 1em 1em 0;
		display:none;
	}
	.table td {
		font-size:100%;
	}
	input[type=text] {
		font-size:1.2em !important;
	}
	select {
		font-size:120%;
	}
	.label_note {
		font-size:60%;
	}
	.button  {
		font-size:80%;
	}
	
}
.date_details_short table td {border-bottom:1px solid #ccc; vertical-align:top; padding:0.3em;}
.date_details_short .big {margin:0.5em 0 0 0;}

.relations_info div:last-child{
	display:none !important;
}
.result_item {
	display:block;
	padding:0.3em;
	border-bottom:1px solid #ccc;
}
.button_list .button{
	width:100%;
	text-align:center;
	padding: 0.6em 0 !important;
}
.logged_info {
	font-size:70%;
	padding:0.3em 0.5em 0.5em;
	border-bottom:1px solid #ccc;
	text-align:right;
	color:#676767;
}

input[type="file"]{
    /* add styles here, such as width, height etc. */
	margin-top:0.35em;font-size:1em; width:55%;
}
input[type="file"]::-webkit-file-upload-button {
    /* add styles here, such as width, height etc. */
	margin-top:0.35em;font-size:1em; width:55%;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}