﻿
html {width:100%;
height: 100%;}

body {
    position: relative;
    overflow-x: hidden;
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
}

body, html {
    height: 100%;
}


.bluebox {
	background-color:#1c1a64;
	color:#ffffff;
}

.lightbluebox {
	background-color:#9291b3;
	color:#ffffff;
}

.pagetop {
	border-bottom-width:3px;
	border-bottom-style:solid;
	border-bottom-color:#9291b3;
	text-transform: uppercase;
}

.pagetopright {
	padding-top:18px;
	text-align:right;
	font-size:16px;
}

.pagetopright a, .pagetopright a:link, .pagetopright a:active, .pagetopright a:visited {
	color:#FFFFFF;
}

.pagetopright span.glyphicon {
	  padding-top:4px;
    font-size: 18px;
	cursor:hand;
}

#objectname {
	width:550px;
	background-color:#ffffff;
	height:34px;
	padding:6px;
	padding-bottom:7px;
	padding-right:20px;
	text-align:left;
	font-weight:400;
	display:inline;
	
}

#objectdetails {
  display:block;	

}

#stoerungsdetails, .box_gebaeudeteil {
	background:#f6e8ce;
	padding:10px;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	vertical-align:top;
	font-size:13px;
}

#objectoverviewbutton {
	width:100px;
	height:34px;
}

#menuslideright {
	
	display:none;
}

form, form table {
	
	font-family: 'Roboto', sans-serif;
	font-size:12px;
	color:#1c1a64;
}

.formlabel {
	text-align:right;
	text-transform:uppercase;
	padding-right:6px;
}
input {
	font-family: 'Roboto', sans-serif;
}

.select2-results {
	font-family: 'Roboto', sans-serif !important;
}


h1 {
	margin-top:0px;
	font-size:18px;
	font-weight:400;
	text-transform:uppercase;
	color:#1b1a63;
}

h2 {
	margin-top:0px;
	font-size:14px;
	font-weight:bold;
	
	color:#1b1a63;
}

h3 {
	margin-top:0px;
	font-size:12px;
	font-weight:bold;
	
	color:#1b1a63;
}

#stammdatenbox, #stammdatenbox table {
	font-family: 'Roboto', sans-serif;
	font-size:12px;
	color:#1c1a64;
}

#objektstruktur_tree h3, #stammdatenbox h3 {
	font-size:18px;
	font-weight:bold;
	
}

#objektstruktur_tree h4, #stammdatenbox h4 {
	font-size:14px;
	font-weight:bold;
	
}
#stammdatenbox h3 {
	margin-top:20px;
}

.mybtn-menu {
	text-transform:uppercase;
	font-size:14px;
	font-family: 'Oswald', sans-serif;
	height:42px;
	font-weight:400;
	border-top-width:0px;
	border-bottom-width:0px;
	border-left-width:0px;
	border-right:2px #212062 solid;
	margin-top:5px;
	width:130px;
	background: #d3d2e0;
	
}

.mybtn-menu a,.mybtn-menu a:link,.mybtn-menu a:visited,.mybtn-menu a:active {
	
	text-transform:uppercase;
	font-weight:400;
	font-size:14px;
    color: #1c1a64 !important;
	font-family: 'Oswald', sans-serif;
	
}

.mybtn-submit {
	text-transform:uppercase;
	border: 2px solid #d3d2e0;
	border-radius: 0px;
    background: #ffffff;
    font-weight: 600;
	font-size:13px;
    color: #1c1a64;
	font-family: 'Oswald', sans-serif;
	padding:4px;
	padding-right:8px;
}

.mybtn-submit a,.mybtn-submit a:link,.mybtn-submit a:visited,.mybtn-submit a:active {
	text-transform:uppercase;
	font-weight: 600;
	font-size:13px;
    color: #1c1a64;
	font-family: 'Oswald', sans-serif;
}

.mybtn-submit:hover {
	background: #f6e8ce;
}

.mybtn-menu:hover {
background: #ffffff;
}
.mybtn-menu-active {
	background: #ffffff;
}

.mybtn-menu span.glyphicon, .mybtn-submit span.glyphicon {
	margin-right:4px;
	
}

.circle {
	width: 12px;
	height: 12px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	display:inline-block;
	margin-right:3px;
}

.circle-1 {
	background: #af1d22;
}
.circle-2 {
	background: #e8b615;
}
.circle-3 {
	background: #557531;
}
.circle-4 {
	background: #002aa5;
}

.circle-angebotabgelehnt {
	background: #000000;
}

.circle-angebotnichtabgegeben {
	background: #4ca3e5;
}

select:not(.ui-pg-selbox) {

  /* styling */
  font-size:11px;
  background-color: #ffffff;
  border: thin solid #ffffff;
  border-radius: 0px;
  display: inline-block;
  font: inherit;
  line-height: 12px;
  padding: 3px 3.5em 3px 3px;
  

  /* reset */

  margin: 0;      
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  
  background-image:
    linear-gradient(45deg, transparent 50%, #212062 50%),
    linear-gradient(135deg, #212062 50%, transparent 50%),
    linear-gradient(to right, #d4d2e0, #d4d2e0);
  background-position:
    calc(100% - 9px) 5px,
    calc(100% - 1px) 5px,
    100% 0;
  background-size:
    8px 8px,
    8px 8px,
    20px 20px;
  background-repeat: no-repeat;
  
  margin-top:1px;
  margin-bottom:3px;
}


.select2-container-multi .select2-choices {
	border: 0px solid #aaa;
	margin-bottom:5px;
}

/* begin menu left */

/*!
 * Start Bootstrap - Simple Sidebar HTML Template (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */

 /* Toggle Styles */

 #wrapper {
    padding-left: 0;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    overflow: hidden;
}

#wrapper.toggled {
    padding-left: 208px;
    overflow: hidden;
}



.sidebar-topbox {
    
	font-family: 'Oswald', sans-serif;
	/*height:100px;*/
	padding-top:14px;
	text-align:center;
	background: #1c1a64;
	color:#ffffff;
	font-size:14px;
	font-weight:300;
}

.sidebar-top {
    
	width:208px;
}

.sidebar-top-fullwidth {
    
	width:100%;
}

.sidebar-topbox a,.sidebar-topbox a:link,.sidebar-topbox a:visited,.sidebar-topbox a:active {
    font-weight:normal;
	color:#ffffff;
 
	
}

.topbox-middle {
	text-align:left;
	color: #1c1a64;
	
}

#sidebar-wrapper {

    z-index: 1000;
    position: absolute; 
    left: 208px;
    width: 0;
    height: 100%;
    margin-left: -208px;
    overflow-y: auto;
    background: #1c1a64;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
	text-transform:uppercase;
}
#sidebar-wrapper span{
	margin-right:14px;
}
#wrapper.toggled #sidebar-wrapper {
    width: 208px;
}

#page-content-wrapper {
    position: absolute;
    padding: 15px;
    width: 100%;  
    overflow-x: hidden; 
}
.xyz{
    min-width: 360px;
}
#wrapper.toggled #page-content-wrapper {
    position: relative;
    margin-right: 0px; 
}
.fixed-brand{
    width: auto;
}
/* Sidebar Styles */

.sidebar-nav {
    position: absolute;
    top: 0;
    width: 208px;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-top: 0px;
	font-size:16px;
}

.nav-stacked>li+li {
    margin-top: 0px;
    margin-left: 0;
}

.sidebar-nav li {
    text-indent: 10px;
    line-height: 40px;
}

.sidebar-nav li ul li {
    text-transform:none;
}

.sidebar-nav li a {
    display: block;
    text-decoration: none;
    color: #999999;
}

.sidebar-nav li a:hover {
    text-decoration: none;
    color: #fff;
    background: #8f8eae;
    
}

.sidebar-nav li a:active,
.sidebar-nav li a:focus {
    text-decoration: none;
}

.sidebar-nav > .sidebar-brand {
    height: 65px;
    font-size: 18px;
    line-height: 60px;
}

.sidebar-nav > .sidebar-brand a {
    color: #999999;
}

.sidebar-nav > .sidebar-brand a:hover {
    color: #fff;
    background: none;
}
.no-margin{
    margin:0;
}

.hamburger-subpage {
	margin-top:50px;
}

#stoerungennewtoggler {
	background-color:#dfdeee;
	z-index:10000;
	width:350px;
	padding:10px;
	overflow:auto;
	position:absolute;
	right:0px;
	top:110px;
	display:none;
	border: #a6a6a6 solid 1px;
}



@media(max-width:1200px) {
	

	#menuslideright {
	
		display:list-item;
		
	}
}

@media(max-width:767px) {
	
	.hamburger-subpage {
		margin-top:0px;
	}
	
	
	#objectname {
		width:300px;
		overflow:hidden;
		height:auto;
	
	}
	
	#objectoverviewbutton {
		display:none;
	}
	
	.sidebar-topbox {
		padding-top:0px;
		overflow:hidden;
	}
	
	.mybtn-menu {
		width:60px;
		overflow:hidden;
		height:20px;
	}
	
	
	
	#objektinfounddatenuebertrag .glyphicon {
		display:none;
	}
	
	#bereitschaft br, #datenuebertrag br {
		display:none;
	}
}

@media(min-width:768px) {
    #wrapper {
        padding-left: 30px;
    }
    .fixed-brand{
        width: 208px;
    }
    #wrapper.toggled {
        padding-left: 0;
    }

    #sidebar-wrapper {
        width: 50px;
    }
	
	 

    #wrapper.toggled #sidebar-wrapper {
        width: 50px;
    }
    #wrapper.toggled-2 #sidebar-wrapper {
        width: 50px;
    }
   #wrapper.toggled-2 #sidebar-wrapper:hover, #wrapper.toggled-2 #sidebar-wrapper:focus, #wrapper.toggled-2 #sidebar-wrapper:active {
        width: 208px;
    }
	
	


    #page-content-wrapper {
        padding: 0px;
		padding-top:15px;
		padding-left:10px;
        position: relative;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
    }

    #wrapper.toggled #page-content-wrapper {
        position: relative;
        margin-right: 0;
        padding-left: 250px;
    }
    #wrapper.toggled-2 #page-content-wrapper {
        position: relative;
        margin-right: 0;
        margin-left: -170px;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
        width: auto;

    }
}

/* end menu left */

/* bootstrap hooks */
.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {
    color: #fff;
    background-color: #8f8eae;
}


/* end bootstrap hooks */

/* begin jqgrid hooks */

.ui-jqgrid .ui-search-table td.ui-search-clear {
	font-size:12px;
	width:14px;
}

.ui-search-input {
	min-width:20px;
}

.ui-tabs {
    padding-left:20px;
}

.ui-widget .ui-widget {
    font-size: 13px;
}

.jqgridbutton {
	border: 2px solid #d3d2e0;
	border-radius: 0px;
    background: #d3d2e0;
    font-weight: 600;
	font-size:11px;
    color: #1c1a64;
	font-family: 'Roboto', sans-serif;
	padding:2px;
	padding-right:8px;
	text-transform: uppercase;
}

.jqgridbutton:hover {
	background:#f6e8ce;
}

.jqgridbutton span.glyphicon {
	margin-right:4px;
}

.ui-jqgrid tr.ui-jqgrid-labels th {
	font-size:12px;
	text-transform:uppercase;
	font-weight:600;
	text-align:left;
	color:#1c1a64;
	font-family: 'Roboto', sans-serif;
	background-color:#d3d2e0;

}

.ui-jqgrid .ui-subgrid {
	background-color:#f6e8ce;
}

.ui-jqgrid .ui-subgrid .ui-row-ltr:hover {
	background-color:#f6e8ce;
}

.ui-jqgrid .ui-subgrid .ui-widget-content {
    border: 0px solid #dddddd;
    background: #f6e8ce;
    color: #333333;
}

.ui-jqgrid .ui-subgrid .ui-pager-control {
    background-color: #f6e8ce !important;
}

.ui-jqgrid .ui-subgrid .ui-jgrid-view {
	
	
}

.ui-jqgrid .ui-jqgrid-bdiv {
    position: relative;
    margin: 0;
    padding: 0;
    overflow: auto;
    text-align: left;
    z-index: 101;
	background: #fdfaf5 !important;
}

.ui-jqgrid .ui-jqgrid-sortable {
    cursor: pointer;
    height: 20px;
}

.ui-jqgrid tr.ui-search-toolbar th {
	
	background-color:#d3d2e0;
}


.fm-button {
    height: 22px;
    display: inline-block;
    margin: 2px 4px 0 0;
    padding: 0;
	padding-left:24px;
    text-decoration: none !important;
    cursor: pointer;
    position: relative;
    text-align: center;
    zoom: 1;
}

.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: 0;
}

.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 0;
	margin-right:3px;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap;
	background-color:#1c1a64 !important;
	color:#ffffff !important;
	font-family: 'Oswald', sans-serif !important;
	font-size:13px;
}


.ui-tabs-nav .ui-state-hover:hover,
.ui-tabs-nav .ui-state-focus,
.ui-tabs-tab:hover
 {
	border: 0px solid #cccccc !important;
	background: #d3d2e0 !important;
	font-weight: normal;
	color: #2b2b2b;
}



.ui-tabs-nav li.ui-state-default a, .ui-tabs-nav li.ui-state-default a:link, .ui-tabs-nav li.ui-state-default a:visited {
    color: #ffffff;
    text-transform: uppercase;
}

.ui-tabs-nav li.ui-state-default a:hover {
    color: #212062;

}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: 0px !important;
    padding-bottom: 0px;
	background-color:#d3d2e0 !important;
}



.ui-tabs .ui-tabs-nav li.ui-tabs-active a,.ui-tabs .ui-tabs-nav li.ui-tabs-active a:link, .ui-tabs .ui-tabs-nav li.ui-tabs-active a:visited {
	color:#1c1a64 !important;
	font-family: 'Oswald', sans-serif;
	font-weight:600;
	font-size:13px;
}


.ui-tabs-active, .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    border: 0px solid #003eff;
    background: #f6e8ce;
    font-weight: normal;
    color: #ffffff;
}

.ui-state-active, .ui-widget-content .ui-state-active {
	color: #1c1a64;
	font-weight: bold;
}


.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding-left: 0px;
	padding-top:15px;
	padding-right:0px;
	padding-bottom:0px;
    background:#d3d2e0 !important;
}

.ui-widget-header:not(.ui-tabs-nav) {
    border: 0px solid #dddddd;
    background: #1c1a64;
    color: #ffffff;
    font-weight: 400;
	font-family: 'Oswald', sans-serif;
}

.ui-widget-header {
    border: 0px solid #dddddd;
    
}

.ui-tabs-nav {
	background-color:#ffffff !important;
}

.ui-jqgrid tr.myAltRowClassEven { background: #ffffff}
.ui-jqgrid tr.myAltRowClassOdd { background: #dfdeee}

.ui-jqgrid .ui-subgrid .ui-widget-content tr.myAltSubgridRowClassEven { background: #fdfaf5 }
.ui-jqgrid .ui-subgrid .ui-widget-content tr.myAltSubgridRowClassOdd { background: #dbd6dc }

.ui-jqgrid tr.ui-search-toolbar th input {
	border-radius: 0px;
    border: 0px solid #fff;
    font-size:12px;
    height:20px;
	text-intent:10px;
	margin-bottom:5px;
}

.ui-dialog .ui-dialog-content {
	color:#1c1a64;
	background:#d3d2e0;
	
}

.ui-dialog .ui-dialog-buttonpane {
	
	background:#d3d2e0;
	border-width: 0px 0 0 0;
	padding:0;
	margin-top:0px;
}

.ui-jqgrid .ui-pg-input, .ui-jqgrid .ui-jqgrid-toppager .ui-pg-input {
    height:24px;
    width: auto;
    font-size: 14px;
    margin: 0;
    border: none;
    padding: 3px 2px;
	background-color:#d3d2e0;
	border-radius: 0px;
	text-align:center;
}


.ui-th-column, .ui-jqgrid .ui-jqgrid-htable th.ui-th-column {
    overflow: hidden;
    white-space: nowrap;
    text-align: left;
    border-top: 0 none;
    border-bottom: 0 none;
	padding-left:4px;
}

.ui-jqgrid .ui-jqgrid-htable th {
    height: 27px;
    padding: 0 2px 0 0;
}

.ui-widget-content {
    border: 0px solid #dddddd;
    background: #ffffff;
    color: #333333;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    border: 1px solid #c5c5c5;
    background: #f6f6f6;
    font-weight: normal;
    color: #454545;
}

.ui-jqgrid .ui-search-table {
    padding: 0;
    border: 0 none;
    height: 20px;
    width: 100%;
	margin-left:-5px;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
}


.ui-pg-table {
	font-family: 'Roboto', sans-serif;
	color:#1c1a64;
	text-transform:uppercase;
	font-size:13px;
}

.ui-widget.ui-widget-content {
    border: 0px solid #c5c5c5;
}


.ui-jqgrid tr.jqgrow td {
    font-weight: normal;
	font-size:12px;
    overflow: hidden;
    white-space: pre;
    height: 23px;
    padding: 1px 2px 1px 2px;
    border-bottom-width: 1px;
    border-bottom-color: #a6a6a6;
    border-bottom-style: solid;
	font-family: 'Roboto', sans-serif;
}

.ui-jqgrid tr.ui-row-ltr td {
    text-align: left;
    border-right-width: 0px;
    border-right-color: inherit;
    border-right-style: solid;
	padding-left:5px;
	padding-top:5px !important;
	padding-bottom:5px !important;
}


.ui-jqgrid tr.footrow td {
    font-weight: bold;
    overflow: hidden;
    white-space: nowrap;
    height: 20px;
    padding: 0 2px 0 2px;
    border-top-width: 0px;
    border-top-color: inherit;
    border-top-style: solid;
    border-bottom-width: 0px;
    border-bottom-color: inherit;
    border-bottom-style: solid;
}


.ui-jqgrid tr.footrow-ltr td {
    text-align: left;
    border-right-width: 0px;
    border-right-color: inherit;
    border-right-style: solid;
}



.ui-jqgrid-titlebar {
	display:none;
}

.jqgridheader {
	width:100%;
	background-color:#d3d2e0;
	padding:10px;
	border-bottom:1px solid #1c1a64;
	font-family: 'Roboto', sans-serif;
	text-decoration:uppercase;
	font-size:13px;
	font-weight: 600;
	color: #1c1a64;
	text-transform: uppercase;
}

#sopt_menu table {
	font-size:11px;
}

#sopt_menu li {
	padding-bottom:3px;
}

/* end jqgrid hooks */

/* jquery ui hooks*/

.ui-widget {
    font-family: 'Roboto', sans-serif;
    font-size: 1em;
}
.ui-button {
	border: 2px solid #d3d2e0;
	border-radius: 0px;
    background: #ffffff;
    font-weight: 600;
	font-size:13px;
    color: #1c1a64;
	font-family: 'Oswald', sans-serif;
	padding:4px;
	padding-right:8px;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, a.ui-button, a:link.ui-button, a:visited.ui-button, .ui-button {
    color: #1c1a64;
    text-transform: uppercase;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #dad55e;
    background: #f6e8ce !important;
    color: #777620;
}

.ui-state-hover {
	background: #f6e8ce !important;
}

.ui-pager-control {
	background-color:#ffffff !important;
}

/* end jquery ui hooks*/

#maengeltable {
    font-size : 11px;
  
}

#page {
	width:100%;
	background-color: #BFC9D7;
	font-size:0px;
}

#top {
    position:absolute;
    top:0px;
    left:200px;
    width:80%;
    height:50px;
}

form {margin:0px;}

img.menu {
	margin-left:6px;
	margin-bottom:6px;
	padding:0px;
}


#leftarea {
	position:absolute;
	top:100px;
	left:0px;
	margin:0px;
	width: 180px;
	background-color: #b1babc;
	height: 695px;
	z-index:2;
	text-align:left;
	padding-right:10px;
        padding-left:10px;
	padding-top:0px;
	
}

#customermanagementeffect {
    display:hidden;
}
#contentarea {
    	position:absolute;
	left:0px;
	top:93px;
	left:0px;
	height: 600px;
	width:100%;
	background-color: #BFC9D7;
	z-index:1;
}

#objectlist {
	position:relative;
	top:60px;
	left:220px;
	width:500px;
	float:left;
        
        
}

#news {
	position:relative;
	top:60px;
	right:30px;
	width:220px;
	float:right;
}

#news a:link,#news a:active, #news a:visited {color:#141D6A;}
#news a:hover {color:#fff;}

#blackpage {
	position:absolute;
	height:100%;
	width:100%;
	
	z-index:999;
	
	
}

#popup {
	position:absolute;
	width:462px;
	height:440px;
	left: 400px;
	top: 300px;
	margin-left:-150px;
	margin-top: -150px;
	color:#FFFFFF;
	-moz-opacity:1.0;
	opacity: 1;
	filter: alpha(opacity=100);
	z-index:2;
}



#popup p.popuptop {
	margin:0px;
	background-image:url("images/popup_top.gif");
	height:12px;
}

#popup p.popupbottom {
	margin:0px;
	background-image:url("images/popup_bottom.gif");
	height:12px;
}

#popup p.popuptopsubmit {
	margin:0px;
	background-image:url("images/popup_top_submit.gif");
	height:12px;
}

#popup p.popupbottomsubmit {
	margin:0px;
	background-image:url("images/popup_bottom_submit.gif");
	height:12px;
}

#popup div.content {
	margin:0px;
	background:#959D56;
	width:462px;
	height:410px;
}


#popup div.content p.contenttitle {
	margin:0px;
	background:#DBDEC1;
	width:447px;
	height:23px;
	color:#959D56;
	font-weight:bold;
	padding-top:7px;
	padding-left:15px;
	font-style:italic;
	font-size:14px;
}

#popup div.content p.contenttitlesubmit {
	margin:0px;
	background:#BBBBD6;
	width:447px;
	height:27px;
	color:#141D6A;
	font-weight:bold;
	padding-top:3px;
	padding-left:15px;
	font-style:italic;
	font-size:14px;
}

#popup div.content div.contenttext {
	margin:0px;
	width:432px;
	padding:15px;
}


#transpback {
	position:absolute;
	height:100%;
	width:100%;
	background:#000;
	opacity: 0.70;
	filter: alpha(opacity=60);
	z-index:1;
}

div#objecttitle {
	position:absolute;
	left:240px;
	top:115px;
	font-size:18px;
	font-style:normal;
	font-weight:bold;
	z-index:20;
}

div.datafadebox {

    display: none;
    background-color: #dfdeee;
    padding:5px;
    margin-top:0px;
    margin-bottom:5px;
    color:#141D6A;
}







p.header_dark {
	margin:0px;
	font-style:normal;
	font-weight:normal;
	font-size:14px;
}

p.list, td.list {
	font-family: 'Roboto', sans-serif;
	margin:0px;
	font-size:14px;
	padding-left:12px;
	padding-top:2px;
	padding-bottom:2px;
	vertical-align:top;
}


tr.listgrey:hover, td.listgrey:hover {
	background-color:#d1d1d1;
}


.listsmall {
	margin:0px;
	padding-left:12px;
	padding-top:0px;
	padding-bottom:0px;
}


p.list:hover, td.list:hover {
	background-color:#d3d2e0;
}

p.list a:link, p.list a:active, p.list a:visited, td.list a:link, td.list a:active, td.list a:visited, .listsmall a:link, .listsmall a:active, .listsmall a:visited, a:link, a:active, a:visited {color:#141D6A;font-weight:normal;text-decoration:none;}
p.list a:hover, td.list a:hover, .listsmall a:hover {color:#FFFFFF;}

a:hover {color:#000000;}

tr.list:hover {
    background-color:#d3d2e0;
}

td.listhead {
	color:#1c1a64;
	font-family: 'Roboto', sans-serif;
	font-weight:600;
	padding-left:12px;
	padding-bottom:10px;
	font-size:14px;
}

form {
	font-family: 'Roboto', sans-serif;
	font-size:12px;
}
input.text, textarea.text {
  background-color: #ffffff;
  font-family: 'Roboto', sans-serif;
  font-size:12px;
  border: 0px;
  border-style: solid;
  border-color: #7F9DB9;
  font-style:normal;
  font-weight:normal;
  color:#000000;
  padding:5px;
  margin-bottom:5px;
}

input.submit {
        background-color:transparent;
	border: 0px;
	font-style:italic;
	font-size:13px;
	font-weight:bold;
	color:#ffffff;
}

form#logon input{
    font-size:16px;
    padding:5px;
	margin-bottom:10px !important;
}

form#logon b {
    top:10px;
}
 
.mandatory {
  font-size: 80%;
  color: #ff0000;
}
 
.error_msg {
  font-size: 11px;
  color: #ff0000;
}
 
.forbidden {
  color: #ff0000;
  font-weight: bold;
}



a.darkback:link,a.darkback:active,a.darkback:visited {color:#FFFFFF;text-decoration:none;}
a.darkback:hover {color:#FFFFFF;text-decoration:underline;}

#news a.darkback:link,#news a.darkback:active,#news a.darkback:visited {color:#FFFFFF;text-decoration:none;}
#news a.darkback:hover {color:#FFFFFF;text-decoration:underline;}

a.linkred:link,a.linkred:active,a.linkred:visited {color:#AF1D22;font-weight:bold;}
a.linkred:hover {color:#FFFFFF;text-decoration:underline;}

.white {
	color:#FFFFFF;
	font-weight:normal;
}

ul#feed {
	font-size:11px;
}

p.contentarea_footer {
	color:#FFFFFF;
	font-style:italic;
	font-size:11px;
	margin:0px;
	padding-top:15px;
}

div#searchselect {
	display:none;
	position:fixed;
	top:182px;
	left:473px;
	z-index:1;
}


.suggestionsBox {
		position:fixed;
                top:130px;
                left:303px;
                z-index:1;
		margin: 10px 0px 0px 0px;
		width: 350px;
		background-color: #212427;
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
		border: 2px solid #000;
		color: #fff;
	}

	.suggestionList {
		margin: 0px;
		padding: 0px;
                text-align:left;
                font-weight:normal;
                font-style:normal;
	}

        .suggestionList ul {
		
	}
	.suggestionList li {

		margin: 0px 0px 3px 0px;
		padding: 3px;
		cursor:pointer;
                list-style-type:none;
                margin-left:10px;
                
	}

	.suggestionList li:hover {
		background-color: #659CD8;
	}

        

div#clientzone {
	position:absolute;
	top:150px;
	left:0px;
	z-index:10;
}


input.error, textarea.error, select.error {
border: 1px solid #AF1D22;
background-color: #e7e7e7;

color: #AF1D22;
}


div#dispotop {
    width:100%;
    background-color:#b1babc;
}

#dispotoptitle {
    position:absolute;
    top:10px;
    left:220px;
    font-weight:bold;
    font-size:18px;
}

#dispotopuser {
    position:absolute;
    top:0px;
    right:10px;
    
    font-weight:normal;
    
}

#dispotopauftragsuchen {
    position:absolute;
    top:30px;
    left:410px;
    
    font-weight:normal;
}



/*label { width: 10em; float: left; }*/
label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }
p { clear: both; }

em { font-weight: bold; padding-right: 1em; vertical-align: top; }


/*div#tab-1 div, div#tab-2 div {overflow:hidden;}*/


.progress { position:relative; width:400px; border: 1px solid #ddd; padding: 1px; border-radius: 3px; }
.bar { background-color: #cccccc; width:0%; height:20px; border-radius: 3px; }
.percent { position:absolute; display:inline-block; top:3px; left:48%; }


ul.qmdokumentenartenlist li ul{
    display:none;
}

ul.qmdokumentenartenlist li ul li {
    padding-top:4px;
}


a.menu-icon{
    display: block;
    text-decoration: none;
    color: #fff;
    background-color: rgba(162,163,87, 1);

    border: 1px solid #666;
    padding: 15px;
    
    border-radius: 8px;
    float: left;
    
    box-shadow: 0px 0px 15px #002200;
    
    
    height: 30px;
    
    margin-left: 10px;
    
    cursor: pointer;
}



a.menu-icon:hover, a.menu-icon-active {
    box-shadow: 0px 0px 10px #446644;
    background-color: rgba(162,163,87, 0.7);
}

/*
.ui-jqgrid .ui-pg-input {
    font-size:12px;
    height:20px;
}
*/
/*.ui-jqgrid tr.jqgrow td {
        white-space: normal !important;
    }*/

#dispoform input, #dispoform select, #dispoform textarea, #materialform input, #materialform select, #materialform textarea {
    font-size:16px;
}

/* Preloader */

#preloader {
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-color:#fff; /* change if the mask should have another color then white */
    opacity:0.9;
    filter:alpha(opacity=90); /* For IE8 and earlier */
    z-index:99; /* makes sure it stays on top */
}

#status {
    width:200px;
    height:200px;
    position:absolute;
    left:50%; /* centers the loading animation horizontally one the screen */
    top:50%; /* centers the loading animation vertically one the screen */
    background-image:url(images/preloader.gif); /* path to your loading animation */
    background-repeat:no-repeat;
    background-position:center;
    margin:-100px 0 0 -100px; /* is width and height divided by two */
}

.hidden {
    display:none;
}

.ui-pg-div {
    font-size:16px;
    
    margin-right:10px;
}


.paging_full_numbers .ui-button {
padding: 2px 6px;
margin: 0;
cursor: pointer;
cursor: hand;
}



.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, .ui-button:hover, .ui-button:focus {
    border: 2px solid #cccccc;
    background: #f6e8ce;
    font-weight: bold;
    color: #2b2b2b;
}

.ui-datepicker .ui-icon {
    
    background-color: #ffffff;
   
}


.errorspan {
    color:#AF1D22;
}

.ui-accordion .ui-accordion-header .ui-icon {
    position: relative;
    left: 0em;
    top: 50%;
    margin-top: 0px;
    float: left;
}

.ui-accordion .ui-accordion-header {
    padding:5px;
}


.divTable
    {
        display: table;
        
        background-color:#eee;
        border:1px solid  #666666;
       /* border-spacing:5px;cellspacing:poor IE support for  this*/
       /* border-collapse:separate;*/
    }

    .divRow, divRowSum
    {
       display: table-row;
    }
    
    .divHeaderRow
    {
       display: table-row;
        background-color:#ccc;
        text-align: center;
    }

    .divCell
    {
        float:left;/*fix for  buggy browsers*/
        display:table-cell;
        
        
        padding:10px;
        padding-left:10px;
    }
    
    .divRowSum .divCell {
        color:#ff0000;
    }

    .divTable th {
        padding:5px;
        border-bottom:1px solid  #666666;
    }
    .divTable td {
        padding:5px;
        border-bottom:1px solid  #666666;
    }
    
    .divTable tr {
        
    }
    
    
    /* line 4, ../sass/_offline-theme-base.sass */
.offline-ui, .offline-ui *, .offline-ui:before, .offline-ui:after, .offline-ui *:before, .offline-ui *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 7, ../sass/_offline-theme-base.sass */
.offline-ui {
  display: none;
  position: fixed;
  background: white;
  z-index: 2000;
  margin: auto;
  top: 0;
  left: 0;
  right: 0;
}
/* line 17, ../sass/_offline-theme-base.sass */
.offline-ui .offline-ui-content:before {
  display: inline;
}
/* line 20, ../sass/_offline-theme-base.sass */
.offline-ui .offline-ui-retry {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  display: none;
}
/* line 24, ../sass/_offline-theme-base.sass */
.offline-ui .offline-ui-retry:before {
  display: inline;
}
/* line 29, ../sass/_offline-theme-base.sass */
.offline-ui.offline-ui-up.offline-ui-up-5s {
  display: block;
}
/* line 32, ../sass/_offline-theme-base.sass */
.offline-ui.offline-ui-down {
  display: block;
}
/* line 37, ../sass/_offline-theme-base.sass */
.offline-ui.offline-ui-down.offline-ui-waiting .offline-ui-retry {
  display: block;
}
/* line 42, ../sass/_offline-theme-base.sass */
.offline-ui.offline-ui-down.offline-ui-reconnect-failed-2s.offline-ui-waiting .offline-ui-retry {
  display: none;
}

@-webkit-keyframes offline-fadein {
  /* line 6, ../sass/_keyframes.sass */
  0% {
    opacity: 0;
  }

  /* line 8, ../sass/_keyframes.sass */
  100% {
    opacity: 1;
  }
}

@-moz-keyframes offline-fadein {
  /* line 6, ../sass/_keyframes.sass */
  0% {
    opacity: 0;
  }

  /* line 8, ../sass/_keyframes.sass */
  100% {
    opacity: 1;
  }
}

@-ms-keyframes offline-fadein {
  /* line 6, ../sass/_keyframes.sass */
  0% {
    opacity: 0;
  }

  /* line 8, ../sass/_keyframes.sass */
  100% {
    opacity: 1;
  }
}

@-o-keyframes offline-fadein {
  /* line 6, ../sass/_keyframes.sass */
  0% {
    opacity: 0;
  }

  /* line 8, ../sass/_keyframes.sass */
  100% {
    opacity: 1;
  }
}

@keyframes offline-fadein {
  /* line 6, ../sass/_keyframes.sass */
  0% {
    opacity: 0;
  }

  /* line 8, ../sass/_keyframes.sass */
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes offline-fadeout-and-hide {
  /* line 20, ../sass/_keyframes.sass */
  0% {
    opacity: 1;
    display: block;
  }

  /* line 23, ../sass/_keyframes.sass */
  99% {
    opacity: 0;
    display: block;
  }

  /* line 26, ../sass/_keyframes.sass */
  100% {
    opacity: 0;
    display: none;
  }
}

@-moz-keyframes offline-fadeout-and-hide {
  /* line 20, ../sass/_keyframes.sass */
  0% {
    opacity: 1;
    display: block;
  }

  /* line 23, ../sass/_keyframes.sass */
  99% {
    opacity: 0;
    display: block;
  }

  /* line 26, ../sass/_keyframes.sass */
  100% {
    opacity: 0;
    display: none;
  }
}

@-ms-keyframes offline-fadeout-and-hide {
  /* line 20, ../sass/_keyframes.sass */
  0% {
    opacity: 1;
    display: block;
  }

  /* line 23, ../sass/_keyframes.sass */
  99% {
    opacity: 0;
    display: block;
  }

  /* line 26, ../sass/_keyframes.sass */
  100% {
    opacity: 0;
    display: none;
  }
}

@-o-keyframes offline-fadeout-and-hide {
  /* line 20, ../sass/_keyframes.sass */
  0% {
    opacity: 1;
    display: block;
  }

  /* line 23, ../sass/_keyframes.sass */
  99% {
    opacity: 0;
    display: block;
  }

  /* line 26, ../sass/_keyframes.sass */
  100% {
    opacity: 0;
    display: none;
  }
}

@keyframes offline-fadeout-and-hide {
  /* line 20, ../sass/_keyframes.sass */
  0% {
    opacity: 1;
    display: block;
  }

  /* line 23, ../sass/_keyframes.sass */
  99% {
    opacity: 0;
    display: block;
  }

  /* line 26, ../sass/_keyframes.sass */
  100% {
    opacity: 0;
    display: none;
  }
}

@-webkit-keyframes offline-rotation {
  /* line 64, ../sass/_keyframes.sass */
  0% {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
  }

  /* line 66, ../sass/_keyframes.sass */
  100% {
    transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    -o-transform: rotate(359deg);
  }
}

@-moz-keyframes offline-rotation {
  /* line 64, ../sass/_keyframes.sass */
  0% {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
  }

  /* line 66, ../sass/_keyframes.sass */
  100% {
    transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    -o-transform: rotate(359deg);
  }
}

@-ms-keyframes offline-rotation {
  /* line 64, ../sass/_keyframes.sass */
  0% {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
  }

  /* line 66, ../sass/_keyframes.sass */
  100% {
    transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    -o-transform: rotate(359deg);
  }
}

@-o-keyframes offline-rotation {
  /* line 64, ../sass/_keyframes.sass */
  0% {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
  }

  /* line 66, ../sass/_keyframes.sass */
  100% {
    transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    -o-transform: rotate(359deg);
  }
}

@keyframes offline-rotation {
  /* line 64, ../sass/_keyframes.sass */
  0% {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
  }

  /* line 66, ../sass/_keyframes.sass */
  100% {
    transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    -o-transform: rotate(359deg);
  }
}

/* line 21, ../sass/offline-theme-default.sass */
.offline-ui {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  font-family: "Helvetica Neue", sans-serif;
  padding: 1em;
  top: 1em;
  width: 38em;
  max-width: 100%;
  overflow: hidden;
}
@media (max-width: 38em) {
  /* line 21, ../sass/offline-theme-default.sass */
  .offline-ui {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    top: 0;
  }
}
/* line 34, ../sass/offline-theme-default.sass */
.offline-ui .offline-ui-content:before {
  line-height: 1.25em;
}
/* line 37, ../sass/offline-theme-default.sass */
.offline-ui .offline-ui-retry {
  position: absolute;
  right: 3em;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.1);
  text-decoration: none;
  color: inherit;
  line-height: 3.5em;
  height: 3.5em;
  margin: auto;
  padding: 0 1em;
}
/* line 50, ../sass/offline-theme-default.sass */
.offline-ui.offline-ui-up {
  -webkit-animation: offline-fadeout-and-hide forwards 0.5s 2s;
  -moz-animation: offline-fadeout-and-hide forwards 0.5s 2s;
  -ms-animation: offline-fadeout-and-hide forwards 0.5s 2s;
  -o-animation: offline-fadeout-and-hide forwards 0.5s 2s;
  animation: offline-fadeout-and-hide forwards 0.5s 2s;
  -webkit-backface-visibility: hidden;
  background: #d6e9c6;
  color: #468847;
}
/* line 55, ../sass/offline-theme-default.sass */
.offline-ui.offline-ui-down {
  -webkit-animation: offline-fadein 0.5s;
  -moz-animation: offline-fadein 0.5s;
  -ms-animation: offline-fadein 0.5s;
  -o-animation: offline-fadein 0.5s;
  animation: offline-fadein 0.5s;
  -webkit-backface-visibility: hidden;
  background: #ec8787;
  color: #551313;
}
/* line 60, ../sass/offline-theme-default.sass */
.offline-ui.offline-ui-down.offline-ui-connecting, .offline-ui.offline-ui-down.offline-ui-waiting {
  background: #f8ecad;
  color: #7c6d1f;
  padding-right: 3em;
}
/* line 65, ../sass/offline-theme-default.sass */
.offline-ui.offline-ui-down.offline-ui-connecting:after, .offline-ui.offline-ui-down.offline-ui-waiting:after {
  -webkit-animation: offline-rotation 0.7s linear infinite;
  -moz-animation: offline-rotation 0.7s linear infinite;
  -ms-animation: offline-rotation 0.7s linear infinite;
  -o-animation: offline-rotation 0.7s linear infinite;
  animation: offline-rotation 0.7s linear infinite;
  -webkit-backface-visibility: hidden;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  content: " ";
  display: block;
  position: absolute;
  right: 1em;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 1em;
  width: 1em;
  border: 2px solid rgba(0, 0, 0, 0);
  border-top-color: #7c6d1f;
  border-left-color: #7c6d1f;
  opacity: 0.7;
}
/* line 82, ../sass/offline-theme-default.sass */
.offline-ui.offline-ui-down.offline-ui-waiting {
  padding-right: 11em;
}
/* line 85, ../sass/offline-theme-default.sass */
.offline-ui.offline-ui-down.offline-ui-waiting.offline-ui-reconnect-failed-2s {
  padding-right: 0;
}



.ui-select .ui-btn>span:not(.ui-li-count) {
    white-space: normal !important;
}






.select2-hidden-accessible {display: none;}

.ui-timepicker-table td a, .ui-timepicker-table td span {
    width:2.6em;
}
