@charset "utf-8";

html { height: 100%; min-height: 100vh; }
body { height: 100%; min-height: 100vh; overflow-x: hidden; font-weight: 400; font-size: 12px; line-height: 1.3em; background: #f3f5f9; color: #000000; font-family: Arial, Helvetica, "sans-serif"; }
body.ov_hidden { overflow: hidden; }
@media only screen and (max-width: 767px) {
	/*body { font-size: 16px; } von 16 auf 12 geändert wegen unschöner Textgrösse in kleineren Geräten*/
	body { font-size: 12px; }
}

header { z-index: 10; background: #ffffff; box-shadow: 0 1px 2px rgba(0,0,0,0.2); }
header.absolute { position: absolute; left: 0; top: 0; right: 0; }
main { z-index: 1; position: relative; min-height: 100vh; transition: 500ms; }
footer { } 
@media only screen and (max-width: 1024px) {
}

h1 { font-size: 1.6em; line-height: 1.2em; font-style: bold; margin-bottom: 0.6em; /*padding: 100px 0 0 100px;*/ position: relative; }
h2 { font-size: 1.6em; line-height: 1.0em; font-style: bold; margin-bottom: 0.6em; }
h3 { font-size: 1.5em; font-style: normal; }
h4 { font-size: 1em; font-weight: 700; font-style: normal; }
h5 { font-size: 1em; font-weight: 400; font-style: normal; }
h6 { font-size: 1em; font-weight: 300; font-style: normal; }

a { color: #000000; text-decoration: none; }
a:hover { color: #000000; text-decoration: none; cursor: pointer;}
a.underline { text-decoration: underline; }

p { margin-bottom: 0.5em; }
.font_size_12 { font-size: 0.857em; }
.font_size_10 { font-size: 0.7em; }
div { position: relative; }
img { -webkit-backface-visibility: hidden; -webkit-transform: translateZ(0); backface-visibility: hidden; transform: translateZ(0); }
@media only screen and (max-width: 1024px) {
	p.text-big { font-size: 1.1em; }
}

ul { margin-bottom: 1.5em; padding-left: 1em; }
ul li { margin-bottom: 0.8em; line-height: 1.3em; }

ol { margin-bottom: 1em; padding-left: 0; }
ol li {}

b, strong { }

dl.row { margin-right: 0; margin-left: 0; }
dt { font-weight: 700; }
dd { margin-bottom: 0; }

.alert { margin: 1rem 0 0.5rem 0; }

/*
.modaltable tbody {display:block;height:100%;overflow:auto;}
.modaltable thead, .modaltable tbody tr {display:table;width:100%;table-layout:fixed;}
.modaltable thead {width: 100%;}
.modaltable th {text-align:left;overflow: hidden !important;}
.modaltable td {text-align:left;overflow: hidden !important;}
.modaltable {width:100%;}*/

.modtab { margin-bottom: 0.8em; border-top: 1px solid #dee2e6; border-left: 1px solid #dee2e6; border-right: 1px solid #dee2e6; border-bottom: 1px solid #dee2e6; border-radius: 2rem;table-layout:fixed; }
.modtab td, .table th { padding: .4rem .4rem; border-top: 1px solid #dee2e6; border-right: 1px solid #dee2e6; position: relative; overflow:hidden; text-overflow:ellipsis;white-space:nowrap; }
.modtab a { text-decoration: underline; }
.modtab a.btn { text-decoration: none; margin-bottom: 0; font-size: 1em; }


/* JUST COMMON TABLE STYLES... */
/*#tbl_betroffene_angehoerige table { border-collapse: collapse; width: 100%; }
#tbl_betroffene_angehoerige th, td { background: #fff; padding: 8px 16px; }*/

/*
#tbl_betroffene_angehoerige tbody{height: 400px; overflow-y: scroll;display:block;}
#tbl_betroffene_angehoerige th { position: sticky; top: 0; }
*/

.tableFixHead {
  overflow: auto;
  height: 500px;
  background-color: #fff;
  z-Index:10001 !important;
}

.tableFixHead thead {
  position: sticky;
  top: 0;
  background-color: #fff;
  z-Index:10000 !important;
}

.tableFixHead th {
   padding: .2rem .2rem .2rem .4rem;
   border-right: 1px solid #dee2e6; 
   border-bottom: 1px solid #dee2e6; 
}

/*
.modal-header--sticky {
  position: sticky;
  top: 0;
  background-color: inherit; 
  z-index: 1055;
}*/

.table { margin-bottom: 0.8em; border-left: 1px solid #dee2e6; border-right: 1px solid #dee2e6; border-bottom: 1px solid #dee2e6; border-radius: 2rem;table-layout:fixed; }
.tablecimsform { margin-bottom: 0.8em; border-left: 1px solid #dee2e6; border-right: 1px solid #dee2e6; border-bottom: 1px solid #dee2e6; table-layout:fixed; }
.table td, .table th { padding: .4rem .4rem; border-top: 1px solid #dee2e6; border-right: 1px solid #dee2e6; position: relative; overflow:hidden; text-overflow:ellipsis;white-space:nowrap; }
.tablecimsform td, .table th { padding: .4rem .4rem; border-top: 1px solid #dee2e6; border-right: 1px solid #dee2e6; position: relative; overflow:hidden; text-overflow:ellipsis;white-space:nowrap; }
.table a { text-decoration: underline; }
.table a.btn { text-decoration: none; margin-bottom: 0; font-size: 1em; }

/*#datatab th, #datatab td {overflow: hidden;}*/

.pe_einsatzclick  {cursor: pointer; }
.pe_flugclick   {cursor: pointer; }

tr.active td { background: #ffff2c; /*#fff2a8*/ }
.kombiniert-primaer { background: #ffff2c; /*#fff2a8*/ }
.kombiniert { background: #ffffc3!important; /*#fff7cd*/}

.badge { font-size:100%!important;padding:0.25em 0.5em;font-weight:normal;} 
.btn .badge { top:0;} 

.scroll { max-height: 200px; /*overflow: auto;*/ overflow-x: hidden; overflow-y: scroll;}
.accordion, figure, .blockquote, .btn { margin-bottom: 1em; }

.sort { position: absolute; right: -0.05em; top: -0.2em; bottom: -0.1em; font-size: 1.4em; cursor: pointer; opacity: 0.7; }
.sort .arrow_up { position: absolute; right: 0; top: 0; }
.sort .arrow_down { position: absolute; right: 0; bottom: 0; }

.primaererEinsatzListe {margin-bottom: 0;}

/* Button bootstrap classes */
.btn { font-size: 1em; border-radius: 6px; }
.btn .icon { display: inline-block; margin-right: 0.5em; }

.btn.dropdown-toggle {box-shadow: none!important;}

.profil .dropdown .btn .icon { font-size: 1.7em; margin-right: 0; } 
.profil .dropdown { margin-left: 0.5em; } 

.einstellungen .btn .icon { font-size: 1.7em; margin-left: 0.2em; padding-top: 0; display: inline-block; margin-right: 0; }

.btn-primary { background-color: #007bff; border-color: #007bff; color: #ffffff!important; }
.btn-primary:hover { background-color: #258dfd; border-color: #258dfd; }

.btn-primary.focus, .btn-primary:focus { box-shadow: none;  }
.btn-primary.active, .btn-primary:active { box-shadow: none!important; background-color: #258dfd!important; border-color: #258dfd!important; }

.btn-secondary { background-color: #ffffff; border-color: #f2f6f9; color: #000000!important; border: solid 1px #007bff; }
.btn-secondary:hover { background-color: #f2f6f9; border-color: #007bff; }

.btn-secondary.focus, .btn-secondary:focus { box-shadow: none;  }
.btn-secondary.active, .btn-secondary:active { box-shadow: none!important; background-color: #ffffff!important; border-color: #007bff!important; }

.btn-outline-primary { color: #EE152C; border-color: #EE152C; }
.btn-outline-primary:hover { background-color: #EE152C; border-color: #EE152C; }

.btn-group.einsaetze { display: block; }
.btn-group.einsaetze .btn { display: block; width: 50%; float: left; }

.dropdown .btn {}

.text-primary { color: #007bff; /*#ff0000!important;*/ }
.text-secondary { color: #bbcc00!important; }
.text-light { color: #ebebeb!important;}

.bg-primary { background-color:#007bff!important; /*#ff0000!important;*/ }
.bg-secondary { background-color: #bbcc00!important; }
.bg-light { background-color: #ebebeb!important; }
.bg-dark { background-color: #a0a5a8!important; }
.bg_gruen { background-color: #5d9e52; }
.bg_rot { background-color: #dc3545; }
.bg_grau { background-color: #909090; }

/* Custom */
.fullheight { height: 100%; min-height: 100%; }
.fullheight_cims { min-height: 100%; }
.cover { background-position: center; background-repeat: no-repeat; background-size: cover; }
.content_bg { background: #ffffff; box-shadow: 0 1px 2px rgba(0,0,0,0.2); }

.content_spacing h1 { margin-bottom:1em; }
.content_spacing h2 { margin-bottom:1em;font-size: 1.2em; }
.content_spacing p { margin-bottom:1.5em; }

.scrollcontainer { overflow-x: hidden; overflow-y: auto; }
.tablescrollcontainer { overflow-x: hidden; overflow-y: scroll; }
.tablecontainer { position: absolute; left: 0.5rem; right: 0.5rem; /*top: 79px;*/top: 106px; bottom: 0; }

.content_left_container_cims { position: absolute; left: 0; top: 15px; bottom: 15px; width: 20%; padding: 0 15px; }
.content_right_container_cims { position: absolute; right: 0; top: 0px; bottom: 15px; width: 80%; padding-right: 0px; }

.content_left_container { position: absolute; left: 0; top: 81px; bottom: 15px; width: 15%; padding: 0 15px; }
.content_right_container { position: absolute; right: 0; top: 81px; bottom: 15px; width: 85%; padding-right: 15px; }

@media only screen and (max-width: 1980px) {
	.content_left_container { width: 20%; }
	.content_right_container { width: 80%; }
}
@media only screen and (max-width: 1280px) {
	.content_left_container { width: 25%; }
	.content_right_container { width: 75%; }
}
@media only screen and (max-width: 1024px) {
	.content_left_container { width: 28%; }
	.content_right_container { width: 72%; }
}

.content_right_container .inner { position: absolute; right: 15px; top: 37px; bottom: 0; left: 0; }

.content_right_container #cimsKontaktdaten.inner {top: 33px;}

.content_container { position: absolute; right: 0; top: 81px; bottom: 15px; width: 100%; padding: 0 15px;}
.content_container .inner { position: absolute; right: 15px; top: 33px; bottom: 0; left: 0; }
.content_container .inner.ereignis { position: absolute; right: 15px; top: 72px; bottom: 0; left: 0; }

.content_container_cims { position: absolute; right: 0; top: 81px; bottom: 15px; width: 100%; padding: 0 15px;}
.content_container_cims .inner { position: absolute; right: 15px; top: 33px; bottom: 0; left: 15px; }
.content_container_cims .inner.ereignis { position: absolute; right: 15px; top: 72px; bottom: 0; left: 0; }

.logo { float: left; margin-top: -4px; }
.logo .logo_container_bild { width: 44px; }
.logo .logo_container_text { padding: 7px 0 0 8px; width: 250px;}
.logo_dropdown .dropdown-toggle:after { vertical-align: -0.5em; margin-left: 0.5em; }																					 

.login-form .logo { float: none; }
.login-form .logo .logo_container_bild { width: 120px; }
.login-form .logo .logo_container_text { padding: 10px 0 0 0; }	

/* inputautocomplete */
.inputautocomplete-list { max-height: 147px; overflow-y: scroll; position: absolute; left: 15px; right: 15px; margin-top: -1px; background: #ffffff; border: solid 1px #ced4da; border-radius: 0 0 .2rem .2rem; z-index: 1000; }
.inputautocomplete-list ul { margin-bottom: 0; padding: 0; }
.inputautocomplete-list ul li { cursor: pointer; list-style: none; margin: 0; padding: 0.4em 0.5em 0.2em; border-bottom: solid 1px #dee2e6; }
.inputautocomplete-list ul li:last-child { border-bottom: none; }
.inputautocomplete-list ul li:hover { background: rgba(0,0,0,0.05); }

.inputCheckboxdropdownIcon { pointer-events: none; position: absolute; right: 24px; top: 11px; width: 0; height: 0; border-style: solid; border-width: 6px 3.5px 0 3.5px; border-color: #000000 transparent transparent transparent; }
.inputCheckboxdropdown { }
.inputCheckboxdropdown:after { }
.checkboxdropdown-list { display: none; max-height: 147px; overflow-y: scroll; position: absolute; left: 15px; right: 15px; margin-top: -1px; background: #ffffff; border: solid 1px #ced4da; border-radius: 0 0 .2rem .2rem; z-index: 1000; }
.checkboxdropdown-list ul { margin-bottom: 0; padding: 0; }
.checkboxdropdown-list ul li { cursor: pointer; list-style: none; margin: 0; padding: 0 0 0 0.5em; border-bottom: solid 1px #dee2e6; }
.checkboxdropdown-list ul li:last-child { border-bottom: none; }
.checkboxdropdown-list ul li:hover { background: rgba(0,0,0,0.05); }
.checkboxdropdown-list ul li .form-group { margin-bottom: 0; }
.checkboxdropdown-list ul li .form-check-input { margin-top: 0.3rem; }
.checkboxdropdown-list ul li .form-check-label { cursor: pointer; width: 100%; padding: 0.4em 0.5em 0.2em 0; }

.hidden-tabs{margin-top:-3px !important;position:relative;z-index:99999 !important;}
.multiselect-native-select label.form-check-label{margin-top:3px;}
/*.multiselect-native-select .form-check-input{margin-top: .1rem !important;}*/
/*.hidden-tabs .multiselect-option.active{background-color: #fff !important;}*/
.multiselect-native-select .dropdown-item .active{background-color: #fff;}
.multiselect-native-select .multiselect-option.active:not(.multiselect-active-item-fallback){background-color: #fff}
/*.multiselect-container {column-count: 4;left:-700px;}*/

/* Legende */
#legende {}
#legende .icon { display: inline-block; width: 25px; height: 28px; margin-right: 4px; }
#legende .icon.icon_quadrat { position: relative; height: 25px; top: 8px; }
.legende_label { padding-top: 9px; }
.arrow-legende { position:absolute;font-size:1.3em; }

.form-control:disabled, .form-control[readonly] { background: #f7f7f7; border:1px #e4e4e4 solid; color:#777777;}
.btn:disabled {display:none}
.form-signin .btn:disabled {display:block}
/*.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before {color:#6c757d!important;background: #f7f7f7!important; border:#adb5bd solid 1px!important;}
.custom-switch .custom-control-input:checked~.custom-control-label::after {color:#6c757d!important;background: #f7f7f7!important;}
select:disabled { background: transparent; border:0;}*/
.custom-radio .custom-control-input {z-index: 10000 !important;}

::-webkit-input-placeholder { color: #a4a4a4!important; opacity: 1; }
:-moz-placeholder { color: #a4a4a4!important; opacity: 1; }
::-moz-placeholder { color: #a4a4a4!important; opacity: 1; }
:-ms-input-placeholder { color: #a4a4a4!important; opacity: 1; }

.login-form .form-control#inputCode::placeholder {color: #a4a4a4!important;opacity: 1;} /* Firefox, Chrome, Firefox, Opera, Safari 10.1+ */
.login-form .form-control#inputCode:-ms-input-placeholder {color: #a4a4a4!important;} /*IE*/
.login-form .form-control#inputCode::-ms-input-placeholder {color: #a4a4a4!important;}/* Microsoft Edge */

.tooltipmapicon {position: absolute; font-size: 0.9em; background: #ffffff;  }
.tooltipmapicon .tooltipmap { bottom: 0; background: #ffffff; padding: 0.5em 1em 1.5em 1em; width: 250px; box-shadow: 0 0 4px rgba(0,0,0,0.2); }
.tooltipmapicon .icon { font-size: 4em; display: block; cursor: pointer; }

.tooltipmapicon1 {position: absolute; font-size: 0.9em; background: #ffffff;  }
.tooltipmapicon1 .tooltipmap { bottom: 0; background: #ffffff; padding: 0.1em 0.3em 0.1em 0.3em; width: 300px; box-shadow: 0 0 4px rgba(0,0,0,0.2); }
.tooltipmapicon1 .tooltipmap .row:not(:last-child) { border-bottom:solid 1px;border-color:lightgrey; margin-left: 0px;margin-right: 0px;}
.tooltipmapicon1 .tooltipmap .row [class^='col']{ padding-left: 5px;padding-right: 5px;}
.tooltipmapicon1 .tooltipmap .row [class^='col'] .closeInfowindow {margin-right:0.5em !important;}

.tooltipmapicon1 .icon { font-size: 4em; display: block; cursor: pointer; }

.closeInfowindow { font-size: 1.6em; cursor: pointer;}

.form-group { margin-bottom: 0.5rem; }
.custom-control { min-height: 1.3rem; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.custom-control-label { padding-top: 0.5em; }
.custom-control-label::before { cursor: pointer; }
.form-control.input_search { }
.button_search_submit {font-size: 1.2em; background: transparent; border: none; padding: 8px 12px; border-radius: .25rem; position: absolute; right: 0.6em; top: 0; }

.login-form { width: 100%; max-width: 400px; padding: 3em 2em 2em 2em; margin: auto; }
.login-form .form-control { position: relative; box-sizing: border-box; height: auto; padding: 10px;  margin-bottom: 1em; }

.login-form .form-control.code { font-size:3.9em; text-align:center; margin-bottom: 0; }
.login-form .form-control.is-invalid { margin-bottom: 0em; }
.invalid-feedback { margin-bottom: 1em; }

.form-control { font-size: 1em; }
textarea.form-control { min-height: 100px; }

.modal .login-form { padding: 0;}
/*.modal-backdrop {z-index: 1020!important;}*/

@media (min-width: 576px) {
	.modal-dialog { max-width: 400px; }
	#ModalSichtrechte .modal-dialog { max-width: 600px; }
	#FlugDetail .modal-dialog { max-width: 800px; }
	#PatientDetail .modal-dialog { max-width: 800px; }
	#PatientenErfassen .modal-dialog { max-width: 800px; }
	#EinsaetzeKombinieren .modal-dialog { max-width: 600px; }
	#cimsFormDetail .modal-dialog { max-width: 1100px;}
	#cimsFormDetail .modal-dialog { height: 670px;}
	#cimsBetroffeneAngehoerigeDialog .modal-dialog { max-width: 1100px;}
	#cimsBetroffeneAngehoerigeDialog .modal-dialog { height: 670px;}
	#cimsAngehoerigeBetroffeneDialog .modal-dialog { max-width: 1100px;}
	#cimsAngehoerigeBetroffeneDialog .modal-dialog { height: 670px;}
	#cimsBetroffeneAufenthaltsortDialog .modal-dialog { max-width: 1200px;}
	#cimsBetroffeneAufenthaltsortDialog .modal-dialog { height: 670px;}
	#cimsBetroffeneAufenthaltsort2Dialog .modal-dialog { max-width: 1100px;}
	#cimsBetroffeneAufenthaltsort2Dialog .modal-dialog { height: 800px;}
	#kontaktdatenDetail .modal-dialog { max-width: 1100px;}
	#kontaktdatenDetail .modal-dialog { height: 595px;}
	#cimsFullscreenModal .modal-dialog { max-width: 1100px;}
	#cimsFullscreenModal .modal-body { height: 905px;}
	#BetroffeneImport .modal-dialog { max-width: 650px;}
	#BetroffeneImport .modal-body { height: 600px;}
}

/*
#tbl_betroffene_angehoerige > table {width: 100%;}
#tbl_betroffene_angehoerige > thead, tbody, tr, td, th { display: block; }
#tbl_betroffene_angehoerige > tr:after {content: ' ';display: block;visibility: hidden;clear: both;}
#tbl_betroffene_angehoerige > thead th {height: auto;} 
#tbl_betroffene_angehoerige > tbody {height: 120px;overflow-y: auto;} 
#tbl_betroffene_angehoerige > thead {} 
#tbl_betroffene_angehoerige > tbody td, thead th {float: left;}
*/

.table-responsive .table thead, .table-responsive .table tbody tr {
    display: table;
    width: 100%;
    table-layout: fixed;
}

.table-responsive .table tbody {
    display: block;
   /* max-height: 250px;*/
    overflow-y: auto;
    overflow-x: hidden;
}

.table-responsive .table {
    width: 100%;
    min-width: 630px;
	border-radius: 0;
}
/*
.modal.modal-fullscreen .modal-dialog {
  width: 100vw;
  height: 100vh;
  margin: 0;
  padding: 0;
  max-width: none; }

.modal.modal-fullscreen .modal-content {
  height: auto;
  height: 100vh;
  border-radius: 0;
  border: none; }

.modal.modal-fullscreen .modal-body {
  overflow-y: auto; 
 }*/

.menuicon { display: none; position: absolute; right: 25px; top: 30px;  width: 25px; height: 25px; margin: -2px 0 0 0; transition: 0ms; }
.menuicon .line { width: 25px; height: 2px; background: #ffffff; position: absolute; }
.menuicon .line:nth-of-type(1) { top: 0px; }
.menuicon .line:nth-of-type(2) { top: 8px; }
.menuicon .line:nth-of-type(3) { top: 16px; }
.menuicon.active .line:nth-of-type(1) { top: 8px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.menuicon.active .line:nth-of-type(2) { opacity: 0.0; visibility: hidden; }
.menuicon.active .line:nth-of-type(3) { top: 8px; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

@media only screen and (max-width: 767px) {
	.menuicon { }
}

/* ------------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------------ */

.dropdown-menu { font-size: 1em;}
.dropdown-menu .dropdown-item { padding: .3rem 1rem; }
.dropdown-menu .dropdown-item span { margin-right: 0.5em; }
.menuleft{left:-17px !important;} 

ul.nav {}
ul.nav li { margin-bottom: 0; }
ul.nav li a.nav-link { padding: 1rem 1rem; }
ul.nav li.active a.nav-link { background: #f2f6f9; border-left: solid 2px #007bff; }
/*ul.nav li a.nav-link.active { background: #f2f6f9; border-left: solid 2px #007bff; }*/
ul.nav li a.nav-link .icon { width: 2em; display: inline-block; }

.nav-tabs .nav-link { margin-right: 0.4em; border: none; border-top: solid 2px transparent; border-top-left-radius: 0rem; border-top-right-radius: 0rem; background: #ffffff; }
.nav-tabs .nav-link.active { border-top: solid 2px #007bff; box-shadow: 0 1px 2px rgba(0,0,0,0.2); }

.nav-tabs .nav-link .icon { font-size: 1em; display: inline-block; margin-right: 0.3em; }

.nav-tabs .nav-item { margin-bottom: 3px; min-width: 250px; }
.nav-tabs .nav-item.active { margin-bottom: -1px; }

.nav-tabs .nav-item .optiones { position: absolute; right: 0; top: 10px; }
.nav-tabs .nav-link .optiones .icon { margin-right: 0; font-size: 1em; }

.icongruppe { display: inline-block; width: 20px; }
.icongruppe a { text-decoration: none; }

.accordion { margin-bottom: 1em;}
.accordion .card { border-radius: 0; border: none; }
.accordion .card-header { background-color: #f3f5f9; border-radius: 0; padding: 0; border: none; border-bottom: solid 1px #dadce0; margin-bottom: 0!important; } 
.accordion .card-body { padding: 15px; }

.custom_accordion_trigger { padding: 8px 20px 5px 0; }
.custom_accordion_trigger_icon { cursor: pointer; position: absolute; top: 0; right: 0; width: 20px; height: 32px; padding: 0 0 0 9px; }
.custom_accordion_trigger_icon.collapsed { padding: 10px 0 0 10px; }

.custom_accordion_trigger_icon .arrow { width: 0; height: 0; border-style: solid; border-width: 6px 0 6px 6px; border-color: transparent transparent transparent #000000; -webkit-transform: rotate(90deg); transform: rotate(90deg); }
.custom_accordion_trigger_icon.collapsed .arrow { -webkit-transform: rotate(0deg); transform: rotate(0deg); }

.cursor-wait {cursor: wait !important;}
.cursor-pointer {cursor: pointer !important;}
.cursor-default {cursor: default !important;}


.gm-style .gm-style-iw-t::after {
    background: none;
    box-shadow:none;
}

.gm-style .gm-ui-hover-effect {
    display: none; 
    visibility: hidden; 
    opacity: 0;
}

.gm-style-cc {
	right:100px!important;
}

.gm-style-iw-chr {
	height: 10px!important;
}
/*.gmnoprint {
	right:50px!important;
}
.gm-style-cc {
	top:0!important;
	right:150px!important;
}*/

.cimsform-header {
	font-weight: 700;
	font-size: 130%; 
	padding:10px;
	background:#d2eaff;
	margin:22px 0 5px 0;
	text-wrap: nowrap;
	font-weight: bold ;
}

.cimsform-header-angehoerige {
	font-weight: 700;
	font-size: 100%; 
	background:#d2eaff;
	margin-bottom:20px;
	padding:10px 10px 0px 10px;
	text-wrap: nowrap;
	font-weight: bold ;
}
