.shortkeys .btn {margin-right:5px;margin-top:5px;}

.appendgps {
	min-width: 100px!important;
	display: inline-block;
	width: 240px;
	margin-right: 10px;
}
.changeDialog {
	margin-top: 10px;
	padding: 10px 0;
	width: 70%;
	max-width: 450px;
}
.changeDialog .textPart  {
	margin:10px 0;
}
.changeDialog .buttonPart {text-align:right;}

.width10 {
	width:10%;
}

img.logo {
	max-height: 120px;
	display:block;
	margin:0 auto;
}

.msg {
	width: 100%;
	border: solid 2px #f00;
	padding: 20px;
	text-align: center;
	font-weight: bold;
	font-size: 1.2em;
	margin-bottom:20px;
}
.msg.info {
	border: solid 2px #0099FF;
}

#statistikrender .hideImage {
	display:none;
	visibility:hidden;
}
#statistikrender .previewImage {
border: solid 1px #000;
}

#checklistensearch {
	top: 100px; /*popup signage von 190 auf 100*/
  position: absolute;
}
#checklistensearch.text {
	top: 220px; /* checklisten create von 100 auf 190 */
}

.toplist {
position: fixed;
  background-color: white;
  z-index: 999;
  width: 90%;
  border-bottom: solid 1px #000;
  margin-top:-2px;
  padding-bottom:10px;
}

ul.ordering  {float:left;}
ul.ordering li ul.dropdown {
	font-weight:normal;
	position:absolute;
	right:0;left:0;
}
ul.ordering li a {
position: absolute;
  width: 15px;
  height: 15px;
  }
ul.ordering li ul li a {
padding: 10px !important;
  display: block !important;
  width: 100% !important;
  position: absolute !important;
  height: auto !important;
  position: initial !important;
  }
 
ul.ordering li a img {float:right;}

label {
display: inline-block;
vertical-align: top;
margin-right: 10px;
min-width:120px;
}
tr.selected td {
background-color: rgb(196, 233, 229);
}

.col1, .col2, .col3 {
	float:left;padding:5px 7px 5px 5px;
}
.col1 {width:50%;}

.deleteDialog,
.flagDialog,
.infoDialog
 {
	position: absolute;
	background-color: #fff;/* wegen proekt -> begehung ists jetzt weiß, vorher eee*/
	padding: 10px;
	border-radius: 10px;
	/*width: 400px;*/
	overflow: hidden;
	min-height: 100px;
	z-index:999;	
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);	

}


ul.funktionen,
ul.recent {
margin:0;padding:0;
list-style:outside none;
}
ul.recent li {padding-bottom:5px;}

table.toolbar {
width: 100%;
}

.shader {
	position:fixed;
	left:0;top:0;right:0;bottom:0;
	z-index:99;
	background-color:rgba(0,0,0,0.4 );
}

body {
font-weight: normal;
font-family: Tahoma;
font-size: 0.9em;		
background-color:#eee;
}
.searchfield input:nth-child(1) {margin: 10px 0 10px 0;}
.searchgroup {padding:5px 0;}

input[type="button"] {
	padding: 5px 10px;
}
input[type="text"],
input[type="password"],
textarea {
	border:solid 1px #999;
	border-radius:5px;
	padding:5px;
	min-width:250px;
}
select {min-width:250px;padding:5px;}
textarea {min-height:80px;}

.searchlabel {
	display:inline-block;
	width:150px;	
}
.searchbutton {
	margin-left:10px;
}

.optionbuttons {
	margin-left:20px;
}

.form-control-file {margin:10px 0;}

.previewItem {}

.previewItem img {margin:0 10px 10px 0;}
.previewItem .imageitem,
.previewItem .imageoptions {float:left;}

div.remarks textarea {
width: 100%;
height: 80px;
margin:10px 0;	
}
.imageitem {
min-width: 210px;
display: inline;	
text-align:center;
}

img.sign {
border: 4px solid #444;
  width: 400px;
}

canvas.sign {
	border:4px solid #444;
	border-radius: 15px;
	background-color: #fafafa;
  width:90vw;
  height:calc(9 * 90vw / 16);
}
.headline {font-weight:bold;margin:10px 0;}

.nopadding {margin:0 !important;padding:0;}

ul.tabbeddialog {
	height: 39px;
	border-bottom: solid 1px #000;
}

ul.tabbeddialog,
ul#checklistenrender,
ul#adressenrender,
ul#begehungrender,
ul#protokollrender {
	margin:0;padding:0;
}

ul.tabbeddialog li {
	list-style-type:none;
	list-style-position:outside;
	margin-right:20px;
	float:left;
border: solid 1px #000;
border-radius: 10px;
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
border-right: 0;
padding:10px;
margin-right:0;
color:#ff0000;
border-bottom:0;
}
ul.tabbeddialog li:nth-last-child(1) {
	border-right:solid 1px #000;	
}
ul.tabbeddialog li.selected {
	border-bottom:0;
	background-color:#fff;	
}
ul.tabbeddialog li a {text-decoration:none;color:#666;}
ul.tabbeddialog li.selected a {color:#000;}


.content {
width:90%;
margin: 0 auto;	
}
.header, .footer, .main {
	width:100%;
	position:relative;
}

.header {border-bottom:solid 1px #000;}
.footer {border-top:solid 1px #000;margin-top:20px;}

ul {margin:0;padding:0;list-style: none outside;}
.header ul li {
	list-style-type:none;
	list-style-position:outside;

	float:left;margin-right:20px;
margin-top:37px;	
}

.header ul li:nth-child(1) {margin-top:0;}

.header ul li a {
	color:#000;
	text-decoration:none;
}


#checklisten ul li,
#begehungrender li,
#adressen ul li,
#checklistenrender li,
#adressenrender li,
.popupdialog ul li,
#protokollrender li {
	list-style-type:none;
	list-style-position:outside;

	margin-left:20px;
	padding:5px 0;
}

#checklisten ul li.group,
#adressen ul li.group,
#checklistenrender li.group,
#checklistenrender .title,
#adressenrender li.group {
	margin-left:0;padding-top:10px;
background-color: #eee;
border-bottom: solid 1px #999;
padding-bottom: 5px;
}
div.group.title {margin-bottom:10px;}


.subgroup {padding-top:10px;}
.subgroup .title {margin-bottom:10px;}

.clr {clear:both;}

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
  border-color: transparent;
}
.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link {
  color: #337ab7;
  font-weight: normal;
  border-radius: 0;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-toolbar {
  color: #000;
  border-color: #999;
  margin-top:5px;
  margin-right:5px;
}
.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn.disabled, .btn:disabled {
  opacity: .65;
}
.listtable tr:nth-child(1) td {
	font-weight:bold;
	border-bottom:solid 1px #000;
}

.listtable,.edittable {width:100%;}
.listtable td:nth-last-child(1) {text-align:right;width:30%;position:relative;white-space:nowrap;}
.listtable td-nth-child(1) {width:70%;}
.listtable tr:nth-child(odd) {background-color:#EFF6F9;}
.listtable tr td {cursor:default;}

.inlinedialog,
.inlinedialog2 {
position: absolute;
border: solid 1px #000;
z-index: 999;
background-color: #fff;
right: 0;	
padding:10px 20px;
border-radius:10px;
}

.inlinedialog2 {
right:auto;
}

.edittable td,
.listtable td {padding:10px;vertical-align:top;}

.popupdialog {
	position: fixed;
	top: 50px;
	background-color: #fff;
	bottom:50px;
	padding:10px;
	max-width:90%;
	width: 95%;
	border-radius:10px;
	z-index:99;
	overflow: scroll;
-webkit-box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.71);
-moz-box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.71);
box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.71);
}
.popupdialog ul {
	margin-top:20px;		
}
@media (max-width: 1100px) {
.hideMobile {display:none;visibility:hidden;}
.listtable td:nth-last-child(1) {white-space:normal;}
select {min-width:100%;}
}
@media (max-width: 768px) {
.hideMobile2 {display:none;visibility:hidden;}
}


.dialog {
position: fixed;
border: solid 2px #000;
background-color: red;
color: #fff;
font-weight: bold;
padding: 20px;
right: 20px;
width: 200px;
border-radius: 20px;
z-index: 99;
}
.dialog.error {
	
}

.dialog.info {
	
}

.searchpanel {
background-color: #F5F5F5;
border: solid 1px #999;
border-radius: 10px;
padding: 20px;
margin-bottom:10px;
}
