/*
Basic CSS Styles for Application Gui
*/

* {
    margin: 0px;
    padding: 0px;
    font-size: 12px;
    font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
}

/*Ich habe overflow: hidden entfernt...dani sonst war scroll weg..*/
body{
    margin: 0px;
    padding: 0px;
    background-color: #FFFFFF;
}
img {border: 0; /*IMAGE BORDER IE CSS */}

.agcontainer {
    border: 1px solid #EEE;
    padding: 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.agcontainer h1, .containerpos h1{
    padding: 5px 20px 5px 15px;
    font-size:17px;
    background:#EEEEEE url(../images/layout/boxhead_bg.png) repeat-x left bottom;
    color:#2D2D2D;
    background: rgb(238,238,238); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(216,216,216,1) 48%, rgba(238,238,238,1) 97%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(48%,rgba(216,216,216,1)), color-stop(97%,rgba(238,238,238,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(216,216,216,1) 48%,rgba(238,238,238,1) 97%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(216,216,216,1) 48%,rgba(238,238,238,1) 97%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(216,216,216,1) 48%,rgba(238,238,238,1) 97%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(238,238,238,1) 0%,rgba(216,216,216,1) 48%,rgba(238,238,238,1) 97%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
    line-height: 27px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

h4 {
    padding:5px 5px 0px;
    font-size:13px;
    margin:0 0 5px 0;
    background-color: #EEEEEE;
    background-image: url(../images/layout/boxhead_bg.png);
    background-repeat: repeat-x;
    color:#2d2d2d;
    border:0;
    height: 28px;
    line-height:23px;
    background-position: bottom left;
    background: rgb(238,238,238); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(216,216,216,1) 48%, rgba(238,238,238,1) 97%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(48%,rgba(216,216,216,1)), color-stop(97%,rgba(238,238,238,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(216,216,216,1) 48%,rgba(238,238,238,1) 97%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(216,216,216,1) 48%,rgba(238,238,238,1) 97%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(216,216,216,1) 48%,rgba(238,238,238,1) 97%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(238,238,238,1) 0%,rgba(216,216,216,1) 48%,rgba(238,238,238,1) 97%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
h5 {
    font-weight: bold;
    border-bottom: 1px solid #dedede;
    margin: 8px 10px 8px 0px;
    padding-bottom: 3px;
}
h5 input[type=checkbox] {
    margin-top: 0px;
}

.box{width: 430px; height: auto;}
.inline{display:inline-block; zoom:1; vertical-align:top;}
.margin{margin: 0 7px 12px 0;}
.clear{clear: both;}
.block{display: block;}

.loginmessage{margin: 5px 0 10px 0; font-style: italic; padding: 5px 10px 5px 10px; background-color: #ffe6e6; width:96%; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px;}
.loginmessage i {margin-right: 10px; }

#topmenu.jqueryslidemenu ul li a img {
    height: 14px;
}

#topmenubar img{
    max-height:16px;
}

hr {
    border: none;
    height: 1px;
    background-color: #dedede;
    color: #dedede;
    margin: 10px 13px 10px 0px;
}

.ui-widget-content {
    background: transparent;
    background-color: #FCFCFC;
    border: 0px;
    color: #525151;
}
.ui-tabs {
    padding: 0px;
}
.ui-tabs .ui-tabs-nav {
    padding: 2px 5px 0px 5px;
}

.ui-widget-header { color: #FFFFFF; font-weight: bold; border: 1px solid #0086cd; background: #23a9f0 url(images/ui-bg_008FD5_1x50.png) 50% 50% repeat-x; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #0086cd; background: #000; font-weight: bold; color: #eb8f00; background-color: #000;}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #0086cd; text-decoration: none; }


.ui-dialog { position: absolute; padding: .2em; overflow: hidden; z-index:997;}
.ui-dialog-titlebar{border: 0px; -moz-border-radius: 0px; -webkit-border: 0px; -khtml-border: 0px; background:#000 url(../images/layout/content_header_bg.png) repeat-x; color:#fff; /*Hintergrundbild f�r HeaderTitle in Dialog*/}
.ui-dialog ui-icon{color:#000;}
.ui-dialog a .ui-dialog-titlebar-close {color: #fff;  /*Font color der Buttons im topmenubar*/}
.ui-dialog a .ui-corner-all{background-image: none;}
.ui-timepicker-div .ui-widget-header{ margin-bottom: 8px; }
.ui-timepicker-div dl{ text-align: left; }
.ui-timepicker-div dl dt{ height: 25px; }
.ui-timepicker-div dl dd{ margin: -25px 0 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }

.ui-timepicker-div dl dd.ui-slider {
    background: #f6f6f6 url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x;
    border: 1px solid #cccccc;
}


.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus
{ border: 1px solid #0176b4; font-weight: bold; color: #c77405; background: #f3f3f3; background-color: #000;}
/*.ui-widget {font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;}*/
/*.ui-widget {font: normal 11px/130% Arial, Helvetica, sans-serif;}*/
.ui-resizable-s {bottom: 0;cursor: s-resize;height: 0;left: 0;width: 100%;}

.ui-button-text img{vertical-align: middle;margin: 0 5px 0 0;}

.ui-dialog-titlebar .ui-button {background: none; border: none;}
.ui-dialog-titlebar .ui-state-hover {background: none !important; border: none;}

.ui-widget-header .ui-icon { background-image: url(images/ui-icons_222222_256x240.png); }
.ui-state-default .ui-icon { background-image: url(images/ui-icons_222222_256x240.png); }
.ui-state-search .ui-icon { background-image: url(images/ui-icons_008FD5_256x240.png); }
.ui-state-active .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_008FD5_256x240.png); }

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }


.ui-widget-overlay { background: #666666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .50; filter:Alpha(Opacity=50); top: 0; left: 0; width: 100%; height: 100%; margin:0; padding:0; }
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

.ui-datepicker{z-index: 998 !important; }


/*
.select2-container ul.ui-state-error {background: #b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat !Important; }
.select2-container .select2-choice .select2-arrow b {background-position: 0 -1px;}
.select2-container-multi .select2-choices {min-height: 20px; border-radius:2px; padding: 2px 0px;}
.select2-container-multi .select2-choices .select2-search-choice {margin: 1px 0px 2px 5px; min-height: 13px;}
.select2-container-multi .select2-choices .select2-search-field input {padding: 2px;}
.select2-results .select2-highlighted {background: #23a9f0 url(images/ui-bg_008FD5_1x50.png) 50% 50% repeat-x;}
.select2-container ul.select2-choices {margin-bottom: 3px; width: 231px;}
.select2-container .select2-choice {
    margin-bottom: 3px; 
    height: 22px; 
    line-height: 22px;
    background-image: none;
    border: #dedede 1px solid;
    border-radius: 2px;
    padding-left: 5px;
    color: #000000;
}
.select2-container .select2-choice.ui-state-error {
    background: #b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat !Important;
}
.select2-container .select2-choice .select2-arrow {
    background-image: none;
    border-radius: 0 2px 2px 0;
    border-left: none;
    background-color: #FFFFFF;
}
.select2-dropdown-open .select2-choice {
    background-color: #FFFFFF;
}
.select2-container-active .select2-choice {
    box-shadow: none;
}
.select2-search-field .select2-input {height: 22px;}
.select2-container-multi.select2-container-active .select2-choices {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.select2-container.select2-container-disabled .select2-choice, .select2-container.select2-container-disabled .select2-choices {
    background-color: #eeeeee !important;
    border: 1px solid #ddd !important;
}

.select2-container.select2-container-disabled .select2-choice .select2-arrow {
    background-color: #eeeeee;
}
*/


.select2-container--default .select2-selection--multiple, .select2-container--default .select2-selection {
    margin: 0px 10px 3px 0px; 
    float: left; 
    padding: 1px 2px 5px 2px; 
    border: #dedede 1px solid; 
    border-radius:2px;
    width: 100%;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: #dedede 1px solid; 
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    padding: 2px 5px;
    background-color: #e4e4e4;
    border: #dedede 1px solid;
    background: linear-gradient(180deg, rgba(244,244,244,1) 0%, rgba(244,244,244,1) 100%);
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    margin-right: 4px;
}

.select2-container--default .select2-container-multi.elementsfullwidth .select2-search-choice {
    float: none;
    margin-right: 5px;
}
.select2-container .select2-selection--single {
    height: 24px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #000000;
    padding: 3px 3px;
    line-height: 16px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 24px;
}
.select2-results__message {
    display: none;
}
/* fix for chrome */
.select2-container--default .select2-results > .select2-results__options {
    width: 100%;
}

.ms-options-wrap {
    float: left;
    margin-bottom: 2px;
}
.ms-options-wrap > button {
    border: 1px solid #dedede;
    padding: 3px 20px 3px 5px;
    color: #000000;
}

.cf {display: inline-block;}
.cf[class] {display: block;overflow: hidden;}

.redactor-box {
    background: #fff;
    margin-bottom: 10px;
    position: static;
}
.redactor-box iframe {
    border: 1px solid #eee;
}
.redactor-box textarea {
    background-color: #CCCCCC;
    color: #000000;
    font-size: 11px;
}
.redactor-editor {
    padding: 10px;
    border: 1px solid #dddddd;
    font-size: 12px;
    line-height: 1em;
}
.redactor-editor div,
.redactor-editor p,
.redactor-editor ul,
.redactor-editor ol,
.redactor-editor table,
.redactor-editor dl,
.redactor-editor blockquote,
.redactor-editor pre {
    font-size: 12px;
    line-height: 1em;
    margin-bottom: 10px;
}
.redactor-editor blockquote {
    padding-left: 0
}
.redactor-toolbar {
    box-shadow: none;
}
.redactor-toolbar li a:hover {
    background-color: #008fd5;
}
.re-icon i:before {
    font-size: 12px;
}
.redactor-toolbar-tooltip {
    background: #dddddd;
    color: #000000;
    font-size: 10px;
}
.redactor-dropdown {
    padding: 2px 2px;
    font-size: 12px;
}
.redactor-dropdown a {
    padding: 3px 4px;
}
.redactor-editor a {
    color: #008fd5;
}
.re-snippets:before {
    content: "\e617";
}

#main {
    display: block;
}

.uibutton {
    margin-right: 10px;
}

#topnav {min-width: 730px;}

#toptabs {
    display: block;
    position: absolute;
    top: 50px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    background: none;
}

#toptabs #toptabpanels {
    position: absolute;
    top: 83px;
    bottom: 0px;
    left: 200px;
    right: 0px;
    overflow: auto;
    /*overflow-x:hidden*/;
}
#toptabs .ui-tabs-panel {
    /* display: inline-block;*/
    display: block;
    padding: 10px 10px 10px 18px;
}
#toptabs li .ui-icon-close {
    float: left;
    margin: 8px 0px 0px 0px;
    cursor: pointer;
}
#toptabs ul.ui-corner-all{border: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; -khtml-border-radius: 0px; border-radius: 0px;}
#toptabs li .ui-icon-close {float: left;margin: 5px 0px 0px 0px;cursor: pointer; }
#toptabs #toptabcontainer {overflow: hidden; height: 32px;}
#toptabs .scroll {margin-left: 20px; margin-right: 20px;}
#toptabs #toptablinks {margin-left: 0px;}
#toptabs #scrollleft, #toptabs #scrollright {display: block; z-index: 100; position: absolute; top: 3px; width: 20px; height: 28px; cursor: pointer; background-position: center;}
#toptabs #scrollleft {left: 0px; background: url('../images/layout/scrollleft.png') center center no-repeat; display: none;}
#toptabs #scrollright {right: 0px; background: url('../images/layout/scrollright.png') center center no-repeat; display: none;}
#toptabs ul {border: none; background: none;}
#toptabs .ui-tabs-panel {-moz-border-radius-bottomleft: 0px;-webkit-border-bottom-left-radius: 0px;-khtml-border-bottom-left-radius: 0px; border-bottom-left-radius: 0px;}
#toptabs li .ui-widget-content{background-color: #000;background-image: none;color: #000;}
#toptabs ul li.ui-state-default, #toptabs ul li.ui-widget-content #toptabs ul li.ui-state-default, #toptabs ul li.ui-widget-header .ui-state-default {margin: 0 2px; border: none; background: none; font-weight: bold; color: #fff; background-color:#525151; height: 30px;}
#toptabs ul li.ui-state-default a, #toptabs ul li.ui-state-default a:link, #toptabs ul li.ui-state-default a:visited { color: #fff; text-decoration: none; margin:0 !important; margin: -100px 0 0 0;/*Important set for firefox then the next margin is set for ie and ff ignores it*/}
#toptabs ul li.ui-state-active a{margin: 0 3px 2px 0;}
#toptabs ul li.ui-tabs-active {background-color: #008FD5; border: none; padding: 0px; height: 30px;}
#toptabs ul li.ui-tabs-active a, #toptabs ul li.ui-tabs-active a:link, #toptabs ul li.ui-tabs-active a:visited{color:#FFF; font-weight:bolder;}
#toptabs .ui-corner-bottom{ -moz-border-radius: 0px; -webkit-border: 0px; -khtml-border: 0px; border: 0px;}
#toptabs .ui-widget-content {border-bottom: 0px solid #7a7a7a;}

#innertabs {background: url('../images/layout/innertabs_bg.png') repeat-x; display: block;}
#innertabs ul.ui-corner-all{-moz-border-radius: 0px;-webkit-border: 0px;-khtml-border: 0px; border: 0px;}
#innertabs li .ui-icon {background-image: url(images/ui-icons_000000_256x240.png); }
#innertabs li .ui-icon-close {float: left;margin: 5px 0px 0px 0px;cursor: pointer; }
#innertabs #innertabcontainer {overflow: hidden; height: 33px; margin-bottom:5px;}
#innertabs .scroll {margin-left: 20px; margin-right: 20px;}
#innertabs #innertablinks {margin-left: 0px;}
#innertabs #scrollleft, #innertabs #scrollright {display: block; z-index: 100; position: absolute; top: 1px; width: 20px; height: 28px; cursor: pointer; background-position: center;}
#innertabs #scrollleft {left: 0px; background: url('../images/layout/scrollleft_inner.png') center center no-repeat; display: none;}
#innertabs #scrollright {right: 0px; background: url('../images/layout/scrollright_inner.png') center center no-repeat; display: none;}
#innertabs ul {border: none;background: none;}
#innertabs .ui-tabs-panel { margin:0; padding:0; -moz-border-radius-bottomleft: 0px;-webkit-border-bottom-left-radius: 0px;-khtml-border-bottom-left-radius: 0px; border-bottom-left-radius: 0px;}
#innertabs li .ui-widget-content{background-color: #000;background-image: none;color: #000;}
#innertabs ul li.ui-state-default,#innertabs ul li.ui-widget-content #innertabs ul li.ui-state-default, #innertabs ul li.ui-widget-header .ui-state-default {margin: 0 2px; border-color: #EEEEEE; border-width: 1px 1px 0;; background: none; font-weight: bold; color: #fff; background-color:#EEEEEE;height:29px;}
#innertabs ul li.ui-state-default a, #innertabs ul li.ui-state-default a:link, #innertabs ul li.ui-state-default a:visited { color:#777777; text-decoration: none; margin:0 !important; margin: -100px 0 0 0;/*Important set for firefox then the next margin is set for ie and ff ignores it*/}
#innertabs ul li.ui-state-active{margin: 0 2px 0 0; border: 1px solid #fff; height: 27px;}
#innertabs ul li.ui-tabs-active {
    background: #eeeeee;
    background: -moz-linear-gradient(top, #eeeeee 0%, #ffffff 50%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(50%,#ffffff), color-stop(100%,#ffffff));
    background: -webkit-linear-gradient(top, #eeeeee 0%,#ffffff 50%,#ffffff 100%);
    background: -o-linear-gradient(top, #eeeeee 0%,#ffffff 50%,#ffffff 100%);
    background: -ms-linear-gradient(top, #eeeeee 0%,#ffffff 50%,#ffffff 100%);
    background: linear-gradient(to bottom, #eeeeee 0%,#ffffff 50%,#ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 );
    color: #fff; border-color: #525151; border-width: 1px 1px 0; height: 30px;}
#innertabs ul li.ui-tabs-active a, #innertabs ul li.ui-tabs-active a:link, #innertabs ul li.ui-tabs-active a:visited{color:#2d2d2d; font-weight:bolder;}
#innertabs .ui-corner-bottom{ -moz-border-radius: 0px; -webkit-border: 0px; -khtml-border: 0px; border: 0px;}
#innertabs .ui-widget-content {border-bottom: 0px solid #7a7a7a;}
#innertabs #innertablinks.ui-tabs-nav{padding:0;}
#innertabs .agcontainer, #innertabs .containerpos {border:0;}/************Für ränder aber irgendwie schöner ohne****************/

#topnav{width: 100%;text-align:left;height:50px;background:#FFF;margin:0;padding:0;}

#topmenubar{height: 50px; display: block; font-size: 11px; width: 100%; padding: 0; margin:0;}

/* jqueryslidemenu stuff */
#topmenubar ul {
    width: 100%;
    background: none;
    margin: 0;
    padding: 0;
    list-style-type: none;
    z-index:900;
    float:left;
}
#topmenubar ul li {
    position: relative;
    display: inline;
    float: left;
    margin-top:0 !important;
    z-index:900;
}
#topmenubar ul li a {
    display: block;
}

#topmenubar ul li ul li a.uibutton{
    width:auto;
    margin:0;
    padding:0;
}

#topmenubar ul li ul, #topmenubar ul li ul.hover {
    position: absolute;
    left: 0;
    display: block;
    visibility: hidden;
    background-color: transparent;
    min-width:200px;
    border-radius: 4px;
    margin:0 0 0 2px;
    padding:0;
}
#topmenubar ul li ul li {
    display: list-item;
    float: none;
    font-size:11px;
}
#topmenubar ul li ul li ul {
    margin: -2px 0px 0px -1px;
}

#topmenubar .staticbutton {
    float: right;
    list-style:none
}
#topmenubar .staticbuttonform{
    float: left;
}
#topmenubar .buttongroup {
    z-index: 910;
}
#topmenubar li.staticbutton ul{
    min-width:200px;
    margin:0 0 0 -5px;
    padding:0;
    background:none;
}

#topmenubar li.staticbutton ul li a, #topmenubar li ul li a{
    width:auto;
    margin:0;
    padding:0;
}

li.staticbutton ul li a span{
    text-align:right;
}

li.staticbutton ul li .ui-button-text img { margin-left: 5px;}

#topmenubar .uibutton{min-width: 90px; padding:3px 0; color: #000; margin: 8px 4px 5px 4px; height: auto;}

#topmenubar .ui-state-default .ui-button-text {font-size: 11px; color: #000; min-height: 16px; font-weight: normal;}
#topmenubar.ui-widget-header{border: 0px;}

#listtablemenubar {
    display: none;
    padding: 4px 4px;
    margin-bottom: 8px;
    overflow: hidden;
}
#listtablemenubar .staticbutton {
    float: right;
}
#listtablemenubar {border-radius:0; height: 35px; display: block; padding: 1px 0; margin-bottom: 2px; display:block;/*FOR IE anstatt 100% Width*/}
#listtablemenubar .uibutton {min-width: 10px; padding: 0; color: #000; margin: 3px 4px 2px 4px; min-height: 26px;}
#listtablemenubar .uibutton .fa {
    margin-top: 2px;
}
#listtablemenubar .ui-state-default .ui-button-text{margin:0; padding:5px 6px 5px 10px; font-size: 11px;  color: #000; font-weight: normal;}

/*
.listtablecontainer {
    overflow-x: auto;
    height: auto;
}
*/
.innerlisttablecontainer {overflow: auto; display: block;}
.listtable tbody tr:hover {
    cursor: pointer;
}
.listtable .searchtext, .calendartable .searchtext {min-height: 25px; padding:0; margin:0; text-align: left; width: 100%; border: 1px solid #dedede;}

.listtable .searchfield td {
    padding: 1px;
    border: #FFF 2px solid;
    vertical-align: top;
}
.listtable .sumhead td {
    text-align: right;
    font-weight: bold;
}
.listtable .rowselected, .ltcontextmenu .context-menu-item.context-menu-hover, .queueprogress .inbar {
    /*background: #eee url(images/ui-bg_008FD5_1x50.png) 50% 50% repeat-x; */
    background: rgb(0,143,213); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(0,143,213,1) 0%, rgba(82,179,226,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,143,213,1)), color-stop(100%,rgba(82,179,226,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(0,143,213,1) 0%,rgba(82,179,226,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(0,143,213,1) 0%,rgba(82,179,226,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(0,143,213,1) 0%,rgba(82,179,226,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(0,143,213,1) 0%,rgba(82,179,226,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008fd5', endColorstr='#52b3e2',GradientType=0 ); /* IE6-9 */

    color: #ffffff;
    font-weight:normal;
}
.ltcontextmenu .context-menu-input>label>input[type=checkbox] {
    margin-top: 0;
}
.ltcontextmenu .context-menu-input>label {
    float: none;
    padding: 0;
}
.ltcontextmenu .context-menu-item.context-menu-separator {
    padding: 0;
}
.listtable, .calendartable {margin: 8px 12px 8px 8px; width: auto; padding: 0; text-align: left; position: relative; border-collapse: collapse;}
.listtable th a, .calendartable th a {display: block;text-decoration: none;}
.listtable tbody tr:hover {background-color: #cccccc;cursor: pointer;}
.listtable td, .calendartable td {padding: 4px 8px 4px 8px; font-weight:normal; border: #DDD solid 2px;}
.listtable .roweven, tr.roweven, .calendartable .roweven {background-color: #FFF;}
.listtable .rowodd, tr.rowodd, .calendartable .rowodd {background-color: #EEE;}
.listtable .numeric {text-align: right;}

.listtable .ui-state-default{ /*CSS For Sorting Table*/border:0;-moz-border-radius: 0px; -webkit-border: 0px; -khtml-border: 0px;background: none;}
.listtable th a.ui-corner-all{min-width: 50px;border: 0px; -moz-border-radius: 0px; -webkit-border: 0px; -khtml-border: 0px;/*Entfernt Corners von th header*/}
.listtable th, .calendartable th {background-color: #DDD; border: #ffffff solid 2px; white-space: nowrap; padding: 1px 5px 1px 0px;}
.listtable th a span.ui-button-text{background-color: #DDD;border:0; color:#525151; height:18px; line-height:18px;}
.listtable a.confbutton {
    position: absolute;
    display: block;
    top: 5px;
    left: 3px;
    width: 20px;
    height: 20px;
    margin-right: 5px;
    background: url(../css/images/config.png) no-repeat;
    float: left;
    z-index: 10;
}

.listtable a.confbutton+a{
    margin-left:20px;
}

/*
.listtable .select2-container .select2-choices {
    border: none;
    width: 100%;
    margin-bottom: 0px;
}
.listtable .searchfield .select2-choices:before {
    font-family: 'FontAwesome';
    content: '\f002';
    float: left;
    color: #CCCCCC;
    margin: 4px 2px 0px 6px;
    cursor: pointer;
}
*/

.listtable .select2-selection--multiple {
    margin: 0px;
    padding: 1px 1px 2px 1px;
}
.listtable .select2-selection--multiple .select2-selection__choice {
    margin-top: 2px;
}


.calendartable .months {text-align: center; min-width: 40px !important;}
.calendartable .days {min-width: 12px !important; text-align: center;}
.calendartable .hours {text-align: center;}
.calendartable thead .toprow {text-align: center;}
.calendartable thead .navleft {display: block; float: left; font-weight: bold; padding: 0px 5px;}
.calendartable thead .navright {display: block; float: right; font-weight: bold; padding: 0px 5px;}
.calendartable thead .toprowmonth {padding: 0px;}
.calendartable thead .toprowmonth .active {font-weight: bold;}
.calendartable thead .toprowmonth .active a {color: #FFF;}
.calendartable thead .toprowmonth table {margin: 0px; padding: 0px; width: 100%; border-collapse: collapse;}
.calendartable thead .toprowmonth table td {margin: 0px; border: 2px solid #FFF; border-top: none; border-bottom: none;}
.calendartable thead .toprowmonth table td:first-child {border-left: none;}
.calendartable thead .toprowmonth table td:last-child {border-right: none;}
.calendartable tbody td:first-child {min-width: 290px;}
.calendartable tbody td.clickable {cursor: pointer;}
.calendartable tbody td.used {
    background: rgb(0,143,213); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(0,143,213,1) 0%, rgba(82,179,226,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,143,213,1)), color-stop(100%,rgba(82,179,226,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(0,143,213,1) 0%,rgba(82,179,226,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(0,143,213,1) 0%,rgba(82,179,226,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(0,143,213,1) 0%,rgba(82,179,226,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(0,143,213,1) 0%,rgba(82,179,226,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008fd5', endColorstr='#52b3e2',GradientType=0 ); /* IE6-9 */
}
.calendartable .searchfield {padding: 1px; border: #FFF 2px solid; background-color: #FFF;}


/*.sitedefinition{color:#525151;padding: 2px 20px; Datensaetze pro seite definierung}
.sitecount{width: auto;background-color: #FFF;padding: 5px 0 5px 10px;color:#fff;}
.sitecount a{font-weight: normal;padding: 1px 4px;background-color: #7a7a7a;text-decoration: none;color:#fff; margin: 0;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.sitecount span.active,.sitecount a:hover{font-weight: normal;padding: 1px 4px;background:#3377B5;text-decoration: none; color:#fff;background:-moz-linear-gradient(top,#4798D6,#3377B5);background:-webkit-gradient(linear,0 0,0 100%,from(#4798D6),to(#3377B5));border-radius:3px;border: 0;}
p.sitedefinition{ display: inline;  background:none; font-size: 10px;}
.sitecount span.active{color:#fff;padding: 1px 4px;margin:0 4px 0 0;font-weight: normal;}
.sitecount{color:#525151;}
.sitecount a{color:#525151;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.sitecount a{background:#DDD;font-weight: bold;}
.sitecount span.active,.sitecount a:hover{background:#008FD5;border-radius:3px;border: 0; font-weight: bold;}
.sitecount span.active{color:#fff;padding: 1px 4px;margin:0 4px 0 0;font-weight: bold;}*/


.listtablepager {
    padding: 5px 0px 5px 10px;
}
.listtablepager .pagination {
    margin: 0px;
    display: inline-block;
    color:#525151;
}
.listtablepager .pagination > li {
    display: inline;
    margin-right: 4px;
}
.listtablepager .pagination a {
    padding: 1px 4px;
    background-color: #7a7a7a;
    text-decoration: none;
    margin: 0;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    background:#DDD;
    font-weight: bold;
    min-width: 18px;
    display: inline-block;
    text-align: center;
}
.listtablepager .pagination > li.active a {
    color:#fff;
    background-color: #008FD5;
    border: 0;
}

.listtablepager .pcount {
    display: inline;
    font-size: 10px;
    padding: 2px 5px 2px 20px;
}


.colsorthead {margin: 0 10px 0 0; padding: 0; display:inline-block; line-height: 30px; font-weight: bolder;}
.colsortactive, .colsortinactive { list-style-type: none; margin: 0; padding: 0; display:inline-block; margin-right: 10px; overflow: auto;}
.colsortactive .icon, .colsortinactive .icon {display: block; float: left; margin-top: 5px; margin-right: 6px;}
.colsortactive>li, .colsortinactive>li {margin: 0 0 5px 0; padding: 5px 5px 5px 8px; cursor:move; overflow: hidden; display: block;}
.colsortactive>li {
    color: #FFFFFF;
    background: rgb(0,143,213); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(0,143,213,1) 0%, rgba(82,179,226,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,143,213,1)), color-stop(100%,rgba(82,179,226,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(0,143,213,1) 0%,rgba(82,179,226,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(0,143,213,1) 0%,rgba(82,179,226,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(0,143,213,1) 0%,rgba(82,179,226,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(0,143,213,1) 0%,rgba(82,179,226,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008fd5', endColorstr='#52b3e2',GradientType=0 ); /* IE6-9 */
}
.colsortinactive>li {color: #000000; background-color:#DDDDDD;}

.editview h1 {
    margin-bottom: 10px;
}
.editview form {
    padding: 5px;
}
.boxdialog label{display: inline-block;}
.errordiv .ui-state-error {padding: 6px 10px;}
.errordiv {margin-bottom: 10px;}
.hiddenbutton{ position:absolute; left:-2000px;}

#sideaccordion {
    position:absolute;
    width: 200px;
    overflow: auto;
    overflow-x: hidden;
    padding: 5px 5px 9px 5px;
    margin: 0px;
    left: 0px;
    top: 83px;
    bottom: 0px;
    /*border-right: 1px solid #777777*/
    border-right: 1px solid #e3e3e3;
    background-color: #FFFFFF;
    z-index: 12;
}
#sideaccordion .ui-accordion-content {
    padding: 0px 10px 4px 8px;
}
#sideaccordion .ui-button {
    margin: 3px 0px 0px 0px;
    display: block;
    text-align: left;
}

#sideaccordion .ui-icon-close {
    display: block;
    right: 3px;
    cursor: pointer;
    position: absolute;
}
#sideaccordion .ui-accordion-content .but {
    position: relative;
}
#sideaccordion .but .ui-icon {background-image: url(images/ui-icons_008FD5_256x240.png); }
#sideaccordion .ui-accordion-content .but .ui-icon-close {
    position: absolute;
    top: 5px;
    left: 5px;
}
#sideaccordion .ui-accordion-header{background-color: #4b4a4a; -moz-border-radius: 0px; -webkit-border: 0px; -khtml-border: 0px; border: 0px; color: #fff; /*Entfernt Corners von Accordion*/}
#sideaccordion .ui-accordion-content{text-align: left; width: auto; color: #363636; background-color: #fff;  display:block;}
#sideaccordion .ui-state-hover{background-color: #363636;}
#sideaccordion .ui-button { /*Entfernt rounded corners bei Sublinks der Accordion Nav*/-moz-border-radius: 0px; -webkit-border: 0px; -khtml-border: 0px; border: 0px; margin: 3px 0 2px 0; display: block; text-align: left;}
#sideaccordion .ui-accordion-content a span{color:#777777; background-color: #EEEEEE;}
#sideaccordion div.ui-widget-content { /*Entfernt left-border bei sublinks*/border: 0px; -moz-border-radius: 0px; -webkit-border: 0px; -khtml-border: 0px; padding: 0;}
#sideaccordion div.ui-accordion-content a:hover span{text-align: left; width: auto; color: #000;}
#sideaccordion div.ui-accordion-content a:active span{text-align: left; width: auto; color: #000;}
#sideaccordion h3.ui-accordion-content {padding: 0px 10px 4px 8px;}
#sideaccordion .ui-button {margin: 3px 0px 0px 0px;display: block;text-align: left;}
#sideaccordion .ui-icon-close {display: block;right: 3px;cursor: pointer;left: auto;}
#sideaccordion h3.ui-state-default{background-color:#525151;background-image: none;}
#sideaccordion h3.ui-state-default a{color:#fff;}
#sideaccordion h3.ui-state-active{background-color:#000; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -webkit-border-top-left-radius:4px; -khtml-border-radius-topleft:4px; -khtml-border-radius-topright:4px;}
#sideaccordion .ui-button-text{background:none; padding: 5px 0 5px 30px;}
#sideaccordion .sideaccordion_menu{margin: 0 0 8px 0;}
#sideaccordion .sideaccordion_submenu .sideaccordion_menu{margin: 0;}
#sideaccordion .sideaccordion_submenu h3 { border-radius: 0px; }
#sideaccordion .sideaccordion_submenu h3.ui-state-default{background-color:#525151;background-image: none;}

#sideaccordion .ui-accordion-content .content {
    background-color: #EEEEEE;
    color: #777777;
    padding: 5px;
}
#sideaccordion a.pinin, #sideaccordion a.pinout { background-image: url(../images/layout/pinv.png); background-repeat: no-repeat; display: block; width: 18px; height: 18px; z-index: 90; position: absolute; right: 7px; top: 13px;}
#sideaccordion a.pinout { background-image: url(../images/layout/pinh.png);  }

#dialog {overflow:hidden;}
#dialog .ui-dialog .ui-dialog-titlebar { padding: .5em 0em .3em 0em; position: relative; width: 100%;}
#dialog .ui-dialog .ui-dialog-title { float: left; margin: .1em .2em .1em 1em; }
.ui-dialog .ui-state-focus {
    background: none;
}

.errordiv .ui-state-error {
    padding: 6px 10px;
}


label {width: 180px; display: block; float: left; margin: 0px 5px 0px 0px; padding: 4px 0px; /*text-align:right;*/}
form br {clear: left;}
input, select, .hasDatepicker {width: 233px; margin: 0px 10px 3px 0px; float: left; padding: 3px 1px; border:#dedede 1px solid; border-radius:2px;
                               -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
                               -moz-box-sizing: border-box;    /* Firefox, other Gecko */
                               box-sizing: border-box;         /* Opera/IE 8+ */
}
input[type="text"], input[type="password"], select {height: 24px; padding-left: 5px; padding-right: 5px;}
select {background-color: #FFFFFF;}
input:hover, input:focus {background-color:#e5f6ff;}
input[readonly], input[readonly]:hover, input[readonly]:focus {background-color:#E9E9E9;}
.labeltext {display: block; width: 230px; margin: 0px 10px 3px 0px; float: left; padding: 4px 0px;}

input[type=checkbox] {width:auto;vertical-align: middle; margin-top: 4px; margin-bottom: 8px;}
textarea {width: 221px; height:60px; overflow: auto; margin: 0px 10px 3px 0px; float: left; padding: 5px 5px; 
border:#dedede 1px solid; border-radius:2px;
}
textarea[readonly] {background-color:#E9E9E9;}
textarea.fullwidth, select.fullwidth, input.fullwidth {
    width: 356px;
}
select.doublewidth, input.doublewidth {
    width: 611px;
}
textarea.doublewidth {
    width: 599px;
}


/*
.select2-container-multi.fullwidth .select2-choices {
    width: 366px;
}
.select2-container-multi.elementsfullwidth .select2-choices .select2-search-choice {
    float: none;
    margin-right: 5px;
}
*/
input.fileupload{width: 230px; margin: 0px 10px 8px 0px; float: left; padding: 1px; border:#dddddd 1px solid;border-collapse: collapse;}
label.speciallabel{width: 60px;}
label.longlabel{width: 200px;}
input.numeric {text-align: right;}
.multifield {overflow: hidden; width: 233px;}
.multifield input {width: 228px !important;}
.multifield a {display: block; float: right; text-decoration: none;}
.filefieldgrp {
    float: left;
    width: 233px;
    overflow: hidden;
}
.filefieldgrp .filefieldfname img {
    max-width: 100%;
}
input[type=checkbox] + label {
    width: 210px;
    margin-right: 0px;
}
.checkboxgrp {overflow: hidden; width: 233px;}
#overloadprocess{
    width: 100%;
    height: 100%;
    display: block;
    background: none repeat scroll 0% 0% rgba(255, 255, 255, 0);
    position: fixed;
    z-index: 999;
    cursor: wait;
}
#reloadprogress{
    position: absolute;
    top: 66px;
    right: 7px;
    margin:0 0 5px 0;
    padding:0;
    z-index:1002;
    width:43px;
    height:11px;
    display: none;
    background-image: url(../images/layout/loader.gif); background-repeat: no-repeat; background-position: center;
}

#notificationbox {
    position: fixed;
    top: 10px;
    right: 210px;
    z-index: 1010;
    min-width:250px;
    background: none;
}
#notificationbox li {
    display: block;
    list-style-type: none;
    display: none;
    min-width: 250px;
    padding:7px 7px 7px 36px;
    margin: 1px 10px 10px;
    color:#555;
    font-size: 12px;
    text-align:left;
    -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;
    box-shadow: 0 0 4px #ededed;
}


#notificationbox li.box_white {
    background:#ededed url('../images/notifications/success.png') no-repeat 10px 50%;
    border: 1px solid #ededed;
}

#notificationbox li.box_red {
    background:#ffecec url('../images/notifications/error.png') no-repeat 10px 50%;
    border:1px solid #f5aca6;
}
#notificationbox li.box_blue {
    background:#e3f7fc url('../images/notifications/notice.png') no-repeat 10px 50%;
    border:1px solid #8ed9f6;
}
#notificationbox li.box_yellow {
    background:#fff8c4 url('../images/notifications/warning.png') no-repeat 10px 50%;
    border:1px solid #f2c779;
}
#notificationbox li.box_green {
    background:#e9ffd9 url('../images/notifications/success.png') no-repeat 10px 50%;
    border:1px solid #a6ca8a;
}

.ui-dialog .stylebutton, .stylebutton {
    cursor: pointer;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) ) !important;
    background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
    background-color:#ededed;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    border:1px solid #dcdcdc !important;
    display:inline-block;
    color:#000 !important;
    font-size:15px;
    font-weight:bold;
    padding:4px 15px;
    text-decoration:none;
    margin-top: 2px;
}
.ui-dialog .stylebutton:hover, .stylebutton:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) ) !important;
}
.stylebutton img {
    max-height: 16px;
}

.ui-dialog .stylebutton {
    min-width: 10px;
    font-size:12px;
    /*padding: 0px 6px;*/
}
.ui-dialog .ui-dialog-buttonpane {
    border-top: #333333 solid 1px;
    padding: 1px 2px 0px 10px;
}

.stylebutton:hover {
    cursor: pointer;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
    background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
    background-color:#dfdfdf;
}
.stylebutton:active {
    position:relative;
    top:1px;
}

.line{
    /*border-top:1px solid #525151;*/
    display:none;
}

.listtable .treeeven {
    background-color: #EEE;
}
.listtable .treeeven td{
    color: #262626;
}
.listtable .subtreeeven {
    background-color: #FFF;
}
.listtable .treeodd {
    background-color: #EEE;
}
.listtable .treeodd td{
    color: #262626;
}
.listtable .subtreeodd {
    background-color: #FFF;
}

.ui-front{
    z-index:997;
}

.ltcontextmenu .context-menu-item {
    padding: 4px 6px 4px 9px;
}
/* NO LONGER USED
.ltcontextmenu .context-menu-input.hover {background: none !important; color: #000000}
.ltcontextmenu .context-menu-input label {padding: 0px;}
.ltcontextmenu .context-menu-input span {float: left !important; margin: 0px 8px 0px 0px; }
.ltcontextmenu .context-menu-input input {width: 40px !important; float: left;}
*/


.listtable th:first-child, .calendartable th:first-child{
    border-left: medium none;
}


/*Danny try changing Tablestyles*/

.listtable th, .calendartable th{
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #E0E0E0), color-stop(1, #B5B5B5) );background:-moz-linear-gradient( center top, #E0E0E0 5%, #B5B5B5 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#E0E0E0', endColorstr='#B5B5B5');background-color:#E0E0E0; border-left: 1px solid #FFFFFF;
}
.listtable th a span.ui-button-text{
    background: none;
    color:#2B2B2B;
    font-size: 12px;
    font-weight: bold;
}
.listtable,.calendartable{
    -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
    line-height: 150%;
}

/*.listtable th { padding: 4px 0px}*/

.ui-button-text-icon-primary .ui-button-text{
    color:#0062af !important;
}

.listtable .ui-button-text-only .ui-button-text{
    padding: 0.4em 0em 0.4em 0.9em;
}

.listtable th a.ui-corner-all{
    text-align: left;
}

div.t_fixed_header tr td {border: 2px solid #ddd; font-weight: normal; }
div.t_fixed_header table tbody td:first-child { border-left: none; }
div.t_fixed_header table tbody td:last-child{ border-right: none; }
div.t_fixed_header tbody tr:last-child td { border-bottom: none; }

.searchfield input[type="text"]{
    padding-left:5px;
    box-sizing:border-box;
}

.fc-toolbar {padding: 4px 10px;}

.buttoninline {
    cursor: pointer;
    float: left;
    display:inline-block;
    background: #f6f6f6 url("images/ui-bg_glass_100_f6f6f6_1x400.png") repeat-x scroll 50% 50%;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    border:1px solid #cccccc !important;
    color:#525151 !important;
    font-weight:bold;
    padding:4px 6px;
    text-decoration:none;
    margin-right: 5px;
}
.buttoninline:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) ) !important;
    background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
}

#toptabs.topmenubarhide #topmenubar {
    display: none;
}
#toptabs.topmenubarhide #toptabpanels {
    top: 33px;
}

.appguianswer {
    color: green;
}

.filefieldtrash {
    padding-left: 5px;
}

.dropfileuploadcontainer {
    overflow: auto;
    position: relative;
}
.dropfileuploadcontainer .inputdummy {
    display: none;
}
.dropfileuploadinfo .fa {
    vertical-align: middle;
}
.dropfileuploadinfo {
    text-align: center;
    padding: 5px 0px;
    border-bottom: 1px solid #dddddd;
    width: 100%;
    cursor: pointer;
    margin: 0px;
}
.dropfileuploadtodo {
    display: none;
    padding: 5px 3px;
    border-bottom: 1px solid #dddddd;
}
.dropfileuploadtodo p {
    display: block;
    margin-bottom: 5px;
}
.fileboxtable {
    min-width: 100%;
}
.fileboxtable td {
    padding: 4px 2px;
    border-bottom: 1px solid #dddddd;
}
.fileboxtable td.date {
    white-space: nowrap;
}

.inlinetable {
    border-collapse: collapse;
}
.inlinetable input, .inlinetable select {
    margin: 0px;
}

.inlinetable th {
    background: linear-gradient(180deg,rgba(224, 224, 224, 1) 5%, rgba(181, 181, 181, 1) 100%);
    padding: 5px 6px;
    border: 1px solid #ddd;
    text-align: left;
}
.inlinetable td {
    padding: 3px 6px;
    border: 1px solid #ddd;
}

.hiddenPrices {
    display: none;
}

.input-group {
    position: relative;
    display: inline-table;
    border: #dedede 1px solid;
    border-radius: 2px;
    width: 231px;
    margin: 0px 10px 3px 0px;
}
.input-group input {
    border: none;
    border-radius: 0px;
    width: 100%;
    margin: 0px;
}
.input-group-addon {
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    padding-left: 5px; 
    padding-right: 5px;
    background-color: #eeeeee;
}
.queueprogress .outbar {
    width: 360px;
    background-color: #EEE;
}
.queueprogress .inbar {
    height: 30px;
}
.queueprogress .status {
    text-align: center;
    margin-top: 20px;
}

/*Rsponsive Stuff*/

/*TOPTABS*/
/*@media only screen and (max-width: 1280px) {
    #toptablinks{
        width:100%;
    }
    #toptabs ul li.ui-state-default, #toptabs ul li.ui-widget-content #toptabs ul li.ui-state-default, #toptabs ul li.ui-widget-header .ui-state-default{
        display: block;
        width:100%;

    }
}*/
