body{margin:0;padding:0;font-size:100.01%;text-align:left;position:relative;font:100.01% tahoma,arial,verdana;}
select,input,textarea{font-size:99%;}
form{margin:0;padding:0;}
img{border:0;}
#left{float:left;}
#right{float:right;}
#main{width:auto;position:relative;}
.inside{position:relative;text-align:left;}
.block{overflow:hidden;}
.clear,#clear{height:0.1px;font-size:0.1px;line-height:0.1px;clear:both;}
.invisible{width:0px;height:0px;left:-1000px;top:-1000px;position:absolute;overflow:hidden;display:inline;}
ol,
ul,
li{
    margin:0;
    padding:0;
}
li{
  list-style-type: none;
}
a{cursor:pointer;}
.small{font-size:90%;}
p{margin:0 0 10px;}
sup{position:relative;top:5px;}
span.hours{color:#000;}
span.minutes{color:#777;}
form .label,form .left label{font-weight:bold;display:block;cursor:pointer;}
.right_link{float:right;}
div.headline{margin:29px 0 6px 0;}
#main a.icon,#main .calendar_icon{text-decoration:none;border:0}
#wrapper{margin:52px auto 30px;}
section .main_inside{padding:0 20px 0 0;}
#container{clear:both;text-align:left;}
.logo a{display:block;}
.logo img{max-width:100%;max-height: 100%;}
.mainblock{background-color:#ccc;border:1px solid #aaa;border-bottom:1px solid #222;padding:4px 7px 4px 7px;color:#555;font-weight:bold;}
.left_col{width:49%;margin:15px 2% 0 0;float:left;}
.right_col{width:49%;float:left;margin:15px 0 0 0;}
.inactive{color:#888;}
div.success{color:#222;font-size:90%;padding:8px;margin:0 0 14px 0;background-color:#fff;border:1px solid #51a12e;}
.form{background-color:#ddd;border:1px solid #999;padding:12px 12px 0 12px;border-radius:3px;position:relative;}
.form.einstellungen{background-color:transparent;border:0;padding:0;}
table.summary{width:45%;margin:0 0 25px 55%;}
#table1{margin-top:20px;}
.abschlag table.summary{width:65%;margin:0 0 15px 35%;}
.pay_info{margin-top:25px;}
.bill_info{background-color:#ddd;border:1px solid #bbb;padding:6px 8px;margin-top:20px;font-size:90%}
.bill_info p{margin:8px 0 0;}
.bill_info .head{border-bottom:1px solid #bbb;padding:0 0 4px;}
.js_calendar{position:absolute;right:275px;top:10px;z-index:10;}
.icon{padding:3px;}
.icons{margin-top:4px;}
.important{font-weight:bold;}
form.standard .item_description{padding-bottom:13px;float:left;margin-right:14px;width:45%;}
form.standard .item_category_id{float:left;padding-right:8px;}
#item_fe_bill_description{float:right;margin-right:0;width:36%;}
.fe_timerecord .item_type{
display:none;
}
.i5{font-size:210%;padding-right:10px;line-height: 95%;}
.i4{font-size:180%;padding-right:10px;line-height: 95%;opacity:0.82;}
.i3{font-size:150%;padding-right:10px;opacity:0.7;}
.i2{font-size:120%;padding-right:4px;opacity:0.6;}
.i1{font-size:90%;padding-right:3px;opacity:0.57;}
.table{margin:15px 0 26px 0;}
.table_sum{background-color:#ccc;border:1px solid #888;padding:0 8px 15px 8px;}
.table_sum table td{border:1px solid #888;}
table{width:100%;margin-left:1px;border:0px solid #aaa;border-collapse:collapse;font-size:100%;}
table.result{margin:0 0 18px;line-height:170%;}
.bill_description ul li, table.result ul li{
  list-style-type:square;
  padding: 5px 0 0 0;
  margin-left: 35px;
}
.bill_description ol li, table.result ol li, .description ol li{
  padding: 5px 0 0 0;
  margin-left: 35px;
  list-style-type: decimal;
}
.description ol{
margin-bottom:12px;
}
table td,table th{text-align:left;vertical-align:top;}
table td{padding:5px 9px 5px 6px;border:1px solid #aaa;border-collapse:collapse;background-color:#fff;}
th.head, .sorting div.head{font-weight:bold;padding:5px 5px 5px 5px;color:#000;font-weight:bold;}
table .empty{height:18px;}
th.head a, .sorting div.head a{color:#000;border-bottom:1px solid #000}
th.col_last{background-image:none;}
th.desc, th.asc{background-repeat:no-repeat;background-position:98% 10px;padding:5px 18px 5px 8px;}
th.desc{background-image:url("https://st1.fast-end-media.de/gfx/sort-desc.gif");background-repeat:no-repeat;}
th.asc{background-image:url("https://st1.fast-end-media.de/gfx/sort-asc.gif");background-repeat:no-repeat;}
.sorting{overflow:hidden;margin-bottom:15px;}
.sorting div.head{float:left;}
.sorting div.head a{background-repeat:no-repeat;background-position:98% 4px;padding-bottom: 3px;}
.sorting div.head.desc a{background-image:url("https://st1.fast-end-media.de/gfx/sort-desc.gif");background-repeat:no-repeat;;padding-right: 20px;}
.sorting div.head.asc a{background-image:url("https://st1.fast-end-media.de/gfx/sort-asc.gif");background-repeat:no-repeat;;padding-right: 20px;}
table tr.active .inactive{color:#5683ca}
table tr.result td{font-weight:bold;border-bottom:1px double #000 !important;}
.abschlag tr.result .col_1{width:20%;}
table td.right, table th.right{text-align:right !important;padding-right:7px;}
table .center{text-align:center !important;}
td.text_overflow{max-width:100px;width:100px}
td.text_overflow div,.textflow label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.col_admin{width:75px;}
table tr.inactive td{background-color:#f5f5f5;opacity:0.5;}
.pagination{margin:0 0 45px 0;clear:both;padding:5px 6px 5px 8px;background-color:#262626;border:2px solid #181818;color:#eee;}
.pagination ul{float:right;background-color:#333;border:1px solid #222;color:#717171;list-style-type:none;}
.pagination p{float:left;margin-top:0px;padding:0;font-size:100%;line-height:130%;}
.pagination ul li{float:left;margin-right:7px;}
.pagination a{cursor:pointer;}
.pagination a:hover{border-bottom:0;color:#fff}
.pagination a,.pagination span{display:block;padding:1px 8px 2px;border-bottom:0;font-weight:normal;color:#717171}
.pagination span{color:#fff}
.pagination p{float:left;margin-top:1px;margin-bottom:0}
.form{font-size:100%;}
textarea,select,input{margin:0;padding:0;max-width:100%;font-size:99%;}
input.text, input.captcha, select, textarea, fieldset{
width: 95%;
padding: 5px 8px;
border: 1px solid #ccc;
border-radius: 4px;
font-family: Noto Sans,Arial;
color: #555;
border-top: 1px solid #999;
border-left: 1px solid #999;
}
.wizard input.text{
width:90%;
}
input.text:hover, input.captcha:hover, textarea:hover{
border: 1px solid #bbb;
color: #333;
}
select{
width: auto;
max-width: 100%;
margin: 0;
padding: 4px;
}
input.text:hover,input.captcha:hover,textarea:hover,select:hover{border:1px solid #bbb;color:#333;border-top:1px solid #598000}input.text:focus,input.captcha:focus,textarea:focus,select:focus{border:1px solid #598000;color:#000;box-shadow: 0px 0px 7px rgba(89,128,0,0.4);outline:0}
textarea{resize:vertical;height:auto;}
.submit_box{margin-top:4px;}
.mandatory{margin-left:2px;}
textarea.normal{min-height:0;width:98%;}
.alert .item input.text{width:100%;float:none;}
form label{padding-bottom:4px;}
#main .item input.item_date{width:68px;}
#main input.item_m{width:32%;}
#main input.item_l{width:40%;}
#main input.item_xl{width:75%;}
#main input.item_xxl{width:100%;}
#main input.item_s{width:50px;}
#main input.item_xs{width:20px;}
.item_produkt,.item_land{float:left;margin-right:25px;}
.item_station .col_1{width:250px;}
form .item,.form .item{overflow:hidden;padding-bottom:10px;border:0;}
form .item.first{padding-top:0;}
form.more_space div.item.extended_link{padding:12px 20px 7px;}
form.more_space div.item.extended_link .toggler.special.active{color:#e62000;}
form.more_space div.form{
background-color: transparent;
    border: 0;
		padding:0;
    border-radius: 3px;
    position: relative;
}
#new_task div.form{
padding-left:18px;
}
form .item.last{padding-bottom:0;border-bottom:0}
#lbInside form .item.last{padding-bottom:10px;}
form .item .left,.form .item .left{font-weight:bold;margin-right:3%;color:#000}
form .item .right,.form .item .right{height:auto;position:inherit;}
form.more_space{line-height:180%;padding-bottom:10px}
form.more_space .item{padding:4px 0 6px 10px;width:67%;}
form.more_space .item .left{float:left;width:21%}
form.more_space .item .right{float:left;width:76%;}
form.more_space h3{
    background-color: #ddd;
    border: 1px solid #ccc;
    padding: 3px 0 4px 10px;
    margin: 20px 0 0 0;
    width: auto;
    color: #333;
}
form.cols50 .item .left{float:left;width:18%}
form.cols50 .item .right{float:left;width:50%;}
form.cols70 .item .left{float:left;width:18%}
form.cols70 .item .right{float:left;width:70%;}
form.cols2 .item .left{float:left;width:30%;}
form.cols2 .item .right{float:left;width:66%;}
form.cols2 .item{width:60%;}
.right .col{float:left;}
.right .col_1{margin-right:2%;}
.right .col_2{margin-right:1%;}
.right .label_2{margin-left:10px;}
.right .col label{font-weight:bold;padding-right:5px;cursor:pointer;display: inline-block;padding-top:6px;}
.right .col .label_after{font-weight:normal;padding:0;}
#container #main .calendar_icon{background-image:url("https://st1.fast-end-media.de/gfx/calendar-icon.gif");width:20px;height:21px;margin-left:2px;display:block;float:left;text-decoration:none;}
div.lines{width:60%;}
div.lines .item{padding: 6px 7px 6px 7px;border:0;border-bottom:1px solid #ccc;}
div.lines .item.last{margin-bottom:15px;border-bottom:0;}
div.lines .item .left{width:33%;float:left;margin-right:4%;overflow:hidden;color:#000;font-weight:bold;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
div.lines .item .right{min-width:45%;width:60%;float:left;position:relative;}
.error_info{background-image:url("https://st1.fast-end-media.de/gfx/error.png");background-repeat:no-repeat;background-position:0px 1px;padding:2px 0 2px 20px;color: #b00}
form div.error input,form div.error select,form div.error textarea{border:1px solid #f00;background-position:0px -1px;}
form.standard div.error input.text,form.standard div.error select{width:70%;}
#main .item .info{border-bottom:1px solid #ccc;margin-bottom:8px;}
form .item.error{padding-bottom:0;}
#main .error_info{font-size:90%;display:inline;}
#main form.cols2 .error_info{display:block;margin: 3px 0 12px;clear:both;}
div.special{color:#222;font-size:90%;background-color:#fff6e4;border:1px solid #dc9;padding:10px;background-repeat:no-repeat;background-position:10px 13px;padding-left:60px;min-height:35px;margin:0 0 14px 0;}
.special p{margin-bottom:3px}
div.special.small{padding-left:30px;min-height:inherit;padding:9px 9px 9px 30px}
div.special.error{background-color:#feb;border:1px solid #a96;color:#222;}
div.special.error.small{background-image:url("https://st1.fast-end-media.de/gfx/error.png");background-position:10px 8px;}
div.success{background-color:#fff;border:1px solid #51a12e;}
div.duplicate{border:1px solid #51a12e;background-position:10px 9px;}
div.success.small{background-image:url("https://st1.fast-end-media.de/gfx/success.png");}
#lb{position:absolute;top:0;margin:auto;width:100%;height:100%;visibility:hidden;font-size:75%}
#lbOverlay{background-color:#fff;opacity:0.5;filter:alpha(opacity=50);cursor:pointer;height:100%;left:0px;position:fixed;top:0px;width:100%;z-index:9;}
#lbInside{margin:auto;z-index:10;position:absolute;border:6px solid #282828;border-radius:3px;background-color:#fff;top:50%;left:50%;right:50%;line-height:155%;text-align:left;}
#lbInside2{position:relative;border:6px solid #282828;border-radius:3px;background-color:#fff;}
#lbInside2{overflow:visible;}
.js_calendar #lbInside2{left:0;right:0;}
.lbInside{}
#lbInside .caption{text-align:left;padding:3px 5px 10px 5px;font-size:100%;color:inherit;}
#main #lbInside h1, #main #lbInside2 h1{   padding: 7px 10px 11px;
    margin: 0;font-weight: bold;   font-size: 100%;
    cursor: move;color:#000}
#main #lbInside2 h1{padding: 3px 10px 5px;
   }
a.xclose{position:absolute;right:5px;top:5px;color:#fff;background-image:url("https://st1.fast-end-media.de/gfx/close.png");background-repeat:no-repeat;background-position:center center;padding:0px 9px 2px 9px;font-family:verdana;text-indent:-5000px;cursor:pointer;border:0;}
.arrow a,a.arrow,a.arrow_right{background-image:url("https://st1.fast-end-media.de/gfx/arrow.png");background-repeat:no-repeat;padding:0 10px 0 0;background-position:right center;text-decoration:none;}
a.back{background-image:url("https://st1.fast-end-media.de/gfx/arrow-back.png");background-repeat:no-repeat;padding:0 0 0 10px;background-position:left center;text-decoration:none;}
#main #lbInside2 .calendar a.back{padding:4px;text-decoration:none;border:0;}
#main #lbInside2 .calendar a.arrow{padding:4px;text-decoration:none;border:0;}
.ajax{
    width: 600px;
    position:absolute;top:0
}
#ajax_form{
    z-index: 1;
    position: relative;
}
.alert .accordion{
border:0;
}
#lbInside .form{
max-height:500px;
overflow-y:scroll;
border:0;
border-top: 1px solid #999;
border-radius:0;
background-color: #e5e5e5;
}
#lbInside .form .item .left{
width:27%;
}
#lbInside .item_submit .right{
width:auto;
}
#lbInside .item_submit{
    padding: 10px 0 8px 68px;
    background-color: #282828;
    border-top: 1px solid #000;
}
#lbInside .item_submit .submit{
    border: 0;
}
#lbInside .form .item .right{
width:66%;
}
#main .arrow_button,#shortbar .arrow_button{background-image:url("https://st1.fast-end-media.de/gfx/arrow-white.png");background-repeat:no-repeat;background-position:87% center;text-decoration:none;color:#fff;border-radius:3px}
#main .arrow_button.back,#shortbar .arrow_button.back{background-image:url("https://st1.fast-end-media.de/gfx/arrow-white-back.png");padding: 3px 9px 4px 21px;background-position:10px 7px;}
a.print{background-image:url("https://st1.fast-end-media.de/gfx/print.png");background-repeat:no-repeat;}
a.email{background-image:url("https://st1.fast-end-media.de/gfx/email.png");background-repeat:no-repeat;}
a.edit{background-image:url("https://st1.fast-end-media.de/gfx/edit.png");background-repeat:no-repeat;}
p a.icon{padding-left:18px;background-position:left center;}
.ac{max-height:115px;background-color:#fff;min-width:176px;max-width:450px;border:1px solid #888;border-top:0;position:absolute;z-index:999;line-height:180%;}
.ac_scroll{overflow-y:scroll;}
.ac_l .ac{max-height:345px;}
.ac_l .ac a{padding:4px 3px 4px 6px;}
.ac a{display:block;color:#444;text-decoration:none;border-bottom:1px solid #bbb;padding:0 3px;cursor:pointer;}
.ac a:hover,.ac a:visited{color:#000;text-decoration:none;}
.ac span.active{color:#f00;font-weight:bold;}
.hidden{display:none;}
.overflow{overflow-y:scroll;}
#left .error{color:#E6381C;font-size:80%;margin-bottom:4px}
#shortbar_outside{font-size:75%;line-height:135%;width:100%;background-color:rgba(23,23,23,1);min-height:47px;padding:2px 8px 2px 8px;position:fixed;top:0px;z-index:100;box-shadow:0 0 1px 6px rgba(0,0,0,0.15);border-bottom:1px solid rgba(0,0,0,0.85);color:#fff;}
#shortbar_inside{margin-right: auto;margin-left: auto;}
#shortbar{margin:11px auto 11px;}
#shortbar .submit{background-repeat:no-repeat;background-position:93% 4px;padding: 4px 23px 5px 9px;border:0px solid #7f1f0f;margin-right:2px}
.submit.back{background-image:url(gfx/arrow-white.png);padding: 3px 25px 4px 9px;}
#shortbar .print_button{background-image:url(https://st1.fast-end-media.de/gfx/shortbar-print.png);}
#shortbar .pdf_button{padding-right: 8px;}
#shortbar .email_button{background-image:url("https://st1.fast-end-media.de/gfx/email.png");}
#shortbar .logo_link{float:left;margin: 0px 14px 0 0;}
.app_title {color:#666;margin-top: 5px;
display: inline-block;}
.box_right{float: right;
    min-width: 215px;
    position: relative;
    z-index: 1;}
.box_right table{border: 1px solid #aaa;padding:5px;width:99%;border-radius:3px;}
.box_right ul{background-color: #b2b2b2;border: 1px solid #777;padding:5px;margin:0;border-radius:3px;}
.box_right .head{font-size:160%;color:#000;padding:5px 0 5px 8px;margin:0 1px 2px 1px;line-height:130%;}
.box_right table td{margin:5px;}
.box_right li{list-style-type:none;}
.box_right a{padding:5px 7px 5px 24px;background-position:6px center;display: block;border-bottom:1px solid #909090;color:#000;text-decoration:none;}
.box_right a:hover{border:1px solid #555;position:relative;top:-1px;color:#fff;background-color:#777;padding-left:23px;padding-bottom:4px;background-position:5px center;}
.login_area{float:right;}
#shortbar .login_area{max-width: 60%;text-align:right;}
#shortbar .form_outside{display:inline-block;}
.login_area a{color:#fff;border:0;text-decoration:none;}
.login_area .text{width:140px;background-position:0 -1px;padding:4px 8px;}
#shortbar .login_area .text{border:1px transparent;}
.login_area .submit,.right_link .submit{padding:5px 14px;font-size:100%;}
.login_area .item .left{padding:0 0 3px 4px;color:#fff;font-weight:normal;text-shadow:1px 1px 0px #000;}
#shortbar .login_area .item .left{display:none;}
.stay .label_text{padding:0 3px;position:relative;top:-2px;}
.login_info{	margin-bottom: 8px;display: inline-block;}
.header_right .site_login{margin:25px 50px 0 10px}
.header_right{margin:0px 20px 0 0; width:33%;float:right;}
.header_right h3{margin-top:0;color:#fff;font-size:85%;}
.tagcloud a{color:#ddd;text-decoration:none;}
.header_right .tagcloud{max-height:60px}
#shortbar .site_login .item{float:left;margin-right:10px;}
.logout .submit{padding:4px 9px;background-color:#555;font-size:100%;text-shadow:0px 0px 2px rgba(0,0,0,0.5), 2px 2px 4px rgba(0,0,0,0.3)}
.submit{cursor:pointer;padding:6px 19px;border-top:1px solid #fff;border-radius:5px;font:100% arial, helvetica, tahoma, sans-serif;font-weight:bold;color:#fff;border:1px solid transparent;border-top:#fff;text-shadow:0px 0px 2px rgba(0,0,0,0.8), 2px 2px 4px rgba(0,0,0,0.5);outline:none;-moz-transition:0.6s;-webkit-transition:0.6s;-o-transition:0.6s;transition:0.6s;-webkit-box-shadow:rgba(255,255,255,.5) 0 1px 0 inset,rgba(255,255,255,.6) 0 25px 30px -12px inset,rgba(0,0,0,.6) 0 1px 2px;-moz-box-shadow:rgba(255,255,255,.5) 0 1px 0 inset,rgba(255,255,255,.6) 0 25px 30px -12px inset,rgba(0,0,0,.6) 0 1px 2px;box-shadow:rgba(255,255,255,.5) 0 1px 0 inset,rgba(255,255,255,.6) 0 25px 30px -12px inset,rgba(0,0,0,.6) 0 1px 2px;}
.submit.abort{background-color:#222;}
#container .submit{-webkit-box-shadow:rgba(255,255,255,.5) 0 1px 0 inset,rgba(255,255,255,.6) 0 25px 30px -12px inset,rgba(0,0,0,0.8) 0 1px 0px,rgba(0,0,0,0.4) 0px 2px 2px;-moz-box-shadow:rgba(255,255,255,.5) 0 1px 0 inset,rgba(255,255,255,.6) 0 25px 30px -12px inset,rgba(0,0,0,0.8) 0 1px 0px,rgba(0,0,0,0.4) 0px 2px 2px;box-shadow:rgba(255,255,255,.5) 0 1px 0 inset,rgba(255,255,255,.6) 0 25px 30px -12px inset,rgba(0,0,0,0.8) 0 1px 0px,rgba(0,0,0,0.4) 0px 2px 2px;border-top:1px solid transparent}
h1{margin-top:25px;margin-bottom:14px;padding-top:0;padding-bottom:0;font-size:250%;font-weight:normal;color:#292929}
.headline span{display:block;margin-bottom:6px;font-size:60%;color:#000;}
h2{margin-top:0;margin-bottom:3px;padding-top:9px;font-size:130%;font-weight:bold;color:#333}
h3{margin-top:14px;margin-bottom:2px;font-size:100%;font-weight:bold}
h2.do{background-position:left center;background-repeat:no-repeat;}
h2.add{padding-left:19px;background-image:url("https://st1.fast-end-media.de/gfx/duplicate.png");}
#main h3.toggler{background-position:7px center;background-repeat:no-repeat;padding-left:27px;background-image:url("https://st1.fast-end-media.de/gfx/toggler.png");cursor:pointer;}
.accordion{
border-bottom: 1px solid #ccc;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
padding:12px 0 5px 17px;
}
.form.settings{
padding-bottom:12px;
}
#main .item_text{padding-bottom:13px;}
.pdf_navigation{display: inline-block;}
li.submenu{
  position: relative;
}
.submenu .level_2{
display:none;
}
.app_navigation .submenu{
background-image:url("https://st1.fast-end-media.de/gfx/arrow-white.png");background-repeat:no-repeat;background-position:87% center;
padding-right:34px;
padding-bottom:4px;
}
.submenu:hover .level_2{
    left:0px;
    top:20px;
		padding-top:2px;
    position:absolute;
    display:block;
    margin-left:0;
    border:1px solid #000;
		border-bottom:1px solid #555;
		border-top:0;
    z-index:3;
		margin-top:0;
}
.submenu .level_2 li{
    float:none;
    display:block;
    box-shadow:0 0 0;
		border-bottom:0;
    white-space: nowrap;
}
.submenu li{
    position:relative;
}
.submenu .level_2 li a{
    display:block;
    padding: 8px 14px;
    background:#ddd;
    border:0;
		border-top:1px solid #eee;
    border-bottom:1px solid #bbb;
    font-size:90%;
    color:#333;
    text-transform:none;
    transition:0;
		margin:0;
}
.submenu .level_2 li.last a,
.submenu .level_2 li.last a:hover{
    border-bottom:0;
}
.submenu .level_2 li a:hover,
.submenu .level_2 li.active a{
    background-color:#c4c4c4;
    border:0;
		border-top:1px solid #e4e4e4;
		border-bottom:1px solid #777;
    color:@text;
}
.submenu .level_2 li.first a{
	border-top:0;
}
.complete_info{
    width: 30px;
    float: left;
    margin-top: 4px;
    margin-right: 2%;
}
.complete_info.today{
font-weight:bold;
}
.complete_info.delay{
font-weight:bold;
color:#ec1d11
}
.progress .bar{
    width: 70%;
    height: 24px;
    float: left;
    background: #6e9e00;
    border-top: 1px solid #62880b;
    border-right: 1px solid #5b7d0b;
    border-bottom: 1px solid #5c800b;
    border-left: 1px solid #668c0f;
}
.progress .progress_title{
    padding: 4px 7px;
    float: left;
}
.progress .bar .progress_title{
    color: #fff;
}
.priority .bar{
width: 100%;
    float: left;
    padding: 5px 0;
    text-align: center;
}
.priority{
    background: #888;
    border: 1px solid #666;
    width: 11px;
    float: left;
    margin-top: 4px;
    height: 36px;
    margin-right: 1%;
    color: #fff;
}
.priority1{
background: rgb(167, 171, 173);
    border: 1px solid rgb(122, 131, 136);
}
.priority2{
    background: rgb(29, 206, 76);
    border: 1px solid rgb(34, 156, 36);
}
.priority3{
background: rgb(117, 220, 41);
    border: 1px solid rgb(89, 175, 25);
}
.priority4{
    background: rgb(175, 241, 19);
    border: 1px solid rgb(153, 208, 22);
    text-shadow: 1px 1px 4px rgba(86, 86, 86, 0.6);
}
.priority5{
background: rgb(241, 225, 19);
    border: 1px solid rgb(206, 189, 17);
text-shadow: 1px 1px 4px rgba(86, 86, 86, 0.6);
}
.priority6{
    background: rgb(255, 178, 0);
    border: 1px solid rgb(220, 154, 0);
}
.priority7{
    background: rgb(255, 120, 0);
    border: 1px solid rgb(202, 98, 6);
}
.priority8{
background: rgb(255, 72, 0);
    border: 1px solid rgb(202, 57, 0);
}
.priority9{
background: rgb(255, 0, 22);
    border: 1px solid rgba(181, 8, 22, 1);
}
body{
  background: url("https://www.fast-end-media.de/files/gfx/layout/bg_right_2015.jpg") #e8e8e8 right 167px no-repeat;
  font-family:'Open Sans',helvetica,arial,sans-serif;
  font-size: 100.01%;
}
.block{overflow:hidden}
.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}
.invisible{width:0;height:0;left:-1000px;top:-1000px;position:absolute;overflow:hidden;display:inline}
#wrapper{
    background: url("https://www.fast-end-media.de/files/gfx/layout/bg_left_2015.jpg") left 167px no-repeat;
}
#shortbar{margin:11px 16px 11px;}
#shortbar_inside{max-width: 1250px;}
#header{
	  background-color: #131415;
	  border-bottom: 1px solid #fff;
	  box-shadow: 0px 0px 7px #000;
background: -webkit-linear-gradient(-175deg, #2f3133 20%, #111418);
  background: -o-linear-gradient(-175deg, #2f3133 20%, #111418);
  background: -moz-linear-gradient(-175deg, #2f3133 20%, #111418);
  background: linear-gradient(-175deg, #2f3133 20%, #111418);
		height:auto;
	  color: #ddd;
		font-size:90%;
    text-shadow: 1px 1px 1px rgba(0,0,0,1);
}
#header .inside{
  padding: 15px 0 43px;
  max-width: 1250px;
  margin: auto;
}
#header .logo{
	margin-top: 25px;
	margin-left: 25px;
}
#header p.subtitle{
	top: 4px;
  position: relative;
  margin-left: 30px;
	margin-bottom:19px;
	color: #aaa;
  text-shadow: 0px 0px 3px #000;
}
.logo img{width:500px;height:60px;margin-left:-25px}
.main_navigation{
    overflow:visible;
	  margin: 0;
font-size: 110%;
  position: relative;
  top: -30px;
}
.main_navigation ul{
    margin-top:13px;
    margin-left:0;
}
.main_navigation .level_2{
    display:none;
}
.main_navigation .submenu:hover .level_2{
    left:0px;
    top:40px;
		padding-top:2px;
    position:absolute;
    display:block;
    margin-left:0;
    border:1px solid #888;
		border-bottom:1px solid #555;
		border-top:0;
    z-index:3;
		margin-top:0;
}
.main_navigation .level_2 li{
    float:none;
    display:block;
    box-shadow:0 0 0;
		border-bottom:0;
    white-space: nowrap;
}
.main_navigation li{
    position:relative;
    float:left;
border-bottom: 1px solid #ddd;
  box-shadow: 0px 0px 5px rgba(44,44,44,0.7);
}
.main_navigation a{
display: inline-block;
  padding: 8px 21px;
  border: 1px solid #161616;
  background-color: #242628;
  border-top: 1px solid #666;
  margin-right: 0;
  text-decoration: none;
  color: #fff;
  text-transform: uppercase;
  -moz-transition: 0.6s;
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
  border-left: 1px solid #3d3d3d;
  font-weight: 300;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(6%, #3b3d3f), color-stop(100%, #26282a));
  border-top: 1px solid #515355;
  text-shadow: 0px 0px 1px rgba(0,0,0,1), 2px 1px 6px rgba(0,0,0,0.9);
}
.main_navigation a:hover,
.main_navigation a:focus,
.main_navigation a:active{
    color:#fff;
    border-bottom: 1px solid #444648;
	  background: -webkit-gradient(linear, left top, left bottom, color-stop(6%, #4b4d4f), color-stop(100%, #36383a));
	  border-top: 1px solid #6b6d6f;
}
.main_navigation a.trail,
.main_navigation a.active,
.main_navigation a.first.trail{
    background:#598000;
    border-top:1px solid #86c000;
    border-right:1px solid #86c000;
    border-bottom:1px solid #72A300;
    border-left:1px solid #86c000;
    color:#fff;
		text-shadow: 0px 0px 1px rgba(0,0,0,0.6), 2px 1px 7px rgba(0,0,0,1);
}
.main_navigation .trail a:hover,
.main_navigation .active a:hover{
    background-color:#86c000;
    border-right:1px solid #86C000;
    border-left:1px solid #86C000;
    border-top:1px solid #86C000;
}
.main_navigation a:active{
    background-color:#444;
    border-right:1px solid #666;
    border-bottom:0px solid #666;
    border-left:1px solid #666;
    color:#fff;
    outline:0;
}
.main_navigation .level_2 li a{
    display:block;
    background:#ddd;
    border:0;
		border-top:1px solid #eee;
    border-bottom:1px solid #bbb;
    font-size:90%;
    color:#333;
    text-transform:none;
    transition:0;
    font-weight:400;
		margin:0;
    text-shadow: 1px 1px 0px rgba(255,255,255,0.6);
}
.main_navigation .level_2 li.last a,
.main_navigation .level_2 li.last a:hover{
    border-bottom:0;
}
.main_navigation .level_2 li a:hover,
.main_navigation .level_2 li.active a,
.main_navigation li.trail .level_2 li a:hover{
    background-color:#c4c4c4;
    border:0;
		border-top:1px solid #e4e4e4;
		border-bottom:1px solid #777;
    color:#000;
}
.main_navigation .level_2 li.first a{
	border-top:0;
}
.main_navigation a.first,
.main_navigation span.first{
    border-left:1px solid #131313;
}
#container{
    max-width:1250px;
    margin-right:auto;
    margin-left:auto;
    font-size:90%;
		color:#404040;
min-height: 400px;
}
#main{
	position: relative;
	width: 100%;text-align:left;
  min-height: 982px;
	clear:both;
}
section .main_inside{
	padding: 0 30px 0 30px;
}
table td ul{margin-bottom:10px;}
#main #lbInside h1{    background-color: #D6FF7A;}
#lbInside2 div.calendar{margin:3px;text-align:center;font-size:100%;}
#lbInside2 .calendar .caption{background-color:#777;border:1px solid #444;padding:0;color:#eee;text-align:center;margin:5px 0}
#lbInside2 div.calendar a{cursor:pointer;height:12px;text-indent:-300px;width:11px;}
div.calendar .prev{background-image:url("https://st1.fast-end-media.de/gfx/arrow-back.png");background-position:0px 5px;background-repeat:no-repeat;}
div.calendar .next{background-image:url("https://st1.fast-end-media.de/gfx/arrow.png");background-position:0px 5px;background-repeat:no-repeat;}
div.calendar caption span{height:17px;position:relative;text-align:center;}
div.calendar caption span.month{float:left;width:89px;}
div.calendar caption span.month:after{content:'';}
div.calendar caption span a{top:1px;}
div.calendar caption span.year{float:right;width:58px;}
#lbInside2 div.calendar table{border-collapse:separate;border-spacing:1px;background-color:#fff;margin:0;}
#lbInside2 div.calendar td, #lbInside2 div.calendar th{height:20px;width:20px;vertical-align:middle;text-align:center;border:0;color:#333;background-color:transparent;font:normal 12px Arial, Helvetica, sans-serif;padding:0}
#lbInside2 div.calendar th{height:10px;font-weight:bold;}
#lbInside2 div.calendar td{background-color:#eee;border:1px solid #ccc;cursor:pointer;}
#lbInside2 div.calendar td.invalid{color:#999;border:1px solid #ddd;}
#lbInside2 div.calendar td.inactive{background:url("https://st1.fast-end-media.de/gfx/calendar-td.gif") 0 100%;color:#fff;}
#lbInside2 div.calendar td.today{color:#fff;background-color:#666;border: 1px solid #333;}
* html div.calendar th{height:17px;}
* html div.calendar td{height:19px;}
* html div.calendar caption span a{top:2px;}
* html div.calendar caption span{height:18px;}
* html button.calendar{margin-left:3px;}
*:first-child+html div.calendar th{height:17px;}
*:first-child+html div.calendar td{height:19px;}
*:first-child+html div.calendar caption span a{top:2px;}
*:first-child+html div.calendar caption span{height:18px;}
*:first-child+html button.calendar{margin-left:3px;}
.submit{padding:7px 34px;background-color:#598000;border-right:1px solid #8cc800;border-bottom:1px solid #8cc800}
.submit:hover{background-color:#de5c00;color:#fff}
.submit:focus, .submit:active{background-color:#e21b00}
.arrow_button{background-color:#e6381c;border-right:1px solid #fe6d56;border-bottom:1px solid #fe6d56;}
.arrow_button:hover{background-color:#f64b29;}
.pagination span{background-color:#598000;}
#main .pagination a:hover{background-color:#86C000;}
a,.toggler{border-bottom:0px solid #598000;text-decoration:none;color:#598000}
a:hover,a:focus,a:active{color:#de5c00}
table tr.active td{background-color:#f0d8c6;border:1px double #d3b493;}
.ac a:hover{background-color:#f0d8c6;border-bottom:1px solid #d3b493;}
input.text:hover,input.captcha:hover,textarea:hover{border-top:1px solid #598000;}
#lbInside2 div.calendar td.active,#lbInside2 div.calendar td:hover{background-color:#e6381c;border:1px solid #a6080c;color:#fff;}
#lbInside2 div.calendar td{background-color:#eee;border:1px solid #ccc;color:#cc3300;cursor:pointer;}
a.details_button{background-color:#e6381c;color:#fff !important;background-image:url(gfx/arrow-white.png);background-repeat:no-repeat;padding:2px 17px 2px 5px;background-position:90% center;border:1px solid #a6080c;border-radius:3px;}
.form h3{font-size:100%;color:#777;border-bottom:1px solid #aaa;padding-bottom:4px;margin-bottom:6px;width:53%;}
#main .calendar_icon:hover,#main .calendar a:hover,#header a:hover{text-decoration:none;border:0;}
#main #lbInside2 h1{background-color:#d9b69b;border-top:1px solid #946846;border-bottom:1px solid #946846;color:#000;}
.print_header .item{background-color:rgba(255,255,255,0.6);padding:3px 7px 3px 2px !important;}
section .main_inside{padding: 0 30px 0 30px;}
h2{font-size:110%;}
h2.do{background-position:left center;background-repeat:no-repeat;}
h2.add{padding-left:19px;background-image:url("https://st1.fast-end-media.de/gfx/duplicate.png");}
#main .calendar_icon:hover,#main .calendar a:hover{text-decoration:none;border:0;}
#main #lbInside2 h1{background-color:#d9b69b;border-top:1px solid #946846;border-bottom:1px solid #946846;color:#000;}
#right{position:relative;z-index:2;}
#right h3{float:none;margin:0;padding:0;}
.tagcloud{border-bottom:1px solid #666;border-top:1px solid #666;padding:5px 0 7px 2px;margin:5px 0;line-height:140%;font-size:65%;}
#main .error_info{font-size:95%;}
.item_submit{clear:both;}
.fe_bill_item .item_price,
.fe_bill_draft .item_price,
.item_price_base
{float:left;width:100px;padding-right:14px;}
.item_price input, .item_grandTotal input{width:50%;}
.item_mwst{float:left;padding-right:14px;}
.item_amount .text{width:70%;}
.fe_bill_object .item_mwst{float:left;padding-right:14px;}
.item_category_id{float:left;padding-right:8px;}
.item_unit{float:left;width:50px;padding-right:8px;}
.item_amount{float:left;width:60px;padding-right:8px;}
.item_rnr .col_1,.item_anr .col_1{width:114px;}
.item_hours .col_1{width:100px;margin-right:8%;}
#main .item_hours .col_1 input{width:60px;}
.item_hours .col_2{width:60px;}
.item_hours .col_2 select{width:90%;}
.item_submit{
margin-top:25px;
}
.item_submit .left{display:none;}
.cols2 .item_submit .left{display:block;}
.standard .item_submit, .cols2 .item_submit{margin-top:0;}
form.standard .item{max-width:53%;}
div.item_right{float:right;margin-left:2%;}
#item_fe_bill_description .left{float:none;margin-bottom:7px;}
#item_fe_bill_description .right{width:97%;}
div.col.duration{margin-right:7%;}
div.col.budget{margin-right:5%;}
#main .item_customer_id .error_info,#main .item_description .error_info{display:block;}
.item_job_id select{width:100%;}
.rechnungen .item_submit{clear:left;}
form.standard .item_shortform{float:left;width:250px;padding-right:16px;}
.item_pricelist_id{
display:none;
}
@media screen and (max-width: 1750px){
	#wrapper{
	    background-image: none;
	}
}
@media screen and (max-width: 1550px){
	body{
	    background-image: none;
	}
}
@media screen and (max-width: 1200px){
	.grid2 #wrapper_outside{
	    max-width:960px;
	}
	
	#wrapper_inside,
	#footer .inside{
	    padding-right:20%;
	    padding-left:13%;
	}
	#footer .mod_boxes4ward{
	    margin-right:0;
	}
	#footer{
	    background-position:44% bottom;
	}
}
@media screen and (max-width: 1000px){
	.grid2 #wrapper_outside{
	    max-width:960px;
	    left:0;
	}
	#wrapper_outside{
	    min-width:800px;
	    background-image:none;
	}
	#wrapper_inside{
	    background-image:none;
	}
	
	#wrapper_inside,
	#footer .inside{
	    padding-right:0;
	    padding-left:0;
	}
	.grid2 #main{
	    width:64%;
	}
	#footer{
	    background-position:44% bottom;
	}
	#right{
	    width:35%;
	    right:0;
	    position:static;
	    margin-top:40px;
	}
	#footer .boxes4ward_article{
	    border-right:0;
	    border-left:0;
	}
	.view_gal .product_list, .view_gal.pl3 .product_list {
	    width:100%;
	    display:block;
	    margin-bottom:15px;
	    padding-bottom:15px;
	    border-bottom:1px solid #ccc;
	}
	.view_gal .product_container{
	    padding-right:0;
	    padding-left:0;
	}
	.view_gal .product_list .image_container{
	    float:right;
	}
	.category_list .image_container{
	    width:40%;
	}
#header .top .subcr{
  margin-top: 15px;
}
.mod_product_cartlink, .mod_product_watchlink, #header .toggler_header{
float:none;
}
#header .c50l{
  width: 67%;
}
#header .c50r{
  width: 33%;
}
}
@media screen and (max-width: 800px){
	body{
	    background-image:none;
	}
	#wrapper_outside{
	    min-width:0px;
	}
	
	#wrapper_inside,
	#footer .inside{
	    padding-right:0;
	    padding-left:0;
	}
	#wrapper,
	#header,
	#container{
	    padding-right:0;
	    padding-left:0;
	    border-right:0;
	    border-left:0;
	}
	#container .boxes4ward_article{
	    padding-top:25px;
	    padding-right:$abstandpx;
	    padding-left:$abstandpx;
	}
	#right .inside{
	    margin-bottom:0;
	}
	#footer{
	    background-image:none;
	}
	#footer .mod_boxes4ward{
	    margin-right:0;
	}
	.grid2 #main{
	    width:100%;
	    float:none;
	}
	#right{
	    width:100%;
	    float:none;
	    clear:both;
	    margin-top:0;
	    border-width:1px 0px;
	    border-style:solid;
	    border-color:#111;
	    border-radius:0;
	    behavior:url('assets/css3pie/1.0.0/PIE.htc');
	    box-shadow:0 0 0;
	}
	#right .inside{
	    margin-top:0;
	}
	.category_list .image_container{
	    width:auto;
	}
#header{
font-size:90%;
}
.product_list .features{
    width:34%;
    right:0%;
		margin-top:150px
}
}
@media screen and (max-width: 700px){
	#container .boxes4ward_article{
	    padding-right:$abstandpx;
	    padding-left:$abstandpx;
	}
	#header{
	    height:auto;
      font-size:73%;
	}
p.subtitle{
}
	#header .logo{
	    margin-left:19px;
	}
	#footer .inside2{
	    min-height:0;
	    padding-bottom:0;
	}
	h1{
	    font-size:180%;
	    color:#888;
	}
	h2,
	.small_h2 h3{
	    font-size:155%;
	    color:#888;
	}
	.main_navigation ul{
	    margin:0;
	}
	.main_navigation li{
	    float:none;
	    display:block;
	    margin-bottom:1px;
	    background-image:url("files/gfx/layout/header-bg.jpg");
	}
	.main_navigation a,
	.main_navigation span{
	    display:block;
	    padding-top:10px;
	    padding-bottom:9px;
	    padding-left:$abstandpx;
	    background-color:#252525;
	    border-top:1px solid #333;
	    font-weight:400;
	}
	.main_navigation a.first,
	.main_navigation span.first{
	    padding-left:$abstandpx;
	}
	.main_navigation .submenu:hover .level_2{
	    left:10px;
	    top:auto;
	}
	.mod_article{
	    padding:0 $abstand 15px;
	}
	#footer{
	    border:0;
	}
	#footer .mod_boxes4ward{
	    border:0;
	}
	#footer .boxes4ward_article{
	    border-right:0;
	    border-left:0;
	}
	#footer .subcl{
	    padding-right:15px !important;
	}
	#footer .subcr{
	    padding-left:20px !important;
	}
	#footer input.text,
	#footer input.captcha,
	#footer textarea{
	    width:92%;
	}
	.category_list .image_container{
	    width:35%;
	}
}
@media screen and (max-width: 595px){
	#main .mod_newslist .image_container{
	    float:none;
	    display:inline-block;
	    margin:5px 0 10px;
	}
	#header{
	    position:relative;
	    z-index:3;
	}
	#header .logo{
	    max-width:95%;
	    margin-left:9px;
	    font-size:70%;
	}
	.produkte #header .subtitle{
	    display:none;
	}
	.mod_product_watchlink{
	    top:60px;
	    float:left;
	    margin-left:10px;
	}
	.mod_product_cartlink{
	    right:136px;
	    top:86px;
	}
	#header .toggler{
	    margin-top:5px;
	    margin-right:242px;
	}
	#header .accordion{
	    right:0;
	    top:27px;
	}
	.produkte .main_navigation{
	    margin-top:30px;
	}
	.ui-widget-content > div{
	    padding-right:6px;
	    padding-left:6px;
	}
	.more{
	    display:block;
	}
	.category_label{
	    display:block;
	}
	.more a{
	    margin-left:0;
	}
	#main time.date{
	    width:13%;
	}
	#wrapper_outside .colcount_2 > div{
	    width:100%;
	    height:1;
	    display:block;
	    margin:0 0 20px;
	}
	#wrapper_outside .subcl{
	    padding-right: 0px !important;
	}
	#wrapper_outside .subcr{
	    padding-left: 0px !important;
	}
	.mod_article,
	#footer .boxes4ward_article,
	#container .boxes4ward_article{
	    padding-right:$abstandpx;
	    padding-left:$abstandpx;
	}
	.main_navigation a,
	.main_navigation span{
	    display:block;
	    padding-left:$abstandpx;
	}
	.main_navigation a.first,
	.main_navigation span.first{
	    padding-left:$abstandpx;
	}
	#footer input.text,
	#footer input.captcha,
	#footer textarea{
	    width:95%;
	}
	#footer .subcl{
	    border-right:0;
	}
	.layout_latest{
	    margin-bottom:20px;
	    padding-bottom:0;
	}
	h2,
	.small_h2 h3{
	    font-size:140%;
	}
	.product_object{
	    max-width:100%;
	}
	#main .category_list .image_container{
	    width:auto;
	    float:none;
	    clear:both;
	    display:block;
	}
}
@media screen and (max-width: 420px){
	h1{
	    margin-top:5px;
	    font-size:160%;
	}
	.mod_article,
	#footer .boxes4ward_article,
	#container .boxes4ward_article{
	    padding:14px $abstandpx 10px;
	}
	#header .logo{
	    margin-left:4px;
	}
	.main_navigation a,
	.main_navigation span{
	    display:block;
	    padding-left:$abstandpx;
	}
	.main_navigation a.first,
	.main_navigation span.first{
	    padding-left:$abstandpx;
	}
	#footer input.text,
	#footer input.captcha,
	#footer textarea{
	    width:95%;
	}
	#footer .subcl{
	    border-right:0;
	}
	#footer .item{
	    left:0;
	}
	#footer input.text,
	#footer input.captcha,
	#footer textarea{
	    width:93%;
	}
	.product_object{
	    margin-bottom:18px;
	}
	#main .product_object div.label{
	    width:100%;
	    float:none;
	}
	#main .product_full div.value{
	    width:100%;
	    padding-left:9px;
	}
	.mod_product_cartlink{
	    top:77px;
	}
	.mod_product_watchlink{
	    top:104px;
	}
	.view_gal .product_list .image_container{
	    float:none;
	}
}