@font-face { font-family: 'icomoon2';src:url('/static/h1/fonts/icomoon.eot?-nyx2zi'); src:url('/static/h1/fonts/icomoon.eot?#iefix-nyx2zi') format('embedded-opentype'), url('/static/h1/fonts/icomoon.woff?-nyx2zi') format('woff'), url('/static/h1/fonts/icomoon.ttf?-nyx2zi') format('truetype'), url('/static/h1/fonts/icomoon.svg?-nyx2zi#icomoon') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'header'; src:url('/static/h1/fonts/header.eot?qrv2c6'); src:url('/static/h1/fonts/header.eot?#iefixqrv2c6') format('embedded-opentype'),url('/static/h1/fonts/header.woff?qrv2c6') format('woff'),url('/static/h1/fonts/header.ttf?qrv2c6') format('truetype'),url('/static/h1/fonts/header.svg?qrv2c6#header') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'icomoon3';src:url('/static/h1/fonts/icomoon3.eot?-e7ujoj');src:url('/static/h1/fonts/icomoon3.eot?#iefix-e7ujoj') format('embedded-opentype'),url('/static/h1/fonts/icomoon3.woff?-e7ujoj') format('woff'),url('/static/h1/fonts/icomoon3.ttf?-e7ujoj') format('truetype'),url('/static/h1/fonts/icomoon3.svg?-e7ujoj#icomoon3') format('svg');font-weight: normal;font-style: normal;}
@font-face { font-family: 'info_font_new';src:url('/static/h1/fonts/info_font_new.eot?rgq8to');src:url('/static/h1/fonts/info_font_new.eot?#iefixrgq8to') format('embedded-opentype'),url('/static/h1/fonts/info_font_new.woff?rgq8to') format('woff'),url('/static/h1/fonts/info_font_new.ttf?rgq8to') format('truetype'),url('/static/h1/fonts/info_font_new.svg?rgq8to#info_font') format('svg');font-weight: normal; font-style: normal;}
@font-face { font-family: 'info_font';src:url('/static/h1/fonts/info_font.eot?8uw7fx');src:url('/static/h1/fonts/info_font.eot?#iefix8uw7fx') format('embedded-opentype'),url('/static/h1/fonts/info_font.woff?8uw7fx') format('woff'),url('/static/h1/fonts/info_font.ttf?8uw7fx') format('truetype'),url('/static/h1/fonts/info_font.svg?8uw7fx#icomoon') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'font_links';src:url('/static/h1/fonts/font_links.eot?-cjphtr');src:url('/static/h1/fonts/font_links.eot?#iefix-cjphtr') format('embedded-opentype'),url('/static/h1/fonts/font_links.woff?-cjphtr') format('woff'),url('/static/h1/fonts/font_links.ttf?-cjphtr') format('truetype'),url('/static/h1/fonts/font_links.svg?-cjphtr#font_links') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'edit_font';src:url('/static/h1/fonts/edit_font.eot?o6pmmj');src:url('/static/h1/fonts/edit_font.eot?#iefixo6pmmj') format('embedded-opentype'),url('/static/h1/fonts/edit_font.woff?o6pmmj') format('woff'),url('/static/h1/fonts/edit_font.ttf?o6pmmj') format('truetype'),url('/static/h1/fonts/edit_font.svg?o6pmmj#edit_font') format('svg');font-weight: normal;font-style: normal;}

@font-face { font-family: 'medical_font';src:url('/static/h1/fonts/Medical-Font_Regular.eot'); src:url('/static/h1/fonts/Medical-Font_Regular.eot') format('embedded-opentype'), url('/static/h1/fonts/Medical-Font_Regular.woff') format('woff'), url('/static/h1/fonts/iMedical-Font_Regular.ttf') format('truetype'), url('/static/h1/fonts/Medical-Font_Regular.svg') format('svg'); font-weight: normal; font-style: normal; }


.ice_mirrow_horizontal:before {font-size:20px;content: "\e60e";font-family: 'edit_font';speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.ice_mirrow_vertical:before {font-size:20px;content: "\e60f";font-family: 'edit_font';speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.ice_reset:before {font-size:20px;content: "\e610";font-family: 'edit_font';speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.ice_rotate_left:before {font-size:20px;content: "\e611";font-family: 'edit_font';speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.ice_rotate_right:before {font-size:20px;content: "\e612";font-family: 'edit_font';speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.ice_trash:before {font-size:20px;content: "\e613";font-family: 'edit_font';speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}

.icon-ic_user:before { font-family: 'icomoon3'; content: "\e699"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; vertical-align: text-bottom; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.icon-Home:before { font-family: 'header'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; font-size: 18px; vertical-align: text-bottom; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\e600";}
.icon-Settings:before { font-family: 'header'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; font-size: 18px; vertical-align: text-bottom; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\e601";}
.icon-User:before { font-family: 'header'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; font-size: 18px; vertical-align: text-bottom; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\e602";}
.icon-ic_calc:before { content: "\e602"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; vertical-align: text-bottom; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-family: 'icomoon2';}
.icon-ic_history:before { content: "\e600"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; vertical-align: text-bottom; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-family: 'icomoon2';}
.icon-ic_media:before { content: "\e601"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; vertical-align: text-bottom; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-family: 'icomoon2';}

.icon-ici_calendar:before { content: "\e600"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; vertical-align: text-bottom; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-family: 'info_font'; }
.icon-ici_clock:before { content: "\e601"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; vertical-align: text-bottom; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-family: 'info_font'; }
.icon-ici_info:before { content: "\e602"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; vertical-align: text-bottom; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-family: 'info_font'; }
.icon-ici_mail:before { content: "\e603"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; vertical-align: text-bottom; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-family: 'info_font'; }
.icon-ici_mobile:before { content: "\e604"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; vertical-align: text-bottom; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-family: 'info_font'; }
.icon-ici_phone:before { content: "\e605"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; vertical-align: text-bottom; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-family: 'info_font'; }
.icon-ici_place:before { content: "\e606"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; vertical-align: text-bottom; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-family: 'info_font'; }
.icon-ici_tooth:before {content: "\e607"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; vertical-align: text-bottom; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-family: 'info_font'; }
.icon-ici_finance:before { content: "\e608"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; vertical-align: text-bottom; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-family: 'info_font'; }
.icon-ici_down:before { content: "\e60a"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; vertical-align: text-bottom; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-family: 'info_font'; }
.icon-ici_up:before { content: "\e60b"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; vertical-align: text-bottom; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-family: 'info_font'; }
.icon-ici_duration:before { content: "\e60c"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; vertical-align: text-bottom; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-family: 'info_font'; }
.icon-ici_delete:before { content: "\e60d"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; vertical-align: text-bottom; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-family: 'info_font'; }

.icl-appointment-planning:before { content: "\e600"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; vertical-align: text-bottom; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-family: 'info_font_new'; }
.icl-tooth-status:before { content: "\e607"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; vertical-align: text-bottom; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-family: 'info_font_new'; }
.icl-anamnese:before { content: "\e608"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; vertical-align: text-bottom; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-family: 'info_font_new'; }
.icl-folder:before { content: "\e609"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; vertical-align: text-bottom; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-family: 'info_font_new'; }
.icl-planning:before { content: "\e60a"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; vertical-align: text-bottom; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-family: 'info_font_new'; }
.icl-calculate:before { content: "\e60b"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; vertical-align: text-bottom; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-family: 'info_font_new'; }
.icl-xray:before { content: "\e60c"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; vertical-align: text-bottom; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-family: 'info_font_new'; }
.icl-calendar:before { content: "\e601"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; vertical-align: text-bottom; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-family: 'info_font_new'; }
.icl-history:before { content: "\e602"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; vertical-align: text-bottom; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-family: 'info_font_new'; }
.icl-media:before { content: "\e603"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; vertical-align: text-bottom; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-family: 'info_font_new'; }
.icl-pen:before { content: "\e604"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; vertical-align: text-bottom; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-family: 'info_font_new'; }
.icl-person:before { content: "\e605"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; vertical-align: text-bottom; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-family: 'info_font_new'; }
.icl-setting:before { content: "\e606"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; vertical-align: text-bottom; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-family: 'info_font_new'; }

.icl-icl_calculate:before { content: "\e600"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; vertical-align: text-bottom; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-family: 'font_links'; }
.icl-icl_calendar:before { content: "\e601"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; vertical-align: text-bottom; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-family: 'font_links'; }
.icl-icl_history:before { content: "\e602"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; vertical-align: text-bottom; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-family: 'font_links'; }
.icl-icl_media:before { content: "\e603"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; vertical-align: text-bottom; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-family: 'font_links'; }
.icl-icl_pen:before { content: "\e604"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; vertical-align: text-bottom; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-family: 'font_links'; }
.icl-icl_person:before { content: "\e605"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; vertical-align: text-bottom; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-family: 'font_links'; }
.icl-icl_setting:before { content: "\e606"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; vertical-align: text-bottom; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-family: 'font_links'; }

.icon-med_vorerkrankungen:before {font-size:20px;content: "\e966";font-family: 'medical_font';speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.icon-med_allergien:before {font-size:20px;content: "\e95f";font-family: 'medical_font';speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.icon-med_medizin:before {font-size:20px;content: "\e963";font-family: 'medical_font';speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}

html { height: 100%; margin: 0; padding: 0; border: none; overflow-y:scroll; }
body {counter-reset: tvc; font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;font-size: 13px;color: #505050;background: #206693;background: -moz-linear-gradient(top, #206693 0%, #408dbf 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#206693), color-stop(100%,#408DBF));background: -webkit-linear-gradient(top, #206693 0%,#408DBF 100%);background: -o-linear-gradient(top, #206693 0%,#408dbf 100%);background: -ms-linear-gradient(top, #206693 0%,#408dbf 100%);background: linear-gradient(to bottom, #206693 0%,#408DBF 100%);background-repeat: no-repeat;background-attachment: fixed;height: 100%;margin: 0;padding: 0;position: relative;-webkit-font-smoothing: antialiased!important;-moz-osx-font-smoothing: grayscale!important;}
body.pp { background: -moz-linear-gradient(top, rgba(6,38,70,1) 0%, rgba(35,106,151,1) 17%, rgba(103,174,178,1) 34%, rgba(167,211,195,1) 50%, rgba(201,194,102,1) 66%, rgba(209,135,59,1) 83%, rgba(215,116,45,1) 100%); background: -webkit-linear-gradient(top, rgba(6,38,70,1) 0%,rgba(35,106,151,1) 17%,rgba(103,174,178,1) 34%,rgba(167,211,195,1) 50%,rgba(201,194,102,1) 66%,rgba(209,135,59,1) 83%,rgba(215,116,45,1) 100%); background: linear-gradient(to bottom, rgba(6,38,70,1) 0%,rgba(35,106,151,1) 17%,rgba(103,174,178,1) 34%,rgba(167,211,195,1) 50%,rgba(201,194,102,1) 66%,rgba(209,135,59,1) 83%,rgba(215,116,45,1) 100%); background-repeat: no-repeat; background-attachment: fixed;}
#designbody { background: #FFF; color: #000; }
/*#box_befund { -webkit-user-select:none; -moz-user-select: none; }*/
#box_befund > .workflow_areas { display: none; position: relative; }
body .ui-widget * { text-shadow: none; }
p { margin-bottom: 2em; }
a { color: #4F5775; text-decoration:none; }
a.blue { color: #1889d0; font-weight: 400; }
a:visited { color: #1889d0; }
.no-margin { margin: 0; }
img { border:none; }
hr { height: 0px; border-left: none; border-right: none; background-color:transparent; border-top: 1px solid rgba(190, 200, 214, 1); border-bottom: 1px solid rgba(232, 235, 239, 0.5); }
.box hr { /*width: 850px;*/ margin: 20px 0px 10px 0px; border-top: 1px solid #d9e2ea; border-bottom: 1px solid #ffffff; }
span { line-height: 16px; }
h2 { font-family: "Open Sans", Helvetica, sans-serif; font-size: 20px; font-weight: 200; color: #296c97; margin: 0; margin-bottom: 0.8em; }
h3 { font-family: "Open Sans", Helvetica, sans-serif; font-size: 16px; font-weight: 200; color: #296c97; }

.greyedout { color: #A9A9A9; }
.formfield { line-height: 14px; margin-bottom: 5px; display: inline-block; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
div.box.footer > div { position: absolute; right: 25px; bottom: 16px; }

.floatclear, .clearfloat { clear:both; height:auto; overflow:hidden; }
.floatR { float: right!important; }
.floatL { float: left!important; }

.alignL { text-align: left !important; }
.alignR { text-align: right !important; }

.bold { font-weight: bold !important; }
.spaceLeft { margin-left: 5px; }
.spaceRight { margin-right: 5px; }
.bordertop { border-top: 1px solid black; }
.borderbottom { border-bottom: 1px solid black; }
.noborder { border: none!important; }

.w230 { width: 230px; }
.w250 { width: 250px; }
.w260 { width: 260px; }
.w300 { width: 300px; }
.w310 { width: 310px; }
.w390 { width: 390px; }
.w412 { width: 412px; }
.w420 { width: 420px; }
.w430 { width: 430px; }
.w514 { width: 514px; }
.w575 { width: 575px; }
.w680 { width: 680px; }
.w730 { width: 730px; }
.w830 { width: 830px; }
.w910 { width: 910px; }
.w1090 { width: 1090px; }

.hide { display: none; }

#Head {z-index: 7!important; position: relative;}
#Head, #Content, #Footer{ width:1170px; margin:0 auto; }
#Head > div { -moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px; border-bottom-right-radius: 8px; -moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px; border-bottom-left-radius: 8px; }

.boxlist .box>div { width: 175px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 0 15px; display: inline-block; vertical-align: top; color: #383838; font-size: 13px; font-weight: 400; border-right: 1px solid #DADFE6; }
.boxlist .box>div.normalwrap { white-space: normal; overflow: auto; }
div.boxlist div.box .icon { position: relative; z-index: 2; border: none; padding: 0px 10px; cursor: pointer; }
.boxlist .box div span.listsubtext { font-size: 12px; font-weight: 400; color: #134e73; }
.boxlist .box div span.listsubtext a { font-size: 12px; font-weight: 400; color: #134e73; text-decoration: none; }
.boxlist .box div.icon { width: 20px; margin-top: 4px; text-overflow: initial; }
div.box.boxlist.title { padding: 10px!important; box-shadow: none; background: none; margin-bottom: 0px!important; font-size: 0px; font-family: 'Source Sans', Helvetica, Arial, Sans-Serif; }

.boxlist .box div.Name.title { position: relative !important;border-bottom: 1px solid #D9DEE1; padding-bottom: 5px; font-weight: 400; font-size: 12px; width: 190px; padding-left: 57px; color:#AFBBC6; }
.boxlist .box div.Name.title > .NameName { position: relative; width: 80px; float: left; }
.boxlist .box div.Name.title > .NamePatnr { position: relative; width: 110px; float: left; }
.boxlist .box div.ID.title { position: relative !important;border-bottom: 1px solid #D9DEE1; padding-bottom: 5px;font-weight: 400; font-size: 12px; width: 93px; color:#AFBBC6; }
.boxlist .box div.Vtyp.title { position: relative !important;border-bottom: 1px solid #D9DEE1; padding-bottom: 5px;font-weight: 400; font-size: 12px; width: 45px; color:#AFBBC6; }
.boxlist .box div.Arzt.title { position: relative !important;border-bottom: 1px solid #D9DEE1; padding-bottom: 5px;font-weight: 400; font-size: 12px; width: 179px; color:#AFBBC6; }
.boxlist .box div.Schicht.title { position: relative !important;border-bottom: 1px solid #D9DEE1; padding-bottom: 5px;font-weight: 400; font-size: 12px; width: 240px; color:#AFBBC6; }
.boxlist .box div.Termin.title { position: relative !important;border-bottom: 1px solid #D9DEE1; padding-bottom: 5px;font-weight: 400; font-size: 12px; width: 78px; color:#AFBBC6; }
.boxlist .box div.Telefon.title { position: relative !important;border-bottom: 1px solid #D9DEE1; padding-bottom: 5px;font-weight: 400; font-size: 12px; width: 140px; color: #AFBBC6; }
.boxlist .box div.Funktion.title { position: relative !important;border-bottom: 1px solid #D9DEE1; padding-bottom: 5px;font-weight: 400; font-size: 12px; width: 135px; color:#AFBBC6; padding-right: 5px; border-right: none; }
.boxlist .box div.Funktion3.title { position: relative !important;border-bottom: 1px solid #D9DEE1; padding-bottom: 5px;font-weight: 400; font-size: 12px; width: 355px; color:#AFBBC6; padding-right: 5px; border-right: none; }
.boxlist .box div.Terminart.title { position: relative !important; border-bottom: 1px solid #D9DEE1; padding-bottom: 5px; font-weight: 400; font-size: 12px; width: 125px; padding-left: 48px; color: #AFBBC6; }
.boxlist .box div.Datum.title { position: relative !important;border-bottom: 1px solid #D9DEE1; padding-bottom: 5px;font-weight: 400; font-size: 12px; width: 150px; color:#AFBBC6; }
.boxlist .box div.Patient.title { position: relative !important;border-bottom: 1px solid #D9DEE1; padding-bottom: 5px;font-weight: 400; font-size: 12px; width: 171px; color:#AFBBC6; }
.boxlist .box div.Vorgang.title { position: relative !important;border-bottom: 1px solid #D9DEE1; padding-bottom: 5px;font-weight: 400; font-size: 12px; width: 80px; color:#AFBBC6; }

.boxlist .box div.Rechnungsnummer.title   {position: relative !important;border-bottom: 1px solid #D9DEE1; padding-bottom: 5px;font-weight: 400; font-size: 12px; width: 242px; color:#AFBBC6;}
.boxlist .box div.RechnungsnummerKP.title {position: relative !important;border-bottom: 1px solid #D9DEE1; padding-bottom: 5px;font-weight: 400; font-size: 12px; width: 176px; color:#AFBBC6;}
.boxlist .box div.Kostenplan.title        {position: relative !important;border-bottom: 1px solid #D9DEE1; padding-bottom: 5px;font-weight: 400; font-size: 12px; width: 150px; color:#AFBBC6;}
.boxlist .box div.Zeitraum.title          {position: relative !important;border-bottom: 1px solid #D9DEE1; padding-bottom: 5px;font-weight: 400; font-size: 12px; width: 173px; color:#AFBBC6;}
.boxlist .box div.Rechnungsdatum.title    {position: relative !important;border-bottom: 1px solid #D9DEE1; padding-bottom: 5px;font-weight: 400; font-size: 12px; width: 100px; color:#AFBBC6;}
.boxlist .box div.Summe.title             {position: relative !important;border-bottom: 1px solid #D9DEE1; padding-bottom: 5px;font-weight: 400; font-size: 12px; width: 103px; color:#AFBBC6;}
.boxlist .box div.OBetrag.title           {position: relative !important;border-bottom: 1px solid #D9DEE1; padding-bottom: 5px;font-weight: 400; font-size: 12px; width: 85px; color:#AFBBC6;}
.boxlist .box div.Funktion2.title         {position: relative !important;border-bottom: 1px solid #D9DEE1; padding-bottom: 5px;font-weight: 400; font-size: 12px; width: 156px; color:#AFBBC6; text-align:right; padding-right: 5px; border-right: none; }
 
.boxlist .box div.Name { cursor: pointer; width: 196px; font-weight: 600; }
.boxlist .box div.Telefon { cursor: pointer; width: 138px; color: #000;}
.boxlist .box div.ID { cursor: pointer; width: 90px; color: #134e73; }
.boxlist .box div.Vtyp { cursor: pointer; width: 44px; color: #134e73; padding:0 10px;}
.boxlist .box div.Funktion { cursor: pointer; width: 150px; color: #134e73; border-right: none;}
.boxlist .box div.Arzt { cursor: pointer; color: #134e73; /*font-weight: 600; color: #677a36;*/ width: 175px; }
.boxlist .box div.Termin { cursor: pointer; width: 75px; color: #134e73; }
.boxlist .box div.Terminart { cursor: pointer; width: 126px; font-weight: 600; }
.boxlist .box div.Datum { cursor: pointer; width: 146px; }
.boxlist .box div.Vorgang { cursor: pointer; width: 76px; }
.boxlist .box div.Patient { cursor: pointer; width: 167px; }
.boxlist .box div.Schicht { cursor: pointer; color: #134e73; /*font-weight: 600; color: #677a36;*/ width: 240px; }

.boxlist .box div.Rechnungsnummer   {color: #044f71; cursor: pointer; width: 220px;}
.boxlist .box div.Rechnungsnummer > span {color: black; width: 220px;}
.boxlist .box div.RechnungsnummerKP {color: #044f71; cursor: pointer; width: 154px;}
.boxlist .box div.RechnungsnummerKP > span {color: black; width: 154px;}
.boxlist .box div.Kostenplan        {color: #044f71; cursor: pointer; width: 147px;}
.boxlist .box div.Zeitraum          {color: #044f71; cursor: pointer; width: 170px;}
.boxlist .box div.Rechnungsdatum    {color: #044f71; cursor: pointer; width: 96px;}
.boxlist .box div.Summe             {color: #044f71; cursor: pointer; width: 100px; text-align:right;}
.boxlist .box div.OBetrag           {color: #044f71; cursor: pointer; width: 82px; text-align:right;}

.boxlist span.fa {font-size: 12pt; font-weight: bold; }
.boxlist span.fa.active {color: #000; }

input, select, textarea, label { outline: none; border:none; vertical-align: middle; display: inline-block;}
textarea { position: relative; z-index: 6; }
label { display: block; line-height: 22px; font-family: "Source Sans Pro", Helvetica, Arial, sans-serif; font-size: 13px; font-weight: 400; color: #7E909B; /*text-shadow: 1px 1px 0px #ffffff;*/ }
input, label { height: 15px; margin: 0; padding: 5px 0 5px 0; border: 0; }
.formfield label { font-weight: 400; line-height: 22px; }
input.ui-autocomplete-input:hover{/* background-color: #eceff6!important; -moz-transition: background-color 0.3s ease-in; -webkit-transition: background-color 0.3s ease-in; -o-transition: background-color 0.3s ease-in; transition: background-color 0.3s ease-in; */}
input.inactive, select.inactive { color: grey; }
.radioInput {width:initial!important; margin-left: 5px;}

form.WFForm .formfield { display: inline-block; vertical-align: top; padding: 0; }
form.WFForm .formfield.w30 { width: 30%; }
form.WFForm .formfield.w60 { width: 60%; }
form.WFForm .formfield.w95 { width: 95%; }
form.WFForm .formfield.small { width: 127px; }
form.WFForm .formfield.large { width: 395px; }
form.WFForm .formfield.large2 { width: 508px; }
form.WFForm .formfield.semismall { width: 230px; }
form.WFForm .formfield.tinyeditor { width: 100%; }
form.WFForm .formfield.history { width: 95%; height: 250px; overflow: auto; }
form.WFForm .formfield label { width: 100%; }
form.WFForm .formfield input[type="text"],form.WFForm .formfield input[type="password"], form.WFForm .formfield select { width: 100%; height: 28px;}
form.WFForm .formfield input[type="radio"]{ width: 50%;}

input.calendar { background: #fff; background-image: url('/static/h1/images/ic_calinp.png'); /*linear-gradient(to bottom, rgba(0,0,0,0.04) 0%,rgba(0,0,0,0) 100%);*/ background-repeat: no-repeat; background-position: 95% center;}
input.calendar[disabled], input.time_input[disabled] { box-shadow: none; border: none; padding-top: 2px; color: #505050; background-image: none; background: none; }

#Content .box, #Layer>.box{ padding: 25px; margin-bottom: 20px; }

div.box { background: #ffffff; border-radius: 3px; box-shadow: 1px 1px 2px rgba(0,0,0,0.35); }
div.box.dark { background: #DFE4ED; /* Old browsers */ background: -moz-linear-gradient(top, #DFE4ED 0%, #ebedf2 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#DFE4ED), color-stop(100%,#ebedf2)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #DFE4ED 0%,#ebedf2 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #DFE4ED 0%,#ebedf2 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #DFE4ED 0%,#ebedf2 100%); /* IE10+ */ background: linear-gradient(to bottom, #DFE4ED 0%,#ebedf2 100%); /* W3C */}
div.box.bluebox { box-shadow: none; background: #e9f2f7;}
div.box.whitebox { box-shadow: none; background: #fff; }
div.box.boxlist { box-shadow: none; /*border-radius: 0;*/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; background: #E9F2F7; /*border: 1px solid #D9DEE1 !important;*/ } 
div.box.boxlist.grey { background: #efefef; }
div.boxlist {width: 100%; cursor:pointer;}
div.boxlist .boxlist.content:hover { color: #4b6070; /*background: #F3F7F9;  border: 1px solid #D9DEE1!important;*/ background: #cde2f0; /* border: 1px solid #b1d1e6 !important; */ }
div.boxlist div.box { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin-bottom: 5px;padding: 15px!important;min-height: 20px;}

.smallbox { background: #ffffff; border-radius: 6px; box-shadow: 1px 1px 2px rgba(0,0,0,0.35); padding: 5px 8px; margin-bottom: 10px; border: none!important; }
.smallbox.bs-entry { background: #e9f2f7; }
.innerbox.bs-entry-grey { background: #efefef; border-radius: 3px; }
.innerbox.bs-entry-grey.negative { background: #f2dede; }
.innerbox.bs-entry-grey.positive { background: #daefe0; }
.smallbox span.saldo { min-width: 115px; display: inline-block; font-weight: 400; color:#000; margin-right: 51px; }
.smallbox div.date { min-width: 100px; border-right:1px solid #d9dee1; }
.smallbox div.invoice { margin-left: 25px; }
.smallbox div.saldo { width: 120px; text-align: right; border-left: 1px solid #d9dee1; border-right: 1px solid #d9dee1; padding-right: 25px; }
.smallbox div.saldo.positive { color: #0d6d00; }
.smallbox div.saldo.negative { color: #b40808; }
.smallbox.bs-entry.future, .smallbox.bs-entry-grey.future { background: #EDEDED; }
.smallbox.bs-entry.future, .smallbox.bs-entry-grey.future div.saldo { color: #505050!important; }
.smallbox div.eicon { min-width: 35px; color: #7aa2b8;}
.innerbox.bs-entry-grey.positive div.eicon { color: #0d6d00; }
.innerbox.bs-entry-grey.negative div.eicon { color: #b40808; }
.smallbox div.entry-id { margin-left: 25px; color: #999; font-size: 0.8em; line-height: 1.8;}
.smallbox div.entry-function { min-width: 25px; text-align: right; }
.smallbox div.entry-function.functions { min-width: 75px; text-align: right; position: relative;}
.smallbox div.entry-function.functions a { color: #4F5775; }
.smallbox.lightBorder { border: 1px solid #E7E7E7; }
.smallbox div.dokumenttyp {min-width: 140px; border-right: 1px solid #d9dee1;}

.smallbox.sm-active {background:#f3e5d3!important;}

div.entry-function.functions .deleteReminder, div.entry-function.functions .deleteOffer, div.entry-function.functions .deleteInvoice, div.entry-function.functions .delPayment { position: absolute; background: #efefef; border-radius: 50%; padding: 2px; right: -18px; color: #b40808;}
div.entry-function.functions .disabled { color: #b7b7b7!important; cursor: not-allowed;}
.innerbox.bs-entry-grey.positive div.entry-function.functions .deleteReminder,
.innerbox.bs-entry-grey.positive div.entry-function.functions .deleteOffer,
.innerbox.bs-entry-grey.positive div.entry-function.functions .deleteInvoice,
.innerbox.bs-entry-grey.positive div.entry-function.functions .delPayment { background: #daefe0; }
.innerbox.bs-entry-grey.negative div.entry-function.functions .deleteReminder,
.innerbox.bs-entry-grey.negative div.entry-function.functions .deleteOffer,
.innerbox.bs-entry-grey.negative div.entry-function.functions .deleteInvoice,
.innerbox.bs-entry-grey.negative div.entry-function.functions .delPayment { background: #f2dede; }

   

.tagDiv {display:inline-block;background: #e9f2f7;border-radius: 6px;padding: 5px 8px;margin-bottom: 10px;margin-right:10px;border: none!important;}
.tagDivDel {display: inline-block;cursor:pointer;background: #FFF;color: #c90000;margin-left: 7px;padding: 0px 1px;border-radius: 50%;}

.equallength>* { height: 100%;}

div p.contactdescr { display: inline-block; width: 155px; padding-left: 10px; margin-bottom: 0; margin-top: 0; font-size: 15px; }
div.box span.company, div.box span.age { font-size: 14px; font-weight: 400; color: #8f9eb8; }

button { border: none; padding: 4px 10px 4px 10px; cursor: pointer; outline: none; }
a.link-btn, div.button { position: relative; display: inline-block; vertical-align: middle; outline: none; }
a.link-btn, div.button > a, button { position: relative; color: #FFF; padding: 4px 16px 6px 16px; font-family: "Source Sans Pro", sans-serif; box-shadow: 1px 1px 2px rgba(0,0,0,0.4); padding: 5px 22px; font-size: 16px; font-weight: 600; -moz-border-radius: 4px; -webkit-border-radius: 4px;-o-border-radius: 4px; -ms-border-radius: 4px; border-radius: 4px; /*display: table-cell;*/ vertical-align: middle; text-align: center; line-height: normal; outline: none; background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 100%), -moz-linear-gradient(top, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0) 100%), #30424d; background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%), -webkit-linear-gradient(top, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0) 100%), #30424d; background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%), linear-gradient(to bottom, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0) 100%), #30424d; color: #ffffff; }
a.link-btn.white, div.button.white > a, button.white { background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 100%), -moz-linear-gradient(top, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0) 100%), #f5f5f5; background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%), -webkit-linear-gradient(top, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0) 100%), #f5f5f5; background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%), linear-gradient(to bottom, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0) 100%), #f5f5f5; color: #30424d; }
a.link-btn.gray, div.button.gray > a, button.gray, a.link-btn.grey, div.button.grey > a, button.grey { background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 100%), -moz-linear-gradient(top, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0) 100%), #fff; background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%), -webkit-linear-gradient(top, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0) 100%), #fff; background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%), linear-gradient(to bottom, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0) 100%), #fff; color: #CFCFCF; cursor: not-allowed;}
/*a.link-btn:hover { background: #8e9baf; background: -moz-linear-gradient(top, #8e9baf 0%, #626a8c 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8e9baf), color-stop(100%,#626a8c)); background: -webkit-linear-gradient(top, #8e9baf 0%,#626a8c 100%); background: -o-linear-gradient(top, #8e9baf 0%,#626a8c 100%); background: -ms-linear-gradient(top, #8e9baf 0%,#626a8c 100%); background: linear-gradient(to bottom, #8e9baf 0%,#626a8c 100%); }*/
a.link-btn.blue-btn, div.button.blue-btn > a, button.blue-btn, a.link-btn.blue, div.button.blue > a, button.blue { background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 100%), -moz-linear-gradient(top, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0) 100%), #206693; background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%), -webkit-linear-gradient(top, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0) 100%), #206693; background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%), linear-gradient(to bottom, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0) 100%), #206693; }
/*button:hover { background: #8e9baf; background: -moz-linear-gradient(top, #8e9baf 0%, #626a8c 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8e9baf), color-stop(100%,#626a8c)); background: -webkit-linear-gradient(top, #8e9baf 0%,#626a8c 100%); background: -o-linear-gradient(top, #8e9baf 0%,#626a8c 100%); background: -ms-linear-gradient(top, #8e9baf 0%,#626a8c 100%); background: linear-gradient(to bottom, #8e9baf 0%,#626a8c 100%); }*/
/*a.link-btn.gray:not(.disabled):hover, div.button.gray:not(.disabled) > a:hover, button.gray:not(.disabled):hover { background: #aaaaaa; background: -moz-linear-gradient(top, #aaaaaa 0%, #666666 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aaaaaa), color-stop(100%,#666666)); background: -webkit-linear-gradient(top, #aaaaaa 0%,#666666 100%); background: -o-linear-gradient(top, #aaaaaa 0%,#666666 100%); background: -ms-linear-gradient(top, #aaaaaa 0%,#666666 100%); background: linear-gradient(to bottom, #aaaaaa 0%,#666666 100%); }*/
a.link-btn.green, div.button.green > a, button.green {color: #fff; background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 100%), -moz-linear-gradient(top, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0) 100%), #208200; background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%), -webkit-linear-gradient(top, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0) 100%), #208200; background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%), linear-gradient(to bottom, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0) 100%), #208200; }
a.link-btn.cyan, div.button.cyan > a, button.cyan {color: #fff; background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 100%), -moz-linear-gradient(top, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0) 100%), #02aabb; background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%), -webkit-linear-gradient(top, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0) 100%), #02aabb; background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%), linear-gradient(to bottom, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0) 100%), #02aabb; }
a.link-btn.yellow, div.button.yellow > a, button.yellow {color: #fff; background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 100%), -moz-linear-gradient(top, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0) 100%), #e2c600; background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%), -webkit-linear-gradient(top, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0) 100%), #e2c600; background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%), linear-gradient(to bottom, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0) 100%), #e2c600;}
a.link-btn.purple, div.button.purple > a, button.purple { color: #fff; background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 100%), -moz-linear-gradient(top, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0) 100%), #7e1e9c; background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%), -webkit-linear-gradient(top, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0) 100%), #7e1e9c; background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%), linear-gradient(to bottom, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0) 100%), #7e1e9c;}
a.link-btn.red, div.button.red > a, button.red { color: #fff; background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 100%), -moz-linear-gradient(top, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0) 100%), crimson; background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%), -webkit-linear-gradient(top, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0) 100%), crimson; background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%), linear-gradient(to bottom, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0) 100%), crimson;}

button[disabled] {cursor: not-allowed;}
button.btn-outline, a.link-btn.btn-outline { background: none; color: #1889d0; box-shadow: none; padding: 0px; }
.btn-outline > span { border: 2px solid #1889d0; padding: 5px 16px; font-size: 16px; border-radius: 4px; display: inline-block; }
.btn-outline > span.btn-outline-icon { border: none; padding: 7px; }
.btn-outline > span.btn-outline-round { border-radius: 50%; width: 18px; height: 18px; padding: 5px;}

/*a.link-btn.green:hover, div.button.green > a:hover, button.green:hover { background: #A0CC95; background: -moz-linear-gradient(top, #A0CC95 0%, #7B9E72 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#A0CC95), color-stop(100%,#7B9E72)); background: -webkit-linear-gradient(top, #A0CC95 0%,#7B9E72 100%); background: -o-linear-gradient(top, #A0CC95 0%,#7B9E72 100%); background: -ms-linear-gradient(top, #A0CC95 0%,#7B9E72 100%); background: linear-gradient(to bottom, #A0CC95 0%,#7B9E72 100%); }*/
a.link-btn.red, div.button.red > a, button.red {color: #fff; background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 100%), -moz-linear-gradient(top, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0) 100%), #ab0000; background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%), -webkit-linear-gradient(top, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0) 100%), #ab0000; background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%), linear-gradient(to bottom, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0) 100%), #ab0000; }
/*a.link-btn.red:hover, div.button.red > a:hover, button.red:hover { background: #D65751; background: -moz-linear-gradient(top, #D65751 0%, #9C2F2A 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#D65751), color-stop(100%,#9C2F2A)); background: -webkit-linear-gradient(top, #D65751 0%,#9C2F2A 100%); background: -o-linear-gradient(top, #D65751 0%,#9C2F2A 100%); background: -ms-linear-gradient(top, #D65751 0%,#9C2F2A 100%); background: linear-gradient(to bottom, #D65751 0%,#9C2F2A 100%)!important; }*/

.saveAndStartDocu { display: none; margin-left: 10px; }
.saveAndStartBP { display: none; margin-left: 10px; }

div.icon { display: inline-block; vertical-align: middle; width: 36px; height: 36px; font-size: 24px!important; margin-top: 7px!important; }
div.icon.rech { margin-top: -2px!important; }
div.icon.space { margin: 0px 4px 0px 0px; }
div.icon > a { display: inline-block; width: 25px; height: 25px; background-position: center; background-repeat: no-repeat; }
div.icon > a img { width: 25px; height: 25px; }

div.pdls-nav-icon { display: inline-block; vertical-align: middle; width: 26px; height: 24px; font-size: 22px!important; margin-top: 0px!important; color: #454545;}
.clearBox{clear:both; width:100%; height:0; overflow:hidden;}

div.Seitenkopf{width:100%;height:80px;background: #FFF; background: -moz-linear-gradient(top, #ffffff 0%, #daebf5 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFF), color-stop(100%,#DAEBF5)); background: -webkit-linear-gradient(top, #FFF 0%,#DAEBF5 100%); background: -o-linear-gradient(top, #ffffff 0%,#daebf5 100%); background: -ms-linear-gradient(top, #ffffff 0%,#daebf5 100%); background: linear-gradient(to bottom, #FFF 0%,#DAEBF5 100%); border-bottom-left-radius: 6px;border-bottom-right-radius: 6px;position:relative;margin:0 auto; }
div.Seitenkopf.ADMIN {background: rgb(135,25,25);background: -moz-linear-gradient(top, rgba(135,25,25,1) 0%, rgba(214,34,34,1) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(135,25,25,1)), color-stop(100%,rgba(214,34,34,1)));background: -webkit-linear-gradient(top, rgba(135,25,25,1) 0%,rgba(214,34,34,1) 100%);background: -o-linear-gradient(top, rgba(135,25,25,1) 0%,rgba(214,34,34,1) 100%);background: -ms-linear-gradient(top, rgba(135,25,25,1) 0%,rgba(214,34,34,1) 100%);background: linear-gradient(to bottom, rgba(135,25,25,1) 0%,rgba(214,34,34,1) 100%);}
.Seitenkopf #headLogo{padding:20px 0 0 40px; width:800px; float:left; height:auto;}
.Seitenkopf h1{font-size:20px;font-weight:700;color:#505050;display:inline-block;margin:0;}
.Seitenkopf h1 + span{font-size: 27px; font-weight: 300; color: #296C97; position: absolute; right: 25px; top: 20px; }

#textNavi ul { display: inline-block; }
#textNavi ul li { display: inline-block; border-right: 1px solid black; padding: 2px 9px 2px 7px; }
#textNavi ul li:last-Child { border-right: none; padding-right: 0px; }
#textNavi .red { color: #A65656; }
#topNavi{ position:absolute; right:30px; bottom:10px; font-size:13px; background:#dfe4ed; border-radius: 6px; box-shadow:rgba(0, 0, 0, 0.15) 1px 2px 1px 0px inset; height: 40px; width: auto; padding-right:4px; }
#topNavi a{ display:inline-block; line-height:2; }
.topNavItemLeft { box-shadow: rgba(0,0,0,0.25) -1px -1px 1px 1px inset; display:inline-block; font-weight:700; height: 30px; margin: 5px 0 0 4px; padding: 2px 20px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; color: #FFF; text-shadow: -1px -1px 0px #72819C; font-family: "Source Sans Pro", sans-serif; -webkit-border-radius: 4px 0 0 4px; -moz-border-radius: 4px 0 0 4px; border-radius: 4px 0 0 4px; background: #9DABC4; background: -moz-linear-gradient(top, #9dabc4 0%, #6e809f 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9DABC4), color-stop(100%,#6E809F)); background: -webkit-linear-gradient(top, #9DABC4 0%,#6E809F 100%); background: -o-linear-gradient(top, #9dabc4 0%,#6e809f 100%); background: -ms-linear-gradient(top, #9dabc4 0%,#6e809f 100%); background: linear-gradient(to bottom, #9DABC4 0%,#6E809F 100%); }
.topNavItemLeft:hover { text-shadow: 0px 0px 5px rgba(255,255,255,0.5), -1px -1px 0px #72819C; box-shadow: inset rgba(0,0,0,0.5) 0px 0px 5px; }
.topNavItemMiddle { box-shadow: rgba(0,0,0,0.25) -1px -1px 1px 1px inset; display:inline-block; font-weight:700; height: 30px; margin: 5px 0 0 0; padding: 2px 20px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; color: #FFF; text-shadow: -1px -1px 0px #72819C; font-family: "Source Sans Pro", sans-serif; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; background: #9DABC4; background: -moz-linear-gradient(top, #9dabc4 0%, #6e809f 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9DABC4), color-stop(100%,#6E809F)); background: -webkit-linear-gradient(top, #9DABC4 0%,#6E809F 100%); background: -o-linear-gradient(top, #9dabc4 0%,#6e809f 100%); background: -ms-linear-gradient(top, #9dabc4 0%,#6e809f 100%); background: linear-gradient(to bottom, #9DABC4 0%,#6E809F 100%); }
.topNavItemMiddle:hover { text-shadow: 0px 0px 5px rgba(255,255,255,0.5), -1px -1px 0px #72819C; box-shadow: inset rgba(0,0,0,0.5) 0px 0px 5px; }
.topNavItemRight { box-shadow: rgba(0,0,0,0.25) -1px -1px 1px 1px inset; display:inline-block; font-weight:700; height: 30px; margin: 5px 0 0 0; padding: 2px 20px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; color: #FFF; text-shadow: -1px -1px 0px #72819C; font-family: "Source Sans Pro", sans-serif; -webkit-border-radius: 0 4px 4px 0; -moz-border-radius: 0 4px 4px 0; border-radius: 0 4px 4px 0; background: #9DABC4; background: -moz-linear-gradient(top, #9dabc4 0%, #6e809f 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9DABC4), color-stop(100%,#6E809F)); background: -webkit-linear-gradient(top, #9DABC4 0%,#6E809F 100%); background: -o-linear-gradient(top, #9dabc4 0%,#6e809f 100%); background: -ms-linear-gradient(top, #9dabc4 0%,#6e809f 100%); background: linear-gradient(to bottom, #9DABC4 0%,#6E809F 100%); }
.topNavItemRight:hover { text-shadow: 0px 0px 5px rgba(255,255,255,0.5), -1px -1px 0px #72819C; box-shadow: inset rgba(0,0,0,0.5) 0px 0px 5px; }
.topNavItemSolo { box-shadow: rgba(0,0,0,0.25) -1px -1px 1px 1px inset; display: block; font-weight:700; height: 30px; margin: 5px 0 0 20px; padding: 2px 20px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; color: #FFF; text-shadow: -1px -1px 0px #72819C; font-family: "Source Sans Pro", sans-serif; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: #9DABC4; background: -moz-linear-gradient(top, #9dabc4 0%, #6e809f 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9DABC4), color-stop(100%,#6E809F)); background: -webkit-linear-gradient(top, #9DABC4 0%,#6E809F 100%); background: -o-linear-gradient(top, #9dabc4 0%,#6e809f 100%); background: -ms-linear-gradient(top, #9dabc4 0%,#6e809f 100%); background: linear-gradient(to bottom, #9DABC4 0%,#6E809F 100%); }
.topNavItemSolo:hover { text-shadow: 0px 0px 5px rgba(255,255,255,0.5), -1px -1px 0px #72819C; box-shadow: inset rgba(0,0,0,0.5) 0px 0px 5px; }

.mt0 { margin-top: 0px !important; }
.mt5 { margin-top: 5px !important; }
.mt10 { margin-top: 10px !important; }
.mt15 { margin-top: 15px !important; }
.mt20 { margin-top: 20px !important; }
.mt30 { margin-top: 30px !important; }
.mr5 { margin-right: 5px !important; }
.mr10 { margin-right: 10px !important; }
.mr20 { margin-right: 20px !important; }
.mr30 { margin-right: 30px !important; }
.mb0 { margin-bottom: 0px !important; }
.mb5 { margin-bottom: 5px !important; }
.mb10 { margin-bottom: 10px !important; }
.mb15 { margin-bottom: 15px !important; }
.mb20 { margin-bottom: 20px !important; }
.mb30 { margin-bottom: 30px !important; }
.ml5 { margin-left: 5px !important; }
.ml10 { margin-left: 10px !important; }
.ml15 { margin-left: 15px !important; }
.ml20 { margin-left: 20px !important; }
.m0 { margin: 0px !important; }

.p0 { padding: 0px !important; }
.p5 { padding: 5px !important; }
.pt0 { padding-top: 0px !important; }
.pt5 { padding-top: 5px !important; }
.pt10 { padding-top: 10px !important; }
.pt15 { padding-top: 15px !important; }
.pt20 { padding-top: 20px !important; }
.pr0 { padding-right: 0px !important; }
.pr5 { padding-right: 5px !important; }
.pr10 { padding-right: 10px !important; }
.pr15 { padding-right: 15px !important; }
.pr20 { padding-right: 20px !important; }
.pb0 { padding-bottom: 0px !important; }
.pb5 { padding-bottom: 5px !important; }
.pb10 { padding-bottom: 10px !important; }
.pb15 { padding-bottom: 15px !important; }
.pb20 { padding-bottom: 20px !important; }
.pl0 { padding-left: 0px !important; }
.pl5 { padding-left: 5px !important; }
.pl10 { padding-left: 10px !important; }
.pl15 { padding-left: 15px !important; }
.pl20 { padding-left: 20px !important; }

.wp5 { display: inline-block; float: left; width: 5%; }
.wp10 { display: inline-block; float: left; width: 10%; }
.wp12 { display: inline-block; float: left; width: 12.5%; }
.wp16 { display: inline-block; float: left; width: 16.6666666667%; }
.wp20 { display: inline-block; float: left; width: 20%; }
.wp25 { display: inline-block; float: left; width: 25%; }
.wp30 { display: inline-block; float: left; width: 30%; }
.wp33 { display: inline-block; float: left; width: 33.3333333333%; }
.wp34 { display: inline-block; float: left; width: 34%; }
.wp40 { display: inline-block; float: left; width: 40%; }
.wp49 { display: inline-block; float: left; width: 49%; }
.wp50 { display: inline-block; float: left; width: 50%; }
.wp60 { display: inline-block; float: left; width: 60%; }
.wp66 { display: inline-block; float: left; width: 66.6666666667%; }
.wp70 { display: inline-block; float: left; width: 70%; }
.wp75 { display: inline-block; float: left; width: 75%; }
.wp80 { display: inline-block; float: left; width: 80%; }
.wp90 { display: inline-block; float: left; width: 90%; }
.wp95 { display: inline-block; float: left; width: 95%; }
.wp100 { display: inline-block; float: left; width: 100%; }

.hp50 { height: 50%; }
.hp100 { height: 100%; }

.sub2menu { padding-left: 10px; margin-top: 2px; }
.radiolabel { display: inline-block; width: initial!important; font-size: 14px; line-height: 1!important; color: #404753!important; }
input.invalidate ~ label.radiolabel { color: #c86f6f !important; }
.warn_important { color: #F00; }
#divLoggedInAs { color: #4E9FD3; }
#divLoggedInAs.ADMIN { color: #FFF; text-shadow: 0px 0px 4px #FFF; }
#kurzMenuTop { width: 200px; position: absolute; top: 10px; right: 30px; color: #505050; font-family: 'Open Sans', sans-serif; font-size: 12px; font-weight: 400; text-align: right; }

.main_menu .menu_item { display: inline-block; height:130px; width: 31.5%; margin: 10px; float:left; border-radius:4px; position:relative; background-color: #DAEBF6; text-shadow: none; }
.main_menu.popup .menu_item { width: 28.5%; }
.main_menu .menu_item:last-Child { margin-bottom: 20px; }
.main_menu:fist-Child { margin-left: 0; }
.main_menu .menu_item .name { position:absolute; bottom:26px; width:100%; font-size:14px; text-align:center; color:#296C97; }
.main_menu {text-align:left;}
.main_menu a:hover, .main_menu a.menu_item.active { background: #A3D3F7; background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,0.7) 10%, rgba(255,255,255,0) 100%), -moz-linear-gradient(top, #a3d3f7 0%, #8bb6dd 48%, #7aabd5 50%, #a3d3f7 100%); background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(10%,rgba(255,255,255,0.7)), color-stop(100%,rgba(255,255,255,0))), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a3d3f7), color-stop(48%,#8bb6dd), color-stop(50%,#7aabd5), color-stop(100%,#a3d3f7)); background: -webkit-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 0.7) 10%,rgba(255, 255, 255, 0) 100%), -webkit-linear-gradient(top, #A3D3F7 0%,#8BB6DD 48%,#7AABD5 50%,#A3D3F7 100%); background: -o-radial-gradient(center, ellipse cover, rgba(255,255,255,0.7) 10%,rgba(255,255,255,0) 100%), -o-linear-gradient(top, #a3d3f7 0%,#8bb6dd 48%,#7aabd5 50%,#a3d3f7 100%); background: -ms-radial-gradient(center, ellipse cover, rgba(255,255,255,0.7) 10%,rgba(255,255,255,0) 100%), -ms-linear-gradient(top, #a3d3f7 0%,#8bb6dd 48%,#7aabd5 50%,#a3d3f7 100%); background: radial-gradient(ellipse at center, rgba(255, 255, 255, 0.7) 10%,rgba(255, 255, 255, 0) 100%), linear-gradient(to bottom, #A3D3F7 0%,#8BB6DD 48%,#7AABD5 50%,#A3D3F7 100%); box-shadow: inset 1px 1px 0px #85B0DA, inset -1px -1px 0px #85B0DA; }
.main_menu a:hover .name {color:#00385C;}
.main_menu .menu_item .icon { position:absolute; top:18%; width:100%;text-align:center; }
.main_menu .menu_item:hover img.state_normal, .main_menu .menu_item img.state_hover, .main_menu .menu_item.active img.state_normal { display: none; }
.main_menu .menu_item:hover img.state_hover, .main_menu .menu_item.active img.state_hover { display: inline; }

ul.aufgaben_liste { margin: 0; padding: 0; }
ul.aufgaben_liste li { list-style: none; margin: 0 0 5px 0; padding: 5px 7px 5px 7px; background: rgba(80, 80, 80, 0.1); background-color:#E6EBEF; box-shadow:#808080 1px 1px 3px 0px; }
ul.aufgaben_liste li span { font-weight: bold; }
ul.siteNav { margin: 0; padding: 0; }
ul.siteNav > li { list-style: none; margin: 0; padding: 8px 0px 8px 0px; border-top: 1px solid #DCE1E9; }
ul.siteNav > li:first-Child { border: none; padding: 0px 0px 8px 0px }
ul.siteNav > li:last-Child { padding: 8px 0px 0px 0px; }
ul.siteNavSub {margin: 0; padding: 0; padding-left: 30px; }
ul.siteNavSub > li { list-style: none; margin: 0; padding-top: 3px; }

.com-block {padding-bottom:10px;margin-top:10px;border-bottom:1px solid #EEE}
.com-block:last-Child {padding-bottom:0;border:none;}
.com-block:first-Child {margin-top:0;}

.newsDatum { font-size: 11px; color: #80888E; }
.newsTitle { font-size: 14px; font-weight:700; color: #296c97; }
.newsTitle p { font-size: 13px; font-weight:500; color: #394751; }
.newsTitle a, .newsTitle a:visited { font-size: 14px; font-weight: 700; color: #296C97; }
.newsHint { font-size: 11px; color: #C00; font-weight: 600; }
.rightAlignedButtons { padding: 0 0 0 10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: right; }
.bigButton { width: 100%!important; height: 30px!important; }
.largeText { font-size: 1.5em; line-height: 1.7; }
.btn-ib {display: inline-block!important;}
.remove-btn {height:25px;}
.left {text-align: left;}
.right {text-align: right;}
.center {text-align: center;}
.ui-tabs { padding: 0; }
/* .ui-widget-header { border: none; background: #A2AFC6; } */
.ui-widget-content { border: none; }
/* .ui-tabs .ui-tabs-panel { padding: 3px; background: #EBEDF2; } */
.box.innerbox, .smallbox.innerbox { /*box-shadow: 0px 0px 1px #000;*/ box-shadow: none; border: 1px solid #D9DEE1;}

.ui-autocomplete { max-height: 200px; overflow-y: auto; overflow-x: hidden; }

.snaptarget_adult, .snaptarget_child { position: relative; width:725px; height:400px; }
.snaptarget_adult.min { height: 300px; }

div > div.tooth { float: left; width: 35px; height: 36px; border: 2px solid transparent; /*border-radius: 50%;*/ text-align: center; margin: 2px;/* line-height: 2.2; */ font-weight: 600; font-size: 1.2em; }
.dualcontainer .tooth { pointer-events: all; }
/*.tooth:before {content: attr(rel); }*/
.tooth:hover, .tooth.drop-hover-active { border-color: #F00; border-top: 2px solid white; border-bottom: 2px solid white; border-radius: 8px; }
.tooth.tooth-set { border: 2px solid #425066; border-radius: 15%;}
.tooth.tooth-set:before {content:"";}
#PLA_schemetabs.outside .tooth:hover, #DOK_schemetabs.outside .tooth:hover { border-color: transparent; }
 /*.pla-tooth { background: #FFF; float: left; width: 35px; height: 35px; border: 2px solid #202E44; border-radius: 15%; text-align: center; margin: 0 2px 1px 2px; line-height: 2.2; font-weight: 600; font-size: 1.2em; clear: both; }*/
.pla-tooth.pla-tooth-unten { background: #FFF; float: left; width: 37px; height: 27px; /*border: 2px solid #202E44;*/ border-radius: 15%; text-align: center; margin: 0 2px 1px 2px; line-height: 1.7; font-weight: 600; font-size: 1.2em; clear: both; background-image: -moz-linear-gradient( 90deg, rgba(0,0,0,0.10196) 0%, rgba(0,0,0,0) 100%); background-image: -webkit-linear-gradient( 90deg, rgba(0,0,0,0.10196) 0%, rgba(0,0,0,0) 100%); background-image: -ms-linear-gradient( 90deg, rgba(0,0,0,0.10196) 0%, rgba(0,0,0,0) 100%); box-shadow: 0.5px 0.866px 2px 0px rgba(0, 0, 0, 0.25); }
.pla-tooth.pla-tooth-oben { background: #FFF; float: left; width: 37px; height: 27px; /*border: 2px solid #202E44;*/ border-radius: 15%; text-align: center; margin: 0 2px 1px 2px; line-height: 1.7; font-weight: 600; font-size: 1.2em; clear: both; background-image: -moz-linear-gradient( 90deg, rgba(0,0,0,0.10196) 0%, rgba(0,0,0,0) 100%); background-image: -webkit-linear-gradient( 90deg, rgba(0,0,0,0.10196) 0%, rgba(0,0,0,0) 100%); background-image: -ms-linear-gradient( 90deg, rgba(0,0,0,0.10196) 0%, rgba(0,0,0,0) 100%); box-shadow: 0.5px 0.866px 2px 0px rgba(0, 0, 0, 0.25); }
.pla-area { background: rgba(255, 255, 255, 0.7); /*float: left;*/ width: 98%; height: 20px; /*border: 2px solid #202E44;*/ border-radius: 20%; text-align: center; margin-bottom: 1px; margin: 0 auto; line-height: 1.7; font-weight: 600; font-size: 1.0em; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; clear: both; cursor: pointer; }
.pla-tooth { cursor: pointer; }
.pla-area.done, .pla-tooth.done { color: #208020!important; border-color: #5fb45f!important; background-color: #70E070!important; cursor: pointer; }
.outside .pla-area.undone, .outside .pla-tooth.undone { color: #3B4958!important; border-color: #317EA9!important; background-color: #3DBEDD!important; cursor: pointer;  }
.dualcontainer .pla-tooth { line-height: 1em; height: 14px; font-size: 13px; pointer-events: all; }
.dualcontainer .pla-area { line-height: 1em; height: 14px; font-size: 13px; pointer-events: all; width: 70px;}
.dropzone.kGa.show .pla-area, .dropzone.kGc.show .pla-area { float: none; display: inline-block; width: 70px; margin-right: 1px;}
.pla-lSEL { color: #F00!important; border-color: #F00!important; }
.ter-dropzone { height:auto; border: 1px dotted #000; margin-bottom: 5px; position: relative; }
.TER_dropzone { font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif; text-shadow: none!important; }
.TER_dropzone .ter-tooth-dropdown { position: static!important; float: left!important; text-shadow: none!important; font-size: 18px!important; }
.TER_dropzone .ter-tooth-leistung { top: 0; left: 0; }
.ter-tooth-dropdown { font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif; position: absolute; bottom: 40px; left: 0; width: 320px; display: none; z-index: 9999; font-size: 18px; }
.ter-tooth-leistung { display: block; position: relative; /*float: left;*/ width: 100%; height: 30px; clear: both; margin-bottom: 2px; cursor: move;}
.ter-tooth-leistung.del { display: none; }
.ter-tooth-dropdown > .removed {display: none;}
.ter-tooth-leistung > div.appointment-del { position: absolute; top: 5px; right: 12px; z-index: 2; width: auto; height: auto; padding: 0px; margin: 0px; border: none; }
.ter-tooth-leistung > div.appointment-del > a { font-size: 20px; color: #FFF;}
.ter-tooth-tName { text-overflow: ellipsis; overflow: hidden; float: left; height: 30px; width: 25%; background: #1a709b; color: white; text-align: center; font-size: 18px; line-height: 29px; border-top-left-radius: 5px; border-bottom-left-radius: 5px; }
.ter-tooth-lName { text-overflow: ellipsis; overflow: hidden; float: left; min-height: 30px; width: 70%; background: #928769; color: white; text-align: left; font-weight: 400; font-size: 14px; line-height: 18px; padding-left: 10px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; }
.ter-tooth-tName > span { font-size: 11px; }
.ter-tooth-time { font-size: 11px; font-weight: 400; top: 15px; left: 91px; color: #d2cbb9; position: absolute;}
/*.TER_dropzone > .ter-tooth-leistung > .ter-tooth-time { right: 24px; }*/
.ter-tooth-leistung-optional .ter-tooth-lName { background: #AD985F; }
.ter-tooth-leistung-optional .ter-tooth-lName:after { content:" (optional)"; }
.ter-drag { color: #208020!important; border-color: #5fb45f!important; background-color: #70E070!important; /*-webkit-animation:toothGLOWter 0.5s alternate infinite; animation:toothGLOW 0.5s alternate infinite; */ cursor: pointer; }
.ter-planned { cursor: default; background: #CCC!important; color: #999!important; border-color: #666!important; }
.ter-done { background: #CFC!important; color: #9C9!important; border-color: #696!important; }
.termin-box:first-of-type { counter-reset: Zaehler2 0; }
.termin-box:not(.del) { position: relative; counter-increment: Zaehler2; }
.termin-box.del { display:none; }
.termin-no:before { content: counter(Zaehler2); }
.termin-box > div.termin-del { position: absolute; top: 3px; right: 3px; z-index: 2; width: auto; height: auto; padding: 0px; margin: 0px; border: none; }
.termin-box > div.termin-del > a { font-size: 23px; color: #A9BAC3; }
.tooth.tSEL, .tooth.zz-fehlt.tSEL { border: 2px dotted blue; -webkit-animation:toothGLOW 0.5s alternate infinite; -moz-animation:toothGLOW 0.5s alternate infinite; animation:toothGLOW 0.5s alternate infinite; }
@-webkit-keyframes toothGLOW { from {border-color:blue; } to {border-color:red;} }
@keyframes toothGLOW { from {border-color:blue;} to {border-color:red;} }
@-webkit-keyframes toothGLOWter { from {border-color:#208020; color: #208020; background-color: #70E070;} to {border-color:#40A040; color: #309030; background-color: #A0F0A0;} }
@keyframes toothGLOWter  { from {border-color:#208020; color: #208020; background-color: #70E070;} to {border-color:#40A040; color: #309030; background-color: #A0F0A0;} }
.tooth-input { width: 10px; height: 10px; }

.sector { position: absolute; }
.s1a { top: 100px; left: 10px; }
.s2a { top: 100px; right: 10px; }
.s3a { bottom: 100px; right: 10px; }
.s4a { bottom: 100px; left: 10px; }
.s1c { top: 150px; left: 139px; }
.s2c { top: 150px; right: 139px; }
.s3c { bottom: 150px; right: 139px; }
.s4c { bottom: 150px; left: 139px; }
.sectdesc { position: absolute; color: #6A6A6A; font-weight: 200; font-size: 13px; }
.sectdesc.s1d { top: 35px; left: 15px; }
.sectdesc.s2d { top: 35px; right: 15px; }
.sectdesc.s3d { bottom: 35px; right: 15px; }
.sectdesc.s4d { bottom: 35px; left: 15px; }
.sep_m1 { position: absolute; height: 380px; width: 1px; background: #e9f2f7; top: 10px; left: 362px; }
.sep_m2 { position: absolute; height: 1px; width: 709px; background: #e9f2f7; top: 200px; left: 8px; }
.sep_q1 { position: absolute; height: 250px; width: 1px; background: #e9f2f7; top: 75px; left: 224px; }
.sep_q2 { position: absolute; height: 250px; width: 1px; background: #e9f2f7; top: 75px; left: 500px; }
.sep_m1.min { height: 280px; }
.sep_m2.min { top: 150px; }
.sep_q1.min { height: 150px; }
.sep_q2.min { height: 150px; }
span.cont { width: 235px; display: inline-block; text-align: right; overflow: hidden; text-overflow: ellipsis; }
.drag-option { cursor: move; display:inline-block; margin:0px 5px 10px 0px; -webkit-box-sizing: border-box;-moz-box-sizing:border-box; box-sizing:border-box; min-width: 35px; padding: 3px 8px; /*height:35px;*/ background:#EEE; /*border:1px solid #f0f0f0;*/ font-weight:200; color:#3A759D; text-align:center; font-size: 20px; line-height:1.25; }
.drag-option:hover { background: #CCC!important; }
.drag-option-active {color:red;}
.grouped-drag { display: inline-block; float: left; border: 1px solid #f0f0f0; background: #FFF; margin: 0px 8px 8px 2px; border-radius:5px; }
.kat1 { background-color: #ffffff; border-radius: 5px; background-image: -moz-linear-gradient( 90deg, rgba(0,0,0,0.10196) 0%, rgba(0,0,0,0) 100%); background-image: -webkit-linear-gradient( 90deg, rgba(0,0,0,0.10196) 0%, rgba(0,0,0,0) 100%); background-image: -ms-linear-gradient( 90deg, rgba(0,0,0,0.10196) 0%, rgba(0,0,0,0) 100%); box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25), 0px 0px 10px rgba(0,0,0,0.1); }
.kat2 { background-color: #e2e2e2; border-radius: 5px; background-image: -moz-linear-gradient( 90deg, rgba(0,0,0,0.10196) 0%, rgba(0,0,0,0) 100%); background-image: -webkit-linear-gradient( 90deg, rgba(0,0,0,0.10196) 0%, rgba(0,0,0,0) 100%); background-image: -ms-linear-gradient( 90deg, rgba(0,0,0,0.10196) 0%, rgba(0,0,0,0) 100%); box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25), 0px 0px 10px rgba(0,0,0,0.1); }
.kat3 { background-color: #d0e9f9; border-radius: 5px; background-image: -moz-linear-gradient( 90deg, rgba(0,0,0,0.10196) 0%, rgba(0,0,0,0) 100%); background-image: -webkit-linear-gradient( 90deg, rgba(0,0,0,0.10196) 0%, rgba(0,0,0,0) 100%); background-image: -ms-linear-gradient( 90deg, rgba(0,0,0,0.10196) 0%, rgba(0,0,0,0) 100%); box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25), 0px 0px 10px rgba(0,0,0,0.1); }
.kat4 { background-color: #f9e2c3; border-radius: 5px; background-image: -moz-linear-gradient( 90deg, rgba(0,0,0,0.10196) 0%, rgba(0,0,0,0) 100%); background-image: -webkit-linear-gradient( 90deg, rgba(0,0,0,0.10196) 0%, rgba(0,0,0,0) 100%); background-image: -ms-linear-gradient( 90deg, rgba(0,0,0,0.10196) 0%, rgba(0,0,0,0) 100%); box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25), 0px 0px 10px rgba(0,0,0,0.1); }
/*.kat1.kiefer { background: #eee; }
.kat2.kiefer { background: rgb(192, 192, 192); }
.kat3.kiefer { background: #719fce; }
.kat4.kiefer { background: #daa77e; }*/

.zoom125 { -webkit-transform: scale(1.25); -moz-transform: scale(1.25); -ms-transform: scale(1.25); -o-transform: scale(1.25); transform: scale(1.25); /*-moz-zoom: 1.25; -webkit-zoom: 1.25; zoom: 1.25;*/ }
.zoom075 { -webkit-transform: scale(0.75); -moz-transform: scale(0.75); -ms-transform: scale(0.75); -o-transform: scale(0.75); transform: scale(0.75); /*-moz-zoom: 0.75; -webkit-zoom: 0.75; zoom: 0.75;*/ }

.medlist { width: 100%; margin-bottom: 2px; padding: 3px 3px 3px 10px; font-family: "Source Sans Pro", Helvetica, Arial, sans-serif; font-size: 14px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; font-weight: 400; color: #404753; /* text-shadow: 1px 1px 0px #FFF; */ background: #F3F7F9; border: 1px solid #D9DEE1!important; border-radius: 5px; line-height: 1.9; }
.medlist.cleared { border: 0!important; background: rgba(0, 0, 0, 0); padding: 0; /*margin-top: 5px;*/ }
.medlist span { float: right;}
.medlist.add{ background-color:#EBFCD5; }
.medlist.del{ /*background-color:#F2DADC;*/ display:none; }

.no-data-avail { color: #9A9A9A; font-style: italic; font-weight: 400; }
.border-box { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.warn_list { list-style-type: none; margin: 0; padding: 0px; }
.warn_list li { width: 190px; display: inline-block; /*text-shadow: 1px 1px 0px #FFF;*/ padding: 3px 5px; margin-bottom: 2px; height:16px; }
.warn_list li i { background: #C54D4D; width: 18px; display: inline-block; height: 18px; color: #FFF; text-shadow: none; font-weight: 800; text-align: center; font-style: normal; border-radius: 50%; margin-right: 5px; }
.warn_list li i { background: #C54D4D; width: 18px; display: inline-block; height: 18px; color: #FFF; text-shadow: none; font-weight: 800; text-align: center; font-style: normal; border-radius: 50%; margin-right: 5px; }
.warn_list li.ill i { background: #EA7D00; }
.warn_list li i.zp { background: #75C54D; }
.sortfield {float:right;}
.sort_asc {display: inline-block; background: url("/static/h1/images/sort_asc.png"); background-repeat: no-repeat; background-position: 50% 50%; padding: 6px;}
.sort_desc {display: inline-block; background: url("/static/h1/images/sort_desc.png"); background-repeat: no-repeat; background-position: 50% 50%; padding: 6px;}
#schritt-status { position:relative; background: #fff; background: transparent; width: 100%; height: 84px; text-align: center; clear: both; margin-top: 20px; }




.cbContainer {position:relative;display:inline-block;}
.cbContainer > .cbCheck {display:none;position:absolute;left:2px;top:5px;font-size:15px;pointer-events:none;}
.cbContainer .checklabel {display:inline-block;width:initial!important;font-size:14px;line-height:1!important;color:#404753!important;padding-bottom:3px!important;}
.selectCheck {box-shadow:none!important;-webkit-appearance:none!important;appearance:none!important;width:18px!important;height:18px!important;}
.selectCheck:checked + .cbCheck {display:inline-block!important;}
.mr30 {margin-right:30px;}





.stage-connect { display: inline-block; margin: 0 1px 0 6px; width: 7px; height: 80px; background: url("/static/h1/images/sep_bef.png"); position: relative; }
.stage-connect.w30 { width: 30px; }
.stage-connect.inactive { background: #DDD; }
/*.stage:before { content: counter(Zaehler); position: absolute; display: inline-block; width: 100px; top: 17px; line-height: 1; text-align: center; }*/
.stage i { position: absolute;display: inline-block;width: 100%;top: 11px;line-height: 1;text-align: center; font-size:34px;}
.stage { text-align: left; display: inline-block; position: relative; color: #6a6f6b; counter-increment:Zaehler; width: 80px; height: 80px; background:#FFF; /*border: 3px solid #A2AFC6;*/ border-radius: 3px; font-size: 25px; /*text-shadow: #FFF 1px 1px 0px, #FFF 0 0 2px;*/ }
.stage span { position: absolute; top: 50px; line-height: 1.1; font-size: 10px; display: inline-block; width: 100%; text-align: center; }
.stage.active { color: #fff!important; /*border: 3px solid #435067!important;*/ background: #6ea4c8!important; }
.stage.inactive { color: #CCC; /*border-color: #DDD;*/ background: #EEE; }
.stage.done { color: #6a6f6b; /*border-color: #A2AFC6;*/ background: #F0F0F0; text-shadow: none; }
.stage.todo { background: #A2AFC6; }
.stage.avail:hover { color: #296c97; /*border: 3px solid #435067;*/ background: #e9f2f7; cursor: pointer; }

.dropzone { position: absolute; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; text-align: center; color: #3A759D; }
.dualcontainer .dropzone>.dropzone { position: relative; float: left; }
.drop-active { background: rgba(0,255,0,0.1)!important;}
.drop-hover-active { background: rgba(0,0,255,0.1)!important;}
.teethdropzone { float: left; height: 114px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; }
.s1a .teethdropzone .tooth, .s2a .teethdropzone .tooth, .s1c .teethdropzone .tooth, .s2c .teethdropzone .tooth { position: relative; bottom: -73px; }
.teethdropzone.tdz-oben { display: table-cell!important; float: none!important; vertical-align: bottom!important; }
.teethdropzone.tdz-oben .tooth { bottom: 0px!important; /*position: static!important; bottom: auto!important;*/ }
.pla-tooth-oben { float: none!important; clear: none!important; }
hr.pla-seperator {margin: 10px;}

.planung.s1a, .planung.s2a, .planung.s1c, .planung.s2c,
.termine.s1a, .termine.s2a, .termine.s1c, .termine.s2c { top: auto; bottom: 206px;}
.dualcontainer .planung.s1a, .dualcontainer .planung.s2a, .dualcontainer .planung.s1c, .dualcontainer .planung.s2c,
.dualcontainer .planung.s3a, .dualcontainer .planung.s4a, .dualcontainer .planung.s3c, .dualcontainer .planung.s4c { pointer-events: none;}
.dualcontainer .planung.s1a, .dualcontainer .planung.s2a { top: auto; bottom: 256px; }
.dualcontainer .min .planung.s1a, .dualcontainer .min .planung.s2a { top: auto; bottom: 156px; }
.dualcontainer .min .planung.s1c, .dualcontainer .min .planung.s2c { top: auto; bottom: 156px; }
.dualcontainer .min .planung.s3c, .dualcontainer .min .planung.s4c { top: auto; bottom: 29px; }
/*
.min_child .s1a, .min_child .s2a, .min_child .s3a, .min_child .s4a,
.min_adult .s1c, .min_adult .s2c, .min_adult .s3c, .min_adult .s4c { visibility: hidden; opacity: 0; }    */
.planung.s3a, .planung.s4a, .planung.s3c, .planung.s4c,
.termine.s3a, .termine.s4a, .termine.s3c, .termine.s4c { bottom: 80px;}
.dualcontainer .planung.s3a, .dualcontainer .planung.s4a { bottom: 30px; }
.dropzone.s1a, .dropzone.s2a, .dropzone.s3a, .dropzone.s4a,
.dropzone.s1c, .dropzone.s2c, .dropzone.s3c, .dropzone.s4c { width: 225px; height: 25px; }
.dropzone.s1a, .dropzone.s1c { top: 32px; left: 0; }
.dropzone.s2a, .dropzone.s2c { top: 32px; right: 0; }
.dropzone.s3a, .dropzone.s3c { bottom: 32px; right: 0; }
.dropzone.s4a, .dropzone.s4c { bottom: 32px; left: 0; }
.dropzone.fOa, .dropzone.fUa, .dropzone.fOc, .dropzone.fUc { width: 275px; height: 25px; }
.dropzone.fOa, .dropzone.fOc { top: 32px; left: 225px; }
.dropzone.fUa, .dropzone.fUc { bottom: 32px; left: 225px; }
.dropzone.kOa, .dropzone.kUa, .dropzone.kOc, .dropzone.kUc { width: 725px; height: 25px; }
.dropzone.kOa,
.dropzone.kOc { top: 7px; left: 0; }
.dropzone.kUa, .dropzone.kUc { bottom: 7px; left: 0; }
.dropzone.kGa, .dropzone.kGc { height: 20px; position: relative; text-align: left; } 

.box .termin-title { float: right!important; width: 100%!important; white-space: nowrap!important; overflow: hidden!important; padding: 0!important; display: flex; vertical-align: top!important; color: #383838!important; font-size: 15px!important; font-weight: 600!important; border: none!important; border-bottom: 1px solid #EDF5F9!important;margin-bottom: 10px!important;padding-bottom: 8px!important; }
.box .termin-title .plaDuration { margin-left: 10px; margin-right: 10px; }
.box .termin-title .plaDuration.tooLong { color: #d02121ff; }
.box .termin-title .plaKategorie { text-align: right; line-height: 20px; font-size: 12px; float: right; text-overflow: ellipsis; width: 170px; overflow: hidden; }
.box .termin-box.unmatching-category .termin-title .plaKategorie { color: #d02121ff; }
.box .termin-date { width: 100%!important; white-space: nowrap!important; overflow: visible!important; padding: 0!important; display: inline-block!important; vertical-align: top!important; color: #383838!important; font-size: 12px!important; font-weight: 400!important; border: none!important; }
.box .termin-type { float: right!important; clear: both!important; width: auto!important; white-space: nowrap!important; overflow: hidden!important; padding: 0!important; display: inline-block!important; vertical-align: top!important; color: #383838!important; font-size: 12px!important; font-weight: 600!important; border: none!important; }
.boxlist .termin_typ { width: 55px!important; height:35px!important; text-align: center!important; text-shadow: none!important; font-size: 14px!important; line-height: 2.4!important; display: inline-block!important; padding: 0!important; margin: 0!important; background: #972929!important; color: white!important; font-weight: 600; border:none!important; text-overflow: initial!important; }
.boxlist .termin_cont { width: auto!important; display: inline-block!important; padding: 0!important; margin: 0!important; border: none!important; padding-left: 2px!important; }

#layer, #gallery, #SALLayer, #planner_layer { position: fixed; top: 50%; left: 50%; z-index: 1200; display: none; min-width: 100px; min-height: 100px; border-radius: 3px; background-color: #ffffff; box-shadow: 1px 1px 1px rgba(0,0,0,0.25), 0px 0px 10px rgba(0,0,0,0.25); margin: -100px 0px 0px -100px; padding: 25px; }
#layer { max-width: 1200px; max-height: 800px; }
#layer > .wrapper { width: 100%; height: 100%; }

#invoice_layer { width: 1100px; overflow: auto; position: absolute; top: 135px; left: 50%; z-index: 1200; display: none; min-width: 100px; min-height: 100px; border-radius: 3px; margin: -100px 0px 0px -100px; padding-bottom: 70px; margin-top: 0px !important; box-sizing: border-box; }
#SALLayer { z-index: 9999; }
#layer.loading, #gallery.loading, #pic_layer.loading, #SALlayer.loading, #invoice_layer.loading, #planner_layer.loading { position: fixed; top: 50%; left: 50%; width: 100px; height: 100px; margin: -50px 0px 0px -50px; background: url( "/static/h1/images/ajaxloader.gif" ) center center no-repeat, #EEE; }
#layer.loading > *, #gallery.loading > *, #pic_layer.loading > *, #SALlayer.loading > *, #invoice_layer.loading > *, #planner_layer.loading > * { display: none !important; }

div.success { color: #3c763d; border: 1px solid #d6e9c6;  background-color: #dff0d8; border-radius: 4px;}
ul.info { color: #31708f; background-color: #d9edf7; border-radius: 4px;}
ul.warn { color: #a94442; background-color: #f2dede; border-radius: 4px;}
ul.green { color: #0d6d00; background-color: #daefe0; border-radius: 4px; }
div.info { color: #31708f; background-color: #d9edf7; border-radius: 4px;}
div.info2 { color: #31708f; background-color: #efefef; border-radius: 4px;}
div.warning { color: #8a6d3b; border: 1px solid #faebcc; background-color: #fcf8e3; border-radius: 4px;}
div.error { color: #a94442; border: 1px solid #ebccd1; background-color: #f2dede; border-radius: 4px;}
div.success, div.info, div.warning, div.error { line-height: 1.1; margin-bottom: 5px;box-sizing: border-box;}
div.success > i.fa, div.info > i.fa, div.warning > i.fa, div.error > i.fa { font-size: 32px; float: left; margin: 0px 10px 0px 0px; }


form#form_appointment > div.container { width: 500px; }
form#form_appointment > div.container > div.buttoncontainer { margin: 0px 0px 0px 0px; }
form#form_appointment > div.container > div.buttoncontainer.valid { margin: 20px 0px 0px 0px; }
form#form_appointment > div.container > div.buttoncontainer.invalid { margin: 20px 0px 0px 0px; }

div#Content.login { position: absolute;top: 40%;left: 50%;z-index: 1;margin: -138px 0px 0px -200px;width: 420px;height: 276px; }
div#Content.login > div.box > form > div.logo { padding: 0px 0px 10px 0px; margin: 0px 0px 10px 0px; border-width: 0px 0px 1px 0px; border-style: dashed; border-color: #444444; }
div#Content.login > div.box > form > div.logo h1 { font-size:20px; font-weight:700; color:#505050; display:inline-block; margin:0; }
div#Content.login > div.box > form > div.logo h1 + span { font-size:13px; font-weight:700; color:#505050; }
div#Content.login > div.box > form > div.formfield { width: 170px; }
div#Content.login > div.box > form > div.formfield.floatL { margin: 0px 10px 0px 0px; }

div.boxlist { position: relative; }
div.boxlist a.profilelink { position: relative; z-index: 2; }
div.boxlist > a.profilelink { position: absolute; top: 0; left: 0; z-index: 1; display: inline-block; vertical-align: top;  width: 100%; height: 100%; }
div.boxlist > a.profilelink.ht {z-index:0;}

div.tableview { width: 100%; min-height: 150px; counter-reset: termcount -1; }
div.tableview div.row { width: 100%; margin: 0 auto; border-width: 0 0 1px 0; border-style: solid; border-color: #d9e2ea; counter-increment: termcount; }
div.tableview div.row:last-Child { border-right: none; }
div.tableview div.row div.cell { position: relative; z-index: 1; float: left; height: 17px; padding: 5px; border-width: 0 1px 0 0; border-style: solid; border-color: #d9e2ea; }
div.tableview div.row div.termincount:before { content: counter(termcount) ". "; }
div.tableview div.row div.celltitle { font-weight: 700; }
div.tableview div.row div.cellheight { height: 28px; line-height: 2.3; }
div.tableview div.row div.cellfirst { width: 160px; }
div.tableview div.row div.cellsecond { width: 188px; }
div.tableview div.row div.cellthird { width: 200px; border-right: 0; }
div.tableview div.row div.cellfourth { width: 170px; }

div#deduction { position: relative; background: #fff; padding: 70px;}
div#deduction div#containerForPositions { width: 100%; /*min-height: 300px;*/float:left; }
div#deduction div#containerForPositions > div.row:first-Child { width: 100%; /* 100% = 1090 Pixel */ margin: 0px auto;  border-width: 0px 0px 1px 0px; border-style: solid; border-color: #d9e2ea; height: 22px;margin-bottom: 8px; padding:0 5px!important;}
div#deduction div#containerForPositions > div.row { width: 100%; margin: 0px auto;border: 1px dotted #D9E2EA; padding:4px; border-width: 1px 0px 1px 1px; border-radius: 5px;margin-bottom:5px; }
div#deduction div#containerForPositions > div.row div, div#deduction > form > div#containerForPositions > div.row input { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }
div#deduction div#containerForPositions > div.row > div.cell { position: relative; z-index: 1; float: left; height: 31px; padding: 2px 2px 2px 5px; border-width: 0px 1px 0px 0px; border-style: dotted; border-color: #d9e2ea; }
div#deduction div#containerForPositions > div.row > div.cell > input[type="text"], div#deduction > form > div#containerForPositions > div.row > div.cell > textarea { line-height: 1;width: 100%;height: 100%;box-sizing: border-box;padding: 0px;box-shadow: none;border-radius: 0;margin: 0;border: none;background: transparent; }
div#deduction div#containerForPositions > div.row > div.cell.eigth > select { line-height: 1; width: 95%; height: 100%; padding: 0; margin: 0; border: none; /*background: transparent;*/ }
div#deduction div#containerForPositions > div.row > div.cell.ninth > select { line-height: 1; width: 100%; height: 100%; padding: 0; margin: 0; border: none; /*background: transparent;*/ }
div#deduction div#containerForPositions > div.row:first-Child > div.cell { position: relative; z-index: 1; float: left; height: auto; padding: 2px 2px 2px 5px; border-width: 0px 1px 0px 0px; border-style: solid; border-color: #d9e2ea; }
div#deduction div#containerForPositions > div.row > div.cell.first {width: 8%;}
div#deduction div#containerForPositions > div.row > div.cell.second {width: 6%;}
div#deduction div#containerForPositions > div.row > div.cell.third {width: 4%;}
div#deduction div#containerForPositions > div.row > div.cell.fourth {width: 7%;}
div#deduction div#containerForPositions > div.row > div.cell.fifth {width: 33%;}
div#deduction div#containerForPositions > div.row > div.cell.fifthgoz {width: 28%;}
div#deduction div#containerForPositions > div.row > div.cell.sixth {width: 5%;}
div#deduction div#containerForPositions > div.row > div.cell.seventh {width: 7%;}
div#deduction div#containerForPositions > div.row > div.cell.eigth {width: 15%;}
div#deduction div#containerForPositions > div.row > div.cell.ninth {width: 6%;border-right: 0;}
div#deduction div#containerForPositions > div.row > div.cell.tenth {width: 2%;border-right: 0px;}
div#deduction div#containerForLaborPositions { width: 100%; /*min-height: 300px;*/float:left; }
div#deduction div#containerForLaborPositions > div.row:first-Child { width: 100%; /* 100% = 1090 Pixel */ margin: 0px auto;  border-width: 0px 0px 1px 0px; border-style: solid; border-color: #d9e2ea; height: 22px;margin-bottom: 8px; padding:0 5px!important;}
div#deduction div#containerForLaborPositions > div.row { width: 100%; margin: 0px auto;border: 1px dotted #D9E2EA; padding:4px; border-width: 1px 0px 1px 1px; border-radius: 5px;margin-bottom:5px; }
div#deduction div#containerForLaborPositions > div.row div, div#deduction > form > div#containerForPositions > div.row input { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }
div#deduction div#containerForLaborPositions > div.row > div.cell { position: relative; z-index: 1; float: left; height: 31px; padding: 2px 2px 2px 5px; border-width: 0px 1px 0px 0px; border-style: dotted; border-color: #d9e2ea; }
div#deduction div#containerForLaborPositions > div.row > div.cell > input[type="text"], div#deduction > form > div#containerForLaborPositions > div.row > div.cell > textarea { line-height: 1;width: 100%;height: 100%;box-sizing: border-box;padding: 0px;box-shadow: none;border-radius: 0;margin: 0;border: none;background: transparent; }
div#deduction div#containerForLaborPositions > div.row > div.cell.eigth > select { line-height: 1; width: 95%; height: 100%; padding: 0; margin: 0; border: none; /*background: transparent;*/ }
div#deduction div#containerForLaborPositions > div.row > div.cell.ninth > select { line-height: 1; width: 100%; height: 100%; padding: 0; margin: 0; border: none; /*background: transparent;*/ }
div#deduction div#containerForLaborPositions > div.row:first-Child > div.cell { position: relative; z-index: 1; float: left; height: auto; padding: 2px 2px 2px 5px; border-width: 0px 1px 0px 0px; border-style: solid; border-color: #d9e2ea; }
div#deduction div#containerForLaborPositions > div.row > div.cell.first {width: 8%;}
div#deduction div#containerForLaborPositions > div.row > div.cell.second {width: 6%;}
div#deduction div#containerForLaborPositions > div.row > div.cell.third {width: 4%;}
div#deduction div#containerForLaborPositions > div.row > div.cell.fourth {width: 7%;}
div#deduction div#containerForLaborPositions > div.row > div.cell.fifth {width: 33%;}
div#deduction div#containerForLaborPositions > div.row > div.cell.fifthgoz {width: 28%;}
div#deduction div#containerForLaborPositions > div.row > div.cell.sixth {width: 5%;}
div#deduction div#containerForLaborPositions > div.row > div.cell.seventh {width: 7%;}
div#deduction div#containerForLaborPositions > div.row > div.cell.eigth {width: 15%;}
div#deduction div#containerForLaborPositions > div.row > div.cell.ninth {width: 6%;border-right: 0;}
div#deduction div#containerForLaborPositions > div.row > div.cell.tenth {width: 2%;border-right: 0px;}
div#deduction div#containerForPrices > table { border-collapse: collapse; width: 100%; }
div#deduction div#containerForLaborPrices > table { border-collapse: collapse; width: 100%; }

div#deductioncontrol { position: absolute; width: 700px; height: 30px; background: #D0D0D0; bottom: 0px; left: 50%; margin-left: -370px; text-align: center; border-radius: 0px 0px 10px 10px; padding: 20px; }

.textblock p { clear: both; }

.position-icon {position:absolute; left:30px;}

a.button { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; border-radius: 5px; color: #ffffff; font-family: "Source Sans Pro", sans-serif; font-size: 14px; font-weight: 600; text-align: center; text-shadow: -1px -1px 0px rgba(114,129,156,1); display: inline-block; vertical-align: top; padding: 2px 12px 4px 12px; margin: 0px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
a.button.blue { background: #9dabc4; background: -moz-linear-gradient(top, #9dabc4 0%, #6e809f 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9dabc4), color-stop(100%,#6e809f)); background: -webkit-linear-gradient(top, #9dabc4 0%,#6e809f 100%); background: -o-linear-gradient(top, #9dabc4 0%,#6e809f 100%); background: -ms-linear-gradient(top, #9dabc4 0%,#6e809f 100%); background: linear-gradient(to bottom, #9dabc4 0%,#6e809f 100%); }

.clear { overflow: hidden; display: block; width: 100%; height: 0px; }

#overlay {  /* verdunkelter Hintergrund über die Seite */ padding-top:50px; position:fixed; top:0; left:0; width:100%; height:100%; background-image:url('/static/h1/images/hgover.png'); display:none; z-index:1100; }
#SALoverlay {  /* verdunkelter Hintergrund über die Seite */ padding-top:50px; position:fixed; top:0; left:0; width:100%; height:100%; display:none; z-index:1100; background: #206693; background: -moz-linear-gradient(top, #206693 0%, #408dbf 100%); nbackground: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#206693), color-stop(100%,#408DBF)); background: -webkit-linear-gradient(top, #206693 0%,#408DBF 100%); background: -o-linear-gradient(top, #206693 0%,#408dbf 100%); background: -ms-linear-gradient(top, #206693 0%,#408dbf 100%); background: linear-gradient(to bottom, #206693 0%,#408DBF 100%); background-repeat: no-repeat; background-attachment: fixed; z-index: 9998; }
.wrapper_center{ /* unsichtbares Div zum Zentrieren */width:800px; margin:10px auto; padding:20px; }

#pictabs img.invalidate, select.invalidate, input.invalidate, textarea.invalidate, div.invalidate { border: 1px solid #c86f6f !important; box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.15), inset 0px 0px 10px rgba(0, 0, 0, 0.1), 0px 0px 15px rgba(176, 50, 50, 0.23); }
select.validate, input.validate, textarea.validate{ border: 1px solid #86ab78; box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.15), inset 0px 0px 10px rgba(0, 0, 0, 0.1), 0px 0px 15px rgba(40, 149, 34, 0.23); }

.canvasContainer{ text-align:center; width:1000px; height:750px; overflow-x:hidden; overflow-y:auto; position:relative; display:table-cell; vertical-align:middle; }
.canvasContainer .left{ position:absolute; display:none; left:0; top:340px; height:100px; width:30px; }
.canvasContainer .right{ position:absolute; display:none; right:0; top:340px; height:105px; width:58px; }
.canvasContainer:hover .left,.canvasContainer:hover .right{ display:block; }

.filewrapper { position: relative; margin-bottom:5px; padding-left:2px; display: inline-block;}
.filewrapper input[type="file"]::-webkit-file-upload-button { visibility: hidden; display:none; }
.filewrapper input[type="file"]:before { content: attr(data-content); display: inline-block; background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 100%), -moz-linear-gradient(top, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0) 100%), #206693; background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%), -webkit-linear-gradient(top, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0) 100%), #206693; background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%), linear-gradient(to bottom, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0) 100%), #206693; box-shadow: 1px 1px 2px rgba(0,0,0,0.4); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 5px 10px 4px; outline: none; white-space: nowrap; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; cursor: pointer; color: #FFF; height: 21px; width: 118px; font-weight: 600; line-height: normal; font-size: 16px; font-family: "Source Sans Pro", sans-serif; text-align: center;}
.filewrapper input[type="file"] { color: rgba(0, 0, 0, 0); background: #e9f2f7; box-shadow: none; border: none; height: 31px; width: 140px; margin-top: 1px; padding: 0; }
/*
.filewrapper input[type="file"]:hover:before, .filewrapper input[type="file"]:active:before { background: #8E9BAF; /* background: -moz-linear-gradient(top, #8e9baf 0%, #626a8c 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8E9BAF), color-stop(100%,#626A8C)); background: -webkit-linear-gradient(top, #8E9BAF 0%,#626A8C 100%); background: -o-linear-gradient(top, #8e9baf 0%,#626a8c 100%); background: -ms-linear-gradient(top, #8e9baf 0%,#626a8c 100%); background: linear-gradient(to bottom, #8E9BAF 0%,#626A8C 100%); }
*/
.batcheditwrapper { background:#fff;height: 43px;padding-top: 10px;}
.batcheditwrapper, .batcheditwrapper > * {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;-o-box-sizing: border-box;box-sizing: border-box;}
.batcheditwrapper {display: -webkit-flex;display: flex;-webkit-flex-direction: row;flex-direction: row; -webkit-flex: 0 0 auto; flex: 0 0 auto;}
.batcheditwrapper > div {-webkit-flex: 1 1 100%;-moz-flex: 1 1 100%;-ms-flex: 1 1 100%;-o-flex: 1 1 100%;flex: 1 1 100%;}
.batcheditwrapper > div:nth-child(1){-webkit-flex: 0 0 auto;-moz-flex: 0 0 auto;-ms-flex: 0 0 auto;-o-flex: 0 0 auto;flex: 0 0 auto;margin: 0px;}
.batcheditwrapper > div:nth-child(3){-webkit-flex: 0 0 auto;-moz-flex: 0 0 auto;-ms-flex: 0 0 auto;-o-flex: 0 0 auto;flex: 0 0 auto;margin: 0px 10px 0px 0px;}
.batcheditwrapper > div:nth-child(4){-webkit-flex: 0 0 auto;-moz-flex: 0 0 auto;-ms-flex: 0 0 auto;-o-flex: 0 0 auto;flex: 0 0 auto;margin: 0px;}
.batcheditwrapper > div.separator.dot {background-position: left center;background-repeat: repeat-x;background-image: url( "/static/h1/images/manager-gray-dot.png" );}
.batcheditwrapper > div.separator:nth-child(2) {margin: 0px 10px 0px 20px;}
.batcheditwrapper > div.separator:nth-child(5) {margin: 0px 20px 0px 10px;}
.batcheditwrapper > div:nth-child(6){-webkit-flex: 0 0 53px;-moz-flex: 0 0 53px;-ms-flex: 0 0 53px;-o-flex: 0 0 53px;flex: 0 0 53px;}

.redbutton{ background: #EB2332; background: -moz-linear-gradient(top, #EB2332 0%, #91161E 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EB2332), color-stop(100%,#91161E)); background: -webkit-linear-gradient(top, #EB2332 0%,#91161E 100%); background: -o-linear-gradient(top, #EB2332 0%,#91161E 100%); background: -ms-linear-gradient(top, #EB2332 0%,#91161E 100%); background: linear-gradient(to bottom, #EB2332 0%,#91161E 100%); }
.redbutton:hover{ background: #721118; background: -moz-linear-gradient(top, #b91c27 0%, #721118 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b91c27), color-stop(100%,#721118)); background: -webkit-linear-gradient(top, #b91c27 0%,#721118 100%); background: -o-linear-gradient(top, #b91c27 0%,#721118 100%); background: -ms-linear-gradient(top, #b91c27 0%,#721118 100%); background: linear-gradient(to bottom, #b91c27 0%,#721118 100%); }
.greenbutton{ background: #819830; background: -moz-linear-gradient(top, #CFF24E 0%, #819830 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#CFF24E), color-stop(100%,#819830)); background: -webkit-linear-gradient(top, #CFF24E 0%,#819830 100%); background: -o-linear-gradient(top, #CFF24E 0%,#819830 100%); background: -ms-linear-gradient(top, #CFF24E 0%,#819830 100%); background: linear-gradient(to bottom, #CFF24E 0%,#819830 100%); }
.greenbutton:hover{ background: #667826; background: -moz-linear-gradient(top, #a3bf3d 0%, #667826 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a3bf3d), color-stop(100%,#667826)); background: -webkit-linear-gradient(top, #a3bf3d 0%,#667826 100%); background: -o-linear-gradient(top, #a3bf3d 0%,#667826 100%); background: -ms-linear-gradient(top, #a3bf3d 0%,#667826 100%); background: linear-gradient(to bottom, #a3bf3d 0%,#667826 100%); }

.gridview-title { text-align: center; font-weight: 600; font-size: 1.1em; position: absolute; margin: 10px 15px;}
.gridview {display: -webkit-flex; display: flex; -webkit-flex-direction: column; flex-direction: column;}
.gridviewRow {display: -webkit-flex; display: flex; -webkit-flex-direction: row; flex-direction: row; min-height: 100px;}
.gridviewCell { -webkit-flex: 0 1 50%; flex: 0 1 50%; margin: 0px; padding: 14px; position: relative;}
.gridviewCell.double { -webkit-flex: 0 1 100%; flex: 0 1 100%; }
div.gridviewCell a {display: inline-block;}

.select-switch { position: absolute; top: -45px; left: 531px; /*width: 200px;*/ }
.select-switch #count { padding: 0 20px; font-size: 16px; line-height:1.4; }
.befund-datum { font-size: 18px; margin-top: 10px; text-align: right; }
.befund-ursprung { text-align: right; font-size: 14px; font-weight: bold; }
.befund-arzt { text-align: right; font-size: 14px; }
.befund-no-data { height: 270px; background: #e9f2f7; text-align: center; font-size: 30px; }
.befundinfo { margin-left: 20px; }
.befundinfo .befund-datum    { display:inline-block; font:initial; font-family: 'Open Sans', Helvetica, Arial, sans-serif; font-size:13px; position:relative; text-align:left; color:#6a6a6a; margin:0; }
.befundinfo .befund-zeit     { display:inline-block; font:initial; font-family: 'Open Sans', Helvetica, Arial, sans-serif; font-size:13px; position:relative; text-align:left; color:#6a6a6a; margin:0; }
.befundinfo .befund-ursprung { display:inline-block; font:initial; font-family: 'Open Sans', Helvetica, Arial, sans-serif; font-size:13px; position:relative; text-align:left; color:#6a6a6a; margin:0; }
.befundinfo .befund-arzt     { display:inline-block; font:initial; font-family: 'Open Sans', Helvetica, Arial, sans-serif; font-size:13px; position:relative; text-align:left; color:#6a6a6a; margin:0; }

/*fällt weg start*/
.agm_praxen_standorte { position: relative; width: 225px; }
.agm_optionen { position: relative; width: 300px; }
.agm_generate { position: relative; width: 200px; }
/*fällt weg ende*/

.logged-in { border: 1px dotted blue; position: relative; }
.bilddaten textarea, .bilddaten input[type=text]{width:200px;}

div.terminnummer {color:#FFF; font-size:25px; position:absolute; top: 4px; left: 1px; text-align:center; width:40px; /*text-shadow: 0 0 6px #FFF, 0 0 4px #FFF, 0 0 2px #FFF;*/}

div > div > .unterkiefer .tooth-parent { -moz-transform: scaleY(-1); -webkit-transform: scaleY(-1); -o-transform: scaleY(-1); transform: scaleY(-1); }
.tooth-parent { width: 35px; height: 36px; position: absolute; top: 4px; }
.tooth-parent .style, .tooth-parent .teeth, .tooth-parent .pic { width: 35px; height: 36px; position: absolute; top: 0px; }
.tooth-parent .badge { width: 14px; height: 14px; position: absolute; top: 26px; left: 26px; line-height: 0.8; color: #ffffff; font-weight: 700; font-size: 17px; text-align: center; }
.tooth-parent .overlay { width: 35px; height: 47px; position: absolute; top: -3px; left: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.tooth-legend .tooth-parent, .tooth-legend .tooth-parent .style, .tooth-legend .tooth-parent .badge, .tooth-legend .tooth-parent .overlay { width: 35px; height: 36px; position: static; }
.tdz-oben .tooth-parent { top: -5px; }
.tdz-unten .tooth-parent { top: 9px; }
.teeth .tooth-root { width: 35px; height: 20px; }
.teeth .tooth-head { width: 35px; height: 16px; }
.tooth[wurzel="1"] .teeth .tooth-root { background: url(/static/h1/images/px_radix1.png); }
.tooth[wurzel="2"] .teeth .tooth-root { background: url(/static/h1/images/px_radix2.png); }
.tooth[wurzel="3"] .teeth .tooth-root { background: url(/static/h1/images/px_radix3.png); }
.tooth[kopf="1"] .teeth .tooth-head { background: url(/static/h1/images/px_head_incisivus.png); }
.tooth[kopf="2"] .teeth .tooth-head { background: url(/static/h1/images/px_head_molaris.png); }
.tooth[kopf="3"] .teeth .tooth-head { background: url(/static/h1/images/px_head_caninus.png); }
.pic .tooth-head, .style .tooth-head { width: 35px; height: 16px; position: absolute; top: 20px; }
.pic .tooth-root, .style .tooth-root { width: 35px; height: 20px; position: absolute; top: 0px; }
.bracket { width: 35px; height: 16px; top: 20px; position: absolute; }
.tooth[wurzel="1"] .apikal_auf.zz-apaufhellung { width: 35px; height: 20px; position: absolute; background: url(/static/h1/images/apik_a1.png); }
.tooth[wurzel="2"] .apikal_auf.zz-apaufhellung { width: 35px; height: 20px; position: absolute; background: url(/static/h1/images/apik_a2.png); }
.tooth[wurzel="3"] .apikal_auf.zz-apaufhellung { width: 35px; height: 20px; position: absolute; background: url(/static/h1/images/apik_a3.png); }
.pic .tooth-root.zz-implantat { background: url(/static/h1/images/px_radix_implantat.png); }
.pic .tooth-head.zz-implantat { background: url(/static/h1/images/px_head_implantat.png); }
.teeth .tooth-root.zz-implantat { background: none!important; }
.style .tooth-root.zz-implantat { background: none!important; }
.style .tooth-head.zz-implantat { background: none!important; }
/* Befund Level 1 */
.style .tooth-head.zz-ersetzt { background: #FCFFC6; }
.style .tooth-root.zz-ersetzt { background: #FCFFC6; }
.teeth .tooth-root.zz-ersetzt { background: none!important; }
.style .tooth-head.zz-ersetzt-imp { background: #FCFFC6; }
.style .tooth-root.zz-ersetzt-imp { background: #FCFFC6; }
.teeth .tooth-root.zz-ersetzt-imp { background: none!important; }
.pic .tooth-root.zz-ersetzt-imp { background: url(/static/h1/images/px_radix_implantat.png); }
.pic .tooth-head.zz-fehlt { background: none!important; }
.pic .tooth-root.zz-fehlt { background: none!important; }
.style .tooth-head.zz-fehlt { background: none!important; }
.style .tooth-root.zz-fehlt { background: none!important; }
.teeth .tooth-head.zz-fehlt { background: none!important; }
.teeth .tooth-root.zz-fehlt { background: none!important; }
.badge.zz-fehlt  { border: none!important;background:none!important; }
.overlay.zz-fehlt  { border: none!important; }
.pic .tooth-head.zz-luecke { background: url(/static/h1/images/px_head_luecke.png); }
.pic .tooth-root.zz-luecke { background: url(/static/h1/images/px_radix_luecke.png); }
.style .tooth-head.zz-luecke { background: none!important; }
.style .tooth-root.zz-luecke { background: none!important; }
.teeth .tooth-head.zz-luecke { background: none!important; }
.teeth .tooth-root.zz-luecke { background: none!important; }
.pic .tooth-head.zz-brueckenglied { background: url(/static/h1/images/px_head_goldverlauf.png); }
.pic .tooth-root.zz-brueckenglied { background: none!important; }
.style .tooth-root.zz-brueckenglied { background: none!important; }
.teeth .tooth-root.zz-brueckenglied { background: none!important; }
.pic .tooth-head.zz-defbrueckenglied { background: url(/static/h1/images/px_head_schwarzgold.png);}
.pic .tooth-root.zz-defbrueckenglied { background: none!important; }
.style .tooth-root.zz-defbrueckenglied { background: none!important; }
.teeth .tooth-root.zz-defbrueckenglied { background: none!important; }
/* Befund Level 2 */
.pic .tooth-head.zz-carioes  { background: url(/static/h1/images/px_head_rotcarioes.png); }
.pic .tooth-head.zz-durchbruch { background: none!important; }
.style .tooth-head.zz-durchbruch { background: none!important; }
.teeth .tooth-head.zz-durchbruch { background: url(/static/h1/images/px_head_durchbruch.png)!important; }
.pic .tooth-head.zz-retiniert { background: none!important; }
.style .tooth-head.zz-retiniert { background: none!important; }
.teeth .tooth-head.zz-retiniert { background: none!important; }
.pic .tooth-head.zz-zerstoert { background: url(/static/h1/images/px_head_schwarzzerstoert.png); }
.pic .tooth-head.zz-krone  { background: url(/static/h1/images/px_head_goldverlauf.png); }
.pic .tooth-head.zz-dkrone  { background: url(/static/h1/images/px_head_schwarzgold.png); }
.pic .tooth-head.zz-vfuellung { background: url(/static/h1/images/px_head_karobeige.png); }
.pic .tooth-head.zz-vversiegelung { background: url(/static/h1/images/px_head_blausilbrig.png); }
.pic .tooth-head.zz-inlay  { background: url(/static/h1/images/px_head_streifenbeige.png); }
.pic .tooth-head.zz-dinlay  { background: url(/static/h1/images/px_head_streifenanthrazit.png); }
.pic .tooth-head.zz-apaufhellung { background: url(/static/h1/images/px_head_beigeverlauf.png); }
/*.pic .tooth-head.zz-bracket  { background: url(/static/h1/images/px_head_bracket.png); }
.style .tooth-head.zz-bracket  { background: none!important; }*/
.bracket.zz-bracket { background: url(/static/h1/images/px_head_bracket.png); }
.bracket.zz-fehlt { background: none!important; }
.pic .tooth-head.zz-band  { background: url(/static/h1/images/px_head_band.png); }
.style .tooth-head.zz-band  { background: none!important; }
/* Befund Level 3 */
.pic .tooth-root.zz-wurzelfuellungintakt { background: url(/static/h1/images/px_radix_gruenvollst.png); }
.pic .tooth-root.zz-wurzelfuellungunvoll { background: url(/static/h1/images/px_radix_rotunvollst.png); }
.pic .tooth-root.zz-zerstoertewurzel { background: url(/static/h1/images/px_radix_zerstoertewurzel.png); }
/* Befund Level 4 */
.badge.zz-isvital  { border-radius: 50%; background: #c90000; background: -moz-linear-gradient(top, #c90000 0%, #720000 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c90000), color-stop(100%,#720000)); background: -webkit-linear-gradient(top, #c90000 0%,#720000 100%); background: -o-linear-gradient(top, #c90000 0%,#720000 100%); background: -ms-linear-gradient(top, #c90000 0%,#720000 100%); background: linear-gradient(to bottom, #c90000 0%,#720000 100%); }
.badge.zz-isvital:before { content:"+"; }
.badge.zz-notvital  { border-radius: 50%; background: #c90000; background: -moz-linear-gradient(top, #c90000 0%, #720000 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c90000), color-stop(100%,#720000)); background: -webkit-linear-gradient(top, #c90000 0%,#720000 100%); background: -o-linear-gradient(top, #c90000 0%,#720000 100%); background: -ms-linear-gradient(top, #c90000 0%,#720000 100%); background: linear-gradient(to bottom, #c90000 0%,#720000 100%); line-height: 0.7; }
.badge.zz-notvital:before { content:"-"; }
.badge.zz-beobachtung  { border-radius: 50%; background: #c90000; background: -moz-linear-gradient(top, #c90000 0%, #720000 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c90000), color-stop(100%,#720000)); background: -webkit-linear-gradient(top, #c90000 0%,#720000 100%); background: -o-linear-gradient(top, #c90000 0%,#720000 100%); background: -ms-linear-gradient(top, #c90000 0%,#720000 100%); background: linear-gradient(to bottom, #c90000 0%,#720000 100%); }
.badge.zz-beobachtung:before { content:"!"; }
.unterkiefer .badge.zz-beobachtung { -moz-transform: scaleY(-1); -webkit-transform: scaleY(-1); -o-transform: scaleY(-1); transform: scaleY(-1); }
/* Befund Level 5 */
.overlay.zz-zahnstein { border-bottom: 3px dotted orange; border-radius: 30%; }
.overlay.zz-zahnstein.zz-fehlt { border: none; }
/* Befund Level 6 */
.overlay.zz-gingivitis { border-top: 3px dotted red; border-radius: 30%; /* border-right: 3px dotted red; border-left: 3px dotted red; */ }
.overlay.zz-parodontitis { border-top: 3px solid red; border-radius: 30%; /* border-right: 3px solid red; border-left: 3px solid red; */ }

.styledInput { -webkit-appearance: none; -moz-appearance: none; background: #ECEFF6; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: inset 1px 1px 0px #B7BECB, inset 0px 0px 8px rgba(36, 63, 108, 0.18), 1px 1px 0px #FFF; -moz-box-shadow: inset 1px 1px 0px #B7BECB, inset 0px 0px 8px rgba(36, 63, 108, 0.18), 1px 1px 0px #FFF; box-shadow: inset 1px 1px 0px #B7BECB, inset 0px 0px 8px rgba(36, 63, 108, 0.18), 1px 1px 0px #FFF; border: 1px solid #D5DBE2; font-family: "Source Sans Pro", Helvetica, Arial, sans-serif; font-size: 14px; font-weight: 400; color: #404753; text-shadow: 1px 1px 0px #FFF; }

.kgBemerkung { background: white; height: 75px; }
.kgBemerkung.maximized { height: 385px;}
.kgBemerkung strong { margin: 2px; }
.kgBemerkung .befundbemerkung_ta { margin: 2px; min-height: 94%; max-height: 100%; min-width: 725px; max-width: 725px; }
.kgBemerkung .befundbemerkung_ta.out { margin: 0px; width: 828px; max-width: 828px; }

/*temp style bis komplette Anpassung fertig ist*/
#DOK_adult, #DOK_child, #BEF_adult, #BEF_child, #TER_adult, #TER_child, #PLA_adult, #PLA_child { background: #FFF;}

.accordion { font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif; text-shadow: none!important; }
.accordion div {box-sizing: border-box;}
.accordion > .entry { margin: 0px 0px 10px 0px;}
.accordion > .entry > div:first-child { cursor: pointer; width: 100%; height: 70px; border-radius: 5px; margin: 0px 0px 10px 0px; padding: 20px; background: #F3F7F9;   border: 1px solid #D9DEE1!important; }
.accordion > .entry > div:first-child:hover {background: #cde2f0; border: 1px solid #b1d1e6 !important;}
.accordion > .entry > .sub { display:block;}
.accordion > .entry > .sub > .entry { cursor: pointer; float: right; width: 90%; margin: 0px 0px 10px 0px; border-radius: 5px; background: #F3F7F9;   border: 1px solid #D9DEE1!important; }
.accordion > .entry > .sub > .entry:hover {background: #cde2f0; border: 1px solid #b1d1e6 !important;}
.accordion > .entry > .sub > .entry > div:first-child { height: 70px; padding: 20px; }
.accordion > .entry > .sub > .entry > div:first-child > div.first > div { top: -7px; }
.accordion > .entry > .sub > .entry > .sub { padding: 20px 0px 0px 0px; border-width: 1px 0px 0px 0px; border-style: solid; border-color: #D9DEE1; }
.accordion > .entry > .sub > .entry:hover > .sub { border-color: #b1d1e6!important;}
.accordion > .entry > .sub > .entry > .sub > form > div.container { text-align: right; padding: 20px; margin: 20px 0px 0px 0px; border-width: 1px 0px 0px 0px; border-style: solid; border-color: #D9DEE1; }
.accordion > .entry > .sub > .entry:hover > .sub > form > div.container { border-color: #b1d1e6!important;} 
.accordion > .entry > .sub > .entry > .sub > form > .entry { padding: 0px 20px 0px 20px; margin: 0px 0px 10px 0px; }
.accordion > .entry > .sub > .entry > .sub > form > .entry > div:not(.clear) { float: left; box-sizing: border-box; }
.accordion > .entry > .sub > .entry > .sub > form > .entry > div.first { overflow: hidden; color: white; text-align: center; font-size: 18px; text-overflow: ellipsis; width: 10%; height: 50px;  border: 1px solid #D9DEE1; background: #c54d4d;   border-top-left-radius: 5px;  border-bottom-left-radius: 5px; border-right: none;   line-height: 2.6; }
.accordion > .entry > .sub > .entry:hover > .sub > form > .entry > div.first { border-color: #b1d1e6!important;}
.accordion > .entry > .sub > .entry > .sub > form > .entry > div.second { overflow: hidden; color: white; text-align: left; font-weight: 400; font-size: 14px; padding-left: 10px; text-overflow: ellipsis; width: 23%; height: 50px; line-height: 1.7; margin: 0px; border: 1px solid #D9DEE1;   border-right: none; background: #5fb45f; }
.accordion > .entry > .sub > .entry:hover > .sub > form > .entry > div.second { border-color: #b1d1e6!important;}
.accordion > .entry > .sub > .entry > .sub > form > .entry > div.second > div {text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.accordion > .entry > .sub > .entry > .sub > form > .entry > div.second > div:first-child:last-child { top: 13px; }
.accordion > .entry > .sub > .entry > .sub > form > .entry > div.third { position: relative; width: 57%; height: 50px; margin: 0px; }
.accordion > .entry > .sub > .entry > .sub > form > .entry > div.fourth { position: relative; width: 10%; height: 50px; }
.accordion > .entry > .sub > .entry > .sub > form > .entry > div.fourth > input[type="checkbox"] { display: none; }
.accordion > .entry > .sub > .entry > .sub > form > .entry > div.fourth label { user-select: none; cursor: pointer; background: #fff; font-size: 28px; color: #777777; text-align: center; display: table-cell; vertical-align: middle; border-width: 1px; border-style: solid; width: 10%; height: 50px; border-color: #D9DEE1;  border-bottom-right-radius: 5px; border-top-right-radius: 5px; box-sizing: border-box; }
.accordion > .entry > .sub > .entry:hover > .sub > form > .entry > div.fourth label { border-color: #b1d1e6!important; }
.accordion > .entry > .sub > .entry > .sub > form > .entry > div.fourth > input[type="checkbox"]:+ ~ label { color: #3c763d; border-color: #d6e9c6; background-color: #dff0d8; }
.accordion > .entry > .sub > .entry > .sub > form > .entry > div.third > textarea { box-sizing: border-box; width: 100%;  max-width: 100%;  height: 100%;   max-height: 100%; padding: 5px; margin: 0; border-width: 1px; border-style: solid; border-color: #D9DEE1; border-radius: 0; border-right: none; background: #ffffff; box-shadow: none; }
.accordion > .entry > .sub > .entry:hover > .sub > form > .entry > div.third > textarea { border-color: #b1d1e6!important;}
.accordion .entry > div { position: relative; }
.accordion .entry > div > div { position: relative; /*z-index: 1;*/ }
.accordion .entry > div > div.clickable { z-index: 3; }
.accordion .entry > div > a { position: absolute; top: 0px; left: 0px; z-index: 2; display: block; width: 100%; height: 100%; box-sizing: border-box; }
.accordion .sub { display: none; }
.accordion > .entry a { box-sizing: border-box; }
.accordion > .entry > div > div:not( .clear ){ display: inline-block; vertical-align: middle; float: left; box-sizing: border-box; }
.accordion > .entry > div > div.first { width: 45px; margin: 0px 10px 0px 0px; }
.accordion > .entry > div > div.first > div { top: -7px; }
.accordion > .entry > div > div.second { width: 170px; margin: 5px 10px 0px 0px; font-size: 16px; font-weight: 600; color: #383838; }
.accordion > .entry > div > div.third { width: 285px; font-size: 1.3em; margin: 5px 10px 0px 0px; }
.accordion > .entry > div > div.fourth { width: 115px; height: 100%; margin: 0px 5px 0px 0px; }
.accordion > .entry > div > div.fifth { width: 123px; height: 100%; margin: 0px; }
.accordion .entry div.function > a { text-align: center; display: table-cell !important; vertical-align: middle; width: 41px; height: 30px; padding: 0px; }
.accordion > .entry > div > div.last { width: 30px; height: 100%; margin-left: 5px; }
.accordion > .entry > div > div.last > a { text-align: center; display: table-cell !important; vertical-align: middle; width: 30px; height: 30px; padding: 0px; margin: 0px; }
.accordion > .entry > div.sub > div.entry > div > div:not( .clear ){ display: inline-block; vertical-align: middle; float: left; box-sizing: border-box; }
.accordion > .entry > div.sub > div.entry > div > div.first { width: 45px; margin: 0px 10px 0px 0px; }
.accordion > .entry > div.sub > div.entry > div > div.second { font-size: 1.3em; width: 357px; height: 100%; padding: 0px 0px 0px 20px; line-height: 1.8;}
.accordion > .entry > div.sub > div.entry > div > div.third { width: 143px; height: 100%; margin: 5px 10px 0px 0px; line-height: 1.7; }
.accordion > .entry > div.sub > div.entry > div > div.fourth { width: 123px; height: 100%; }

#form_deduction_new {display: inline-block;}

div#abrechnungOben, div#abrechnungUnten {float: left; width:100%; position: relative;}
div#abrechnungOben .formfield, div#abrechnungUnten .formfield {position: relative;}
div#deduction .formfield input,
div#deduction .formfield textarea,
div#deduction .formfield input,
div#deduction .formfield textarea { background: none; border: 1px dotted #c9c9c9; box-shadow: none; border-radius: 5px; }
div#abrechnungOben { margin-bottom: 35px; }
div#abrechnungUnten { margin-top: 35px; }
div#abrechnungOben .formfield#ff_adressbereich {top: 0px; left: 0px;}
div#abrechnungOben .formfield#ff_adressbereich {float:left; width: 25%;}
div#abrechnungOben .formfield#ff_adressbereich textarea {width: 100%; height: 100px; margin:2px; }
div#abrechnungOben .formfield#ff_rechteSpalte {float:right;}
/*
div#abrechnungOben .formfield#ff_rechteSpalte input[type="text"]:nth-child(2n-1) {width: 205px; background: none; border: none; box-shadow: none;color: #6a6a6a;font-size: 12px;}
div#abrechnungOben .formfield#ff_rechteSpalte input[type="text"]:nth-child(2n) {width: 230px;}
*/
div#abrechnungOben .formfield#ff_betreff  {width:100%;}
div#abrechnungOben .formfield#ff_betreff textarea {width: 75%; height: 46px; margin:2px;}
div#abrechnungOben .formfield#ff_rechnungsNummer {top: 167px; right: 0px;}
div#abrechnungOben .formfield#ff_rechnungsDatum {top: 214px; right: 0px;}
div#abrechnungOben .formfield#ff_zahlungsziel {top: 261px; right: 0px;}
div#abrechnungOben .formfield#ff_textAbove  {width:100%;}
div#abrechnungOben .formfield#ff_textAbove textarea {width: 75%; height: 60px; margin:2px;}
div#abrechnungUnten .formfield#containerForPrices {float: right; width: 50%; }
div#abrechnungUnten .formfield#ff_textBelow  {width: 70%;}
div#abrechnungUnten .formfield#ff_textBelow textarea {width: 100%; height: 200px; margin:2px;}
div#abrechnungUnten .formfield#ff_footer  {width: 100%;}
div#abrechnungUnten .formfield#ff_footer textarea {width: 100%; height: 65px; margin:2px;}
div#abrechnungUnten .formfield#containerForBegruendung  {width: 100%;}
div#abrechnungUnten .formfield#containerForBegruendung textarea {width: 100%; height: 120px; margin:2px;}
div#ff_sender > input {width: 496px;}

.zoomContainer { z-index: 1500; }

#pic_layer, #pic_layer * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }
#pic_layer { overflow: scroll; position: fixed; top: 0px; left: 0px; z-index: 1200; display: none; width: 100%; height: 100%; padding: 20px; border-width: 3px; border-color: #ffffff; border-style: solid; border-radius: 8px; background: linear-gradient(to bottom, #FAFBFC 0%, #EBEDF2 100%); box-shadow: 1px 1px 1px rgba(0,0,0,0.25), 0px 0px 10px rgba(0,0,0,0.25); }
#pic_layer > div.wrapper { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; -o-flex-direction: column; flex-direction: column; width: 100%; height: 100%; }
#pic_layer > div.wrapper > div.content { -webkit-flex: 1 1 100%; -moz-flex: 1 1 100%; -ms-flex: 1 1 100%; -o-flex: 1 1 100%; flex: 1 1 100%; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; -o-flex-direction: row; flex-direction: row; }
#pic_layer > div.wrapper > div.content > div.picture { -webkit-flex: 0 1 70%; -moz-flex: 0 1 70%; -ms-flex: 0 1 70%; -o-flex: 0 1 70%; flex: 0 1 70%; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; -o-flex-direction: column; flex-direction: column; overflow-y: scroll; overflow-x: scroll; padding: 0px 20px 0px 0px; margin: 0px; border-width: 0px 2px 0px 0px; border-style: solid; border-color: #444444; }
#pic_layer > div.wrapper > div.content > div.picture > div.toolbar { text-align: center; -webkit-flex: 0 0 35px; -moz-flex: 0 0 35px; -ms-flex: 0 0 35px; -o-flex: 0 0 35px; flex: 0 0 35px; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; -o-flex-direction: row; flex-direction: row; width: 100%; min-height: 35px; }
#pic_layer > div.wrapper > div.content > div.picture > div.toolbar > div { -webkit-flex: 0 0 30px; -moz-flex: 0 0 30px; -ms-flex: 0 0 30px; -o-flex: 0 0 30px; flex: 0 0 30px; display: inline-block; height: 30px; margin: 0px 5px 0px 0px; }
#pic_layer > div.wrapper > div.content > div.picture > div.toolbar > div:first-child {margin: 0px 5px 0px auto;}
#pic_layer > div.wrapper > div.content > div.picture > div.toolbar > div:last-child {margin: 0px auto 0px 0px;}
#pic_layer > div.wrapper > div.content > div.picture > div.toolbar > div > button { text-align: center; width: 100%; height: 100%; padding: 0px; }
#pic_layer > div.wrapper > div.content > div.picture > div.toolbar > div > a { text-align: center; display: table-cell; vertical-align: middle; width: 30px; height: 30px; padding: 0px; }
#pic_layer > div.wrapper > div.content > div.picture > div.container { overflow: hidden; height: 100%; width: 100%; position: relative; flex: 1 1 auto; display: table-cell; vertical-align: middle; }
#pic_layer > div.wrapper > div.content > div.picture > div.container > div.innercontainer { width: 100%; height: 100%; display: flex; justify-content: center; position: absolute; align-items: center; }
#pic_layer > div.wrapper > div.content > div.picture > div.container > div.innercontainer > img { max-width: 100%; max-height: 100%; }
#pic_layer > div.wrapper > div.content > div.picture > div.sliders { flex: 0 0 auto; margin-bottom: 20px; }
#pic_layer > div.wrapper > div.content > div.picture > div.batcheditwrapper { flex: 0 0 auto; }
#pic_layer > div.wrapper > div.content > div.indication { -webkit-flex: 0 1 30%; -moz-flex: 0 1 30%; -ms-flex: 0 1 30%; -o-flex: 0 1 30%; flex: 0 1 30%; padding: 0px; margin: 0px 0px 0px 20px; }
#pic_layer > div.wrapper > div.content > div.indication div.form-element { width: 100%; margin: 0px 0px 10px 0px; }
#pic_layer > div.wrapper > div.content > div.indication div.form-element label { height: auto; }
#pic_layer > div.wrapper > div.content > div.indication div.form-element input { display: inline-block; vertical-align: middle; width: 100%; height: 30px; }
#pic_layer > div.wrapper > div.content > div.indication div.form-element textarea { display: inline-block; vertical-align: middle; width: 100%; height: 150px; }
#pic_layer > div.wrapper > div.content > div.indication div.form-element select { display: inline-block; vertical-align: middle; width: 100%; height: 100%; }
#pic_layer > div.wrapper > div.bottom-bar { text-align: right; -webkit-flex: 0 0 50px; -moz-flex: 0 0 50px; -ms-flex: 0 0 50px; -o-flex: 0 0 50px; flex: 0 0 50px; padding: 20px 0px 0px 0px; border-width: 2px 0px 0px 0px; border-style: solid; border-color: #444444; width: 100%; height: 100px; }

div.wrapper > div.content {display: -webkit-flex; display: flex; -webkit-flex-direction:row; flex-direction: row; width: 100%; height: 100%;}
div.wrapper > div.content > div.picture {-webkit-flex: 0 1 auto; flex: 0 1 auto; display: -webkit-flex; display: flex;width: 100%;height: 100%; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; -o-flex-direction: column; flex-direction: column;}

div.wrapper > div.content > div.picture > div.container { overflow: hidden; height: 100%; width: 100%; position: relative; flex: 1 1 auto; -webkit-flex: 1 1 auto; display: table-cell; vertical-align: middle; }
div.wrapper > div.content > div.picture > div.container > div.innercontainer { width: 100%; height: 100%; display: flex; display: -webkit-flex; justify-content: center; position: absolute; align-items: center; -webkit-box-pack: center; -webkit-box-orient: center;}
div.wrapper > div.content > div.picture > div.container > div.innercontainer > img { max-width: 100%; max-height: 100%; }

div.wrapper > div.content > div.picture > div.meta-data {display: -webkit-flex; display: flex; -webkit-flex-direction:row; flex-direction: row; -webkit-flex: 0 0 auto; flex: 0 0 auto; margin-bottom: 20px;}
div.wrapper > div.content > div.picture > div.meta-data > div {-webkit-flex: 1 1 100%; flex: 1 1 100%;max-height: 75px;margin: 0px 0px 0px 10px;}
div.wrapper > div.content > div.picture > div.meta-data > div:first-child {-webkit-flex: 0 0 115px; flex: 0 0 115px;margin: 0px;}
div.wrapper > div.content > div.picture > div.meta-data > div:nth-child(3) {-webkit-flex: 0 0 160px; flex: 0 0 160px;}
div.wrapper > div.content > div.picture > div.meta-data > div > label {margin: 0px;padding: 0px 0px 5px 0px;}
div.wrapper > div.content > div.picture > div.meta-data > div > input, div.wrapper > div.content > div.picture > div.meta-data > div > textarea {display: inline-block;vertical-align: top;width: 100%;height: 30px;}
div.wrapper > div.content > div.picture > div.meta-data > div > select {display: inline-block;vertical-align: top;width: 100%;}

div.wrapper > div.content > div.picture > div.navigation { -webkit-flex: 0 0 auto; flex: 0 0 auto; border-bottom: 1px solid #f9fcfd; }
div.wrapper > div.content > div.picture > div.navigation > div { height: 44px; text-align: center; border-bottom: 1px solid #eff5f9; }
div.wrapper > div.content > div.picture > div.navigation > div > button { display: inline-block; }
div.wrapper > div.content > div.picture > div.navigation > div > div { display: inline-block; margin: 0 20px; }

div.wrapper > div.content > div.picture > div.sliders { flex: 0 0 auto; -webkit-flex: 0 0 auto; margin-bottom: 20px; }

div.wrapper > div.content > div.right_bar { -webkit-flex: 1 0 320px; flex: 1 0 320px; -webkit-flex-direction: column; flex-direction: column; margin: 0px 0px 0px 35px; max-width: 320px; display: flex; display: -webkit-flex;}
div.wrapper > div.content > div.right_bar > div.toolbar {/*flex: 0 1 auto;flex-direction: row;display: flex;*/}
div.wrapper > div.content > div.right_bar > div.toolbar button {width: 183px;margin:2px 0 2px 0;outline: none;}
div.wrapper > div.content > div.right_bar > div.toolbar button i {padding-right: 10px;}
div.wrapper > div.content > div.right_bar > div.indication {-webkit-flex: 0 0 auto; flex: 0 0 auto;}
div.wrapper > div.content > div.right_bar > div.bottom-bar {-webkit-flex: 0 1 auto; flex: 0 1 auto;width:370px;bottom:35px;position:absolute;}

div.wrapper > div.content > div.right_bar > div.finding-box { flex: 1 1 auto; display: flex; display: -webkit-flex; flex-direction: column; -webkit-flex-direction: column;}
div.wrapper > div.content > div.right_bar > div.finding-box > form { flex: 0 0 auto; -webkit-flex: 0 0 auto;}

div.wrapper > div.content > div.right_bar > div.save-and-cancle {display: -webkit-flex;display: flex;-webkit-flex-direction:row;flex-direction: row;-webkit-flex: 0 0 auto; flex: 0 0 auto; min-height: 44px;border-bottom: 1px solid #f9fcfd;}
div.wrapper > div.content > div.right_bar > div.save-and-cancle > button {-webkit-flex: 1 1 100%;flex: 1 1 100%;display: inline-block;vertical-align: top;max-height: 28px;margin: 0px 5px 0px 0px;}
div.wrapper > div.content > div.right_bar > div.save-and-cancle > button:last-child {margin: 0px;}

.wSB { width: 200px; display: inline-block; float: left; }
.w720 { width: 720px; }
.w800 { width: 800px; }
.w900 { width: 900px; }

#Head .box { padding: 0; }
#leftMain #box_main {margin-bottom:20px; padding: 10px;}
#rightMain #box_search {margin-bottom:20px;}
#rightMain input#Suche_suche { -webkit-appearance: none; -moz-appearance: none; height: 42px; width: 300px; font-size: 16px; font-weight: 400; font-style: italic; color: #515961; border: 1px solid #d5dbe2; padding: 12px 20px; border-radius: 13px; box-shadow: inset 1px 1px 0px rgba(0,0,0,0.25), inset 0px 0px 8px rgba(0,0,0,0.25), inset 2px 2px 0px rgba(0,0,0,0.15); color: #134e73; background: -moz-linear-gradient(top,  rgba(0,0,0,0.04) 0%, rgba(0,0,0,0) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.04)), color-stop(100%,rgba(0,0,0,0))); background: -webkit-linear-gradient(top,  rgba(0,0,0,0.04) 0%,rgba(0,0,0,0) 100%); background: -o-linear-gradient(top,  rgba(0,0,0,0.04) 0%,rgba(0,0,0,0) 100%); background: -ms-linear-gradient(top,  rgba(0,0,0,0.04) 0%,rgba(0,0,0,0) 100%); background: linear-gradient(to bottom,  rgba(0,0,0,0.04) 0%,rgba(0,0,0,0) 100%); box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.15), inset 0px 0px 10px rgba(0, 0, 0, 0.1); }
#rightMain input#Suche_suche:focus, #rightMain input#Suche_suche:hover { outline: 0 none; border: 1px solid #a5bfdd; color: #134e73;background: -moz-linear-gradient(top,  rgba(0,0,0,0.04) 0%, rgba(0,0,0,0) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.04)), color-stop(100%,rgba(0,0,0,0)));background: -webkit-linear-gradient(top,  rgba(0,0,0,0.04) 0%,rgba(0,0,0,0) 100%);background: -o-linear-gradient(top,  rgba(0,0,0,0.04) 0%,rgba(0,0,0,0) 100%);background: -ms-linear-gradient(top,  rgba(0,0,0,0.04) 0%,rgba(0,0,0,0) 100%);background: linear-gradient(to bottom,  rgba(0,0,0,0.04) 0%,rgba(0,0,0,0) 100%); box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.15), inset 0px 0px 10px rgba(0, 0, 0, 0.1), 0px 0px 15px rgba(43, 116, 162, 0.23); }

select, input, textarea {font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif; border: 1px solid #b7c8d1;border-radius: 3px;padding: 6px 6px 5px 8px;font-size: 13px;font-weight: 400;color: #134e73;background: #fff; /*background: -moz-linear-gradient(top,  rgba(0,0,0,0.04) 0%, rgba(0,0,0,0) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.04)), color-stop(100%,rgba(0,0,0,0)));background: -webkit-linear-gradient(top,  rgba(0,0,0,0.04) 0%,rgba(0,0,0,0) 100%);background: -o-linear-gradient(top,  rgba(0,0,0,0.04) 0%,rgba(0,0,0,0) 100%);background: -ms-linear-gradient(top,  rgba(0,0,0,0.04) 0%,rgba(0,0,0,0) 100%);background: linear-gradient(to bottom,  rgba(0,0,0,0.04) 0%,rgba(0,0,0,0) 100%);*/box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.15), inset 0px 0px 10px rgba(0, 0, 0, 0.1); box-sizing: border-box;}
input { height: 28px; }
input:focus, textarea:focus { border: 1px solid #8db2ca;border-radius: 3px;padding: 6px 6px 5px 8px;font-size: 13px;font-weight: 400;color: #134e73; box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.15), inset 0px 0px 10px rgba(0, 0, 0, 0.1), 0px 0px 15px rgba(43, 116, 162, 0.23); }
input[type="checkbox"], input[type="radio"] {box-shadow: none; width: 16px; height: 16px;}
input#pageselect:focus, input#pageselect:hover { width: 90px; color: #296C97; border: 1px solid #8db2ca; background: -moz-linear-gradient(top,  rgba(0,0,0,0.04) 0%, rgba(0,0,0,0) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.04)), color-stop(100%,rgba(0,0,0,0)));background: -webkit-linear-gradient(top,  rgba(0,0,0,0.04) 0%,rgba(0,0,0,0) 100%);background: -o-linear-gradient(top,  rgba(0,0,0,0.04) 0%,rgba(0,0,0,0) 100%);background: -ms-linear-gradient(top,  rgba(0,0,0,0.04) 0%,rgba(0,0,0,0) 100%);background: linear-gradient(to bottom,  rgba(0,0,0,0.04) 0%,rgba(0,0,0,0) 100%);box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.15), inset 0px 0px 10px rgba(0, 0, 0, 0.1), 0px 0px 15px rgba(43, 116, 162, 0.23);}
input#pageselect { position: relative; top:-1px; margin-left: 10px; width: 90px; color: #296C97; border: 1px solid transparent; background: none; box-shadow: none;}

textarea.noresize {resize: none; }

.boxlist.content { margin-bottom: 10px!important; }
.boxlist .Terminliste {position:relative;}
.boxlist .Terminliste a.patient {position: absolute; top: 0; left: 0; z-index: 1; display: inline-block; vertical-align: top; width: 300px; height: 100%;}
.boxlist .Terminliste a.termin {position: absolute; top: 0; right: 0; z-index: 1; display: inline-block; vertical-align: top; width: 80px; height: 100%; pointer-events: none;}
.boxlist .Terminliste span { display: inline-block; padding: 10px; }
.boxlist .Terminliste span.First { background: #c54d4d; width: 85px; border: 1px solid #c54d4d; text-align: center; color: #fff; font-weight: bold; border-top-left-radius: 5px; border-bottom-left-radius: 5px; cursor: initial; }
.boxlist .Terminliste span.First.Inactive { background: #E9F2F7; border-color: #d9dee1; border-right: none; }
.boxlist .Terminliste span.Second { background: #E9F2F7; color: #4b6070; width: 170px; font-weight: bold; border: 1px solid #D9DEE1; border-right: 0px solid #FFF; /*overflow: hidden;*/ white-space: nowrap; text-overflow: ellipsis; }
.boxlist .Terminliste span.Second:not(.Inactive):hover { background: #cde2f0; color: #00385C;}
.boxlist .Terminliste span.Second.Inactive { border-left: none; border-right: none; }
.boxlist .Terminliste span.Third { background: #E9F2F7; color: #4b6070; width: 60px; border: 1px solid #D9DEE1!important; border-top-right-radius: 5px; border-bottom-right-radius: 5px; }
.boxlist .Terminliste span.Third:not(.Inactive):hover { background: #cde2f0; color: #00385C;}
.boxlist .Terminliste span.Third.Inactive { border-left: none!important; }
.box .divert:nth-of-type(2) { margin-top: 10px; display: inline-block; }

div.boxlist div.box.heutige-behandlungen { padding: 10px!important; }
div.boxlist div.box.heutige-behandlungen>div { padding: 0 10px; }

div.zpvLogo {font-size:16px;}
div.zpvLogo span {font-weight:bold;color:#8ec9a3;}

#zahnplusinfo { display: inline-block; margin-left: 20px; }
#gammaSlider.ui-slider .ui-slider-handle { top: -4px; margin-left: -16px; width: 24px; height: 18px; padding: 0px 3px; color: rgb(255, 255, 255); font-family: 'Source Sans Pro', sans-serif; box-shadow: rgba(0, 0, 0, 0.45098) 0.5px 0.866px 2px 0px, rgba(0, 0, 0, 0.2) 0px 0px 20px 0px, rgba(255, 255, 255, 0.0980392) 3px 3px 5px 0px inset, rgba(0, 0, 0, 0.0980392) -3px -3px 5px 0px inset; border-radius: 4px; vertical-align: middle; text-align: center; line-height: normal; outline: none; background: linear-gradient(rgba(0, 0, 0, 0.0980392) 0%, rgba(0, 0, 0, 0.0196078) 100%) rgb(71, 71, 71); border: 0; }
#gammaSlider.ui-slider .ui-slider-handle.ui-state-hover {background: #8e9baf; background: -moz-linear-gradient(top, #8e9baf 0%, #626a8c 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8e9baf), color-stop(100%,#626a8c)); background: -webkit-linear-gradient(top, #8e9baf 0%,#626a8c 100%); background: -o-linear-gradient(top, #8e9baf 0%,#626a8c 100%); background: -ms-linear-gradient(top, #8e9baf 0%,#626a8c 100%); background: linear-gradient(to bottom, #8e9baf 0%,#626a8c 100%); }
#gammaSlider.ui-slider .ui-slider-handle.ui-state-active {background: #8e9baf; background: -moz-linear-gradient(top, #8e9baf 0%, #626a8c 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8e9baf), color-stop(100%,#626a8c)); background: -webkit-linear-gradient(top, #8e9baf 0%,#626a8c 100%); background: -o-linear-gradient(top, #8e9baf 0%,#626a8c 100%); background: -ms-linear-gradient(top, #8e9baf 0%,#626a8c 100%); background: linear-gradient(to bottom, #8e9baf 0%,#626a8c 100%); }
#gammaSlider.ui-slider-horizontal { height: 10px; border-radius: 10px; }
#rotationSlider.ui-slider .ui-slider-handle { top: -5px; margin-left: -18px; }
#rotationSlider.ui-slider .ui-slider-handle { width: 28px; height: 18px; padding: 0 3px; text-align: center; border-radius: 5px;background: #9DABC4;background: -moz-linear-gradient(top, #9dabc4 0%, #6e809f 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9DABC4), color-stop(100%,#6E809F));background: -webkit-linear-gradient(top, #9DABC4 0%,#6E809F 100%);background: -o-linear-gradient(top, #9dabc4 0%,#6e809f 100%);background: -ms-linear-gradient(top, #9dabc4 0%,#6e809f 100%);background: linear-gradient(to bottom, #9DABC4 0%,#6E809F 100%);outline:none;}
#rotationSlider.ui-slider-horizontal { height: 10px; border-radius: 10px; }
#mirrorSlider.ui-slider .ui-slider-handle { top: -5px; margin-left: -16px; }
#mirrorSlider.ui-slider .ui-slider-handle { width: 24px; height: 18px; padding: 0 3px; text-align: center; border-radius: 5px;background: #9DABC4;background: -moz-linear-gradient(top, #9dabc4 0%, #6e809f 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9DABC4), color-stop(100%,#6E809F));background: -webkit-linear-gradient(top, #9DABC4 0%,#6E809F 100%);background: -o-linear-gradient(top, #9dabc4 0%,#6e809f 100%);background: -ms-linear-gradient(top, #9dabc4 0%,#6e809f 100%);background: linear-gradient(to bottom, #9DABC4 0%,#6E809F 100%);outline:none;}
#mirrorSlider.ui-slider-horizontal { height: 10px; border-radius: 10px; }
#timeSlider.ui-slider .ui-slider-handle,
#durationSlider.ui-slider .ui-slider-handle,
#setupSlider.ui-slider .ui-slider-handle {top: -4px; margin-left: -9px; height: 18px; width: 18px; color: rgb(255, 255, 255); font-family: 'Source Sans Pro', sans-serif; box-shadow: rgba(0, 0, 0, 0.45098) 0.5px 0.866px 2px 0px, rgba(0, 0, 0, 0.2) 0px 0px 20px 0px, rgba(255, 255, 255, 0.0980392) 3px 3px 5px 0px inset, rgba(0, 0, 0, 0.0980392) -3px -3px 5px 0px inset; border-radius: 4px; vertical-align: middle; text-align: center; line-height: normal; outline: none; background: linear-gradient(rgba(0, 0, 0, 0.0980392) 0%, rgba(0, 0, 0, 0.0196078) 100%) rgb(71, 71, 71); border: 0; z-index: 1}
#timeSlider.ui-slider .ui-slider-handle.ui-state-focus,
#durationSlider.ui-slider .ui-slider-handle.ui-state-focus,
#setupSlider.ui-slider .ui-slider-handle.ui-state-focus {z-index: 2;}
.ui-slider-handle i { line-height:1.4; }
#pictabs div.img, #pictabs a.documents, #pic-layer-angebot div.img { display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center; border: 1px solid #D9DEE1!important; border-radius: 5px; margin: 2px; width: 123px; vertical-align: middle; height: 123px; background: rgba(255,255,255,0.75); text-align: center; float: left; } { display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center; border: 1px solid #D9DEE1!important; border-radius: 5px; margin: 2px; width: 123px; vertical-align: middle; height: 123px; background: #FFF; text-align: center; float: left; }
#pictabs a.documents div.title {bottom: 15px; position: absolute; left: 5px; right: 5px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
#pictabs a.documents i {font-size: 70px; position: absolute; top: 20px; left: 0; right: 0;}
#pictabs img { border-radius: 5px; -webkit-align-self: center; align-self: center; max-width: 100%;
max-height: 100%;}
#pictabs .ui-tabs-panel, #DOK_schemetabs .ui-tabs-panel, #PLA_schemetabs .ui-tabs-panel, #BEF_schemetabs .ui-tabs-panel, #TER_schemetabs .ui-tabs-panel { border-width: 0; background: #e9f2f7; /*border: 1px solid #D9DEE1;*/ border-top-left-radius: 0; }
#pictabs .ui-state-active, #DOK_schemetabs .ui-state-active, #PLA_schemetabs .ui-state-active, #BEF_schemetabs .ui-state-active , #TER_schemetabs .ui-state-active { border: 1px solid #E9F2F7; border-bottom: 1px solid #E9F2F7; background: #E9F2F7; font-weight: normal; color: #425066; }
#pictabs .ui-widget-header, #DOK_schemetabs .ui-widget-header, #PLA_schemetabs .ui-widget-header, #BEF_schemetabs .ui-widget-header, #TER_schemetabs .ui-widget-header { background: #FFF; }
#pictabs.ui-widget, #DOK_schemetabs.ui-widget, #PLA_schemetabs.ui-widget, #BEF_schemetabs.ui-widget, #TER_schemetabs.ui-widget { border: none!important; background: #FFF!important; color: #425066!important; }
#pictabs .ui-tabs-nav a { color: #296c97; }
#DOK_schemetabs .ui-tabs-panel, #PLA_schemetabs .ui-tabs-panel, #BEF_schemetabs .ui-tabs-panel, #TER_schemetabs .ui-tabs-panel { background: #fff; }

#U1behandlungsplan .kgtext {display: none}
.kgtext {left:10px;position:relative;}

.boxlist.content div.Telefon, 
.boxlist.content div.Name, 
.boxlist.content div.ID,
.boxlist.content div.Arzt,
.boxlist.content div.Funktion,
.boxlist.content div.Termin { min-height: 34px; height: 100%;}

.fotolayerHR { padding-top:15px;/*border-top:1px solid #D9DEE1;*/ }
.right_bar h2 { margin-bottom: 5px; }

.radgrp {display:inline-block;width:100px;margin-left: 2px;margin-right: 22px;}

#finding-textarea { width:100%; height:50px; }
#finding-send {  }
#finding-send > i:first-child {}
#finding-send > i:last-child { display: none; }
#finding-send.loading > i:first-child { display: none; }
#finding-send.loading > i:last-child { display: inline-block; }

.finding-input { flex: 0 0 auto; -webkit-flex: 0 0 auto;}
.finding-list { box-sizing: border-box;overflow: scroll;overflow-x:hidden; padding:10px;margin: 0px 0px 10px 0px;border-top: 10px solid #E9F2F7!important; border-bottom: 10px solid #E9F2F7!important; border-left: 1px solid #E9F2F7!important; border-right: 1px solid #E9F2F7!important; -webkit-flex: 1 1 auto; flex: 1 1 auto;}
.finding-list .entry { position:relative; background:#e9f2f7; width: 100%; box-sizing: border-box; margin-bottom: 10px; padding: 10px; border-radius: 3px; }
.finding-list .entry .header {padding: 0px 0px 10px 0px;margin: 0px 0px 10px 0px;border-bottom: 1px solid #fff;}
.finding-list .entry span.date {font-family: "Open Sans", Helvetica, Arial, sans-serif;font-size: 12px;font-weight: 400; color: #80888E;}
.finding-list .entry span.employee {font-family: "Open Sans", Helvetica, Arial, sans-serif;font-size: 12px;font-weight: 600;color: #6a6a6a;}

.finding-list .entry span.text {width: 100%; display: inline-block; color: #134e73;}
.delete-finding { position: absolute!important; right: 7px; top: 7px; padding: 2px 4px!important; }

label.selector {line-height: 1.1; font-size: 14px; font-weight: 400; color: #505050; margin-left: 0px;}

#slider-reset { margin-top: 15px; /*margin-bottom: 20px;*/ text-align: center; }

input[type=radio] {border: 1px solid;background: #FFF;box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.2); border-radius: 50%; -webkit-appearance: none;}
input[type=radio]:checked {background: url('/static/h1/images/radiobtn.png') center center no-repeat; /*background: #8E9BAF; background: url('/static/h1/images/radiobtn.png') center center no-repeat, linear-gradient(to bottom, #8E9BAF 0%,#626A8C 100%);*/}

.befund-pic-container {clear: both;margin-bottom: 20px;}
.befund-pic-container .filewrapper input[type="file"] {display: none;}
.befund-pic-container .filewrapper button {display: none;}
.befund-pic-container .info {display: none;}

.nomargin {margin:0!important;}

.text-red, .text-red * {color:red!important;}

/*div#nots , div#nots *{ -webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box;}*/ 
div#nots { position: fixed; top: 20px;right: 20px;z-index: 10000;}
div#nots div.ui-effects-wrapper > div {width:auto!important;height:auto!important;}
div#nots div {padding: 15px;}
div#nots div.clearfloat {padding:0;}
div#nots span { display: inline-block; vertical-align: top; width: 208px; margin: 0px 5px 0px 0px; }
div#nots button { display: inline-block;vertical-align: top;width: 20px;height: 20px;padding: 0px;margin: 0px;}

.ui-buttonset .ui-corner-left { border-bottom-left-radius: 5px; border-top-left-radius: 5px; }
.ui-buttonset .ui-corner-right { border-bottom-right-radius: 5px; border-top-right-radius: 5px; }
.ui-buttonset .ui-button { height: auto; color: #ffffff; text-shadow: -1px -1px 0px rgba(0,0,0,0.35)!important; background: linear-gradient(to bottom, #9dabc4 0%,#6e809f 100%); }
.ui-buttonset .ui-button.ui-state-active { background: linear-gradient(to top, #9dabc4 0%,#6e809f 100%); }
.ui-buttonset .ui-button:hover { border: 1px solid #697b9a; background: #a2afc6; font-weight: normal; color: #425066; }

.flex {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;-o-box-sizing: border-box;box-sizing: border-box;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;}
.flex * {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;-o-box-sizing: border-box; box-sizing: border-box;}
.flex-row {-webkit-flex-direction: row;-moz-flex-direction: row;-ms-flex-direction: row;-o-flex-direction: row;flex-direction: row;}
.flex-column {-webkit-flex-direction: column;-moz-flex-direction: column;-ms-flex-direction: column;-o-flex-direction: column;flex-direction: column;}
.justify-between { -ms-flex-pack: justify !important; justify-content: space-between !important; }

div.box div.list, div.box div.list * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }
div.box div.list {display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-webkit-flex-direction: column;-moz-flex-direction: column;-ms-flex-direction: column;-o-flex-direction: column;flex-direction: column;min-width: 100%;min-height: auto;}
div.box div.list > form {-webkit-flex: 0 0 175px;-moz-flex: 0 0 175px;-ms-flex: 0 0 175px;-o-flex: 0 0 175px;flex: 0 0 175px;}
div.box div.list div.control-container {min-width: 100%;min-height: 100%;padding: 10px;margin: 0px 0px 10px 0px;border-width: 1px;border-style: solid;border-color: #D9DEE1;border-radius: 5px;background-color: #f3f7f9;}
div.box div.list div.control-container > div.flex {margin: 0px 0px 10px 0px;}
div.box div.list div.control-container > div.flex:last-child {margin: 0px;}
div.box div.list div.control-container div.element-container {-webkit-flex: 1 1 100%;-moz-flex: 1 1 100%;-ms-flex: 1 1 100%;-o-flex: 1 1 100%;flex: 1 1 100%;padding: 0px 10px 0px 0px;margin: 0px 10px 0px 0px;/*border-width: 0px 1px 0px 0px;border-style: solid;border-color: #aaaaaa;*/}
div.box div.list div.control-container div.element-container:last-child {padding: 0px;margin: 0px;border-color: transparent;}
div.box div.list div.control-container div.element-container div.label-container {-webkit-flex: 0 0 25px;-moz-flex: 0 0 25px;-ms-flex: 0 0 25px;-o-flex: 0 0 25px;flex: 0 0 25px;min-width: 100%;}
div.box div.list div.control-container div.element-container div.label-container > label {display: inline-block;vertical-align: top;width: 100%;height: 100%;padding: 0px;}
div.box div.list div.control-container div.element-container div.input-container {-webkit-flex: 0 0 25px;-moz-flex: 0 0 25px;-ms-flex: 0 0 25px;-o-flex: 0 0 25px;flex: 0 0 25px;min-width: 100%;}
div.box div.list div.control-container div.element-container div.input-container > input {display: inline-block;vertical-align: middle;width: 100%;height: 100%;}
div.box div.list div.control-container div.form-controls {-webkit-flex: 0 0 25px;-moz-flex: 0 0 25px; -ms-flex: 0 0 25px;-o-flex: 0 0 25px;flex: 0 0 25px;min-width: 100%; text-align: right;}
div.box div.list div.row {display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-webkit-flex-direction: row;-moz-flex-direction: row;-ms-flex-direction: row;-o-flex-direction: row;flex-direction: row;width: 100%;height: 50px;padding: 10px;margin: 0px 0px 10px 0px;border-width: 1px;border-style: solid;border-color: transparent;border-radius: 5px;}
div.box div.list div.row.blue {border-color: #D9DEE1;background: #F3F7F9;}
div.box div.list div.row div.col {-webkit-flex: 1 1 100%;-moz-flex: 1 1 100%;-ms-flex: 1 1 100%;-o-flex: 1 1 100%;flex: 1 1 100%;padding: 0px 10px 0px 0px;margin: 0px 10px 0px 0px;border-width: 0px 1px 0px 0px;border-style: solid;border-color: #666666;}
div.box div.list div.row div.col.function {-webkit-flex: 0 0 90px;-moz-flex: 0 0 90px;-ms-flex: 0 0 90px;-o-flex: 0 0 90px;flex: 0 0 90px;}
div.box div.list div.row div.col:last-child {padding: 0px;margin: 0px;border-color: transparent;}

#form_invoiceDate div.list  { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;  -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; -o-flex-direction: column; flex-direction: column; }
#form_invoiceDate div.list > div.row { flex: 1 0 auto; padding: 5px; margin-bottom: 5px; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;  -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; -o-flex-direction: row; flex-direction: row; }
#form_invoiceDate div.list > div.row > div.col { -webkit-flex: 1 1 100%; -moz-flex: 1 1 100%; -ms-flex: 1 1 100%; -o-flex: 1 1 100%; flex: 1 1 100%; }

.picListContainer { position: relative; display: inline-block; }
.picListContainer > input.picSelectCheckbox { position: absolute; right: 4px; top: 4px; z-index: 3; }

div.buttonset { display: inline-flex;}
div.buttonset > button, div.buttonset > a.link-btn, div.buttonset > span { position: relative; margin: 0px; padding: 5px 22px; font-family: "Source Sans Pro", Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 600; color: #134e73;text-shadow: 1px 1px 0px rgba(255,255,255,1); background: rgb(247, 247, 247);
div.buttonset > span { cursor: default; }
background: -moz-linear-gradient(top, rgb(247, 247, 247) 0%, rgb(221, 221, 221) 100%);
background: -webkit-linear-gradient(top, rgb(247, 247, 247) 0%, rgb(221, 221, 221) 100%); box-shadow: 1px 1px 2px rgba(0,0,0,0.4); -moz-border-radius: 0px;-webkit-border-radius: 0px;-o-border-radius: 0px;-ms-border-radius: 0px;border-radius: 0px;vertical-align: middle;text-align: center;line-height: normal;outline: none;}
.buttonset.buttonset-vertical button { display: block; }
div.buttonset.buttonset-separator > button , div.buttonset.buttonset-separator > a.link-btn { border-right: 1px solid #CACACA; }
div.buttonset.buttonset-vertical.buttonset-separator > button { border-right: none; border-bottom: 1px solid #CACACA; }
div.buttonset > button:hover, div.buttonset > a.link-btn:hover { color: #111; }

div.buttonset > button.active, div.buttonset > a.link-btn.active { color: #FFF; text-shadow: -1px -1px 0px rgba(0,0,0,0.5); background: -moz-linear-gradient(top, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0) 100%), -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.1) 100%), #30424d; background: -webkit-linear-gradient(top, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 100%), -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.1) 100%), #30424d; background: linear-gradient(to bottom, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 100%), linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.1) 100%), #30424d; box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.6), inset 0px 0px 15px rgba(0, 0, 0, 0.65), inset 0px 0px 4px rgba(0, 0, 0, 0.85); padding: 6px 22px; }

div.buttonset > button > i.fa { margin: 2px; }
div.buttonset > button:first-child, div.buttonset > a.link-btn:first-child { border-top-left-radius: 5px; border-bottom-left-radius: 5px; }
div.buttonset > button:last-child, div.buttonset > a.link-btn:last-child { border-top-right-radius: 5px; border-bottom-right-radius: 5px; }
div.buttonset.buttonset-vertical > button:first-child, div.buttonset.buttonset-vertical > a.link-btn:first-child { border-top-right-radius: 5px; border-bottom-left-radius: 0px; }
div.buttonset.buttonset-vertical > button:last-child, div.buttonset.buttonset-vertical > a.link-btn:last-child { border-top-right-radius: 0px; border-bottom-left-radius: 5px; }
div.buttonset.buttonset-separator > button:last-child, div.buttonset > a.link-btn:last-child { border-right: none; }
div.buttonset.buttonset-vertical.buttonset-separator > button:last-child, div.buttonset.buttonset-vertical > a.link-btn:last-child { border-bottom: none; }
/*div.buttonset > button.active { background: #464646; padding: 5px 16px 5px 16px; color: #fff; text-shadow: -1px -1px 0px rgba(0,0,0,0.5); box-shadow: inset 1px 1px 2px rgba(0,0,0,0.2), inset 2px 2px 4px rgba(0,0,0,0.2), inset 0px 0px 10px rgba(0,0,0,0.3);  }*/
div.buttonset > button.small, div.buttonset > a.small, div.buttonset > span.small { padding: 3px 10px 4px 10px; }
button.wp12 {padding: 6px 6px!important;}

#roentgen-info.info, #opg-info.info {margin: 5px 5px 10px 5px; border-radius: 5px;}

#fotomanager_reduce {position:relative;}
#fotomanager_reduce i {font-size: 25px; right: 0; top: -10px; position: absolute; z-index: 100;}

input.select[type="checkbox"] { box-shadow: none; -webkit-appearance: none; width: 20px; height: 20px; }
/*input.select[type="checkbox"]:checked { box-shadow: none; -webkit-appearance: none; width: 20px; height: 20px; background: #9DABC4;background: -moz-linear-gradient(top, #9dabc4 0%, #6e809f 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9DABC4), color-stop(100%,#6E809F));background: -webkit-linear-gradient(top, #9DABC4 0%,#6E809F 100%);background: -o-linear-gradient(top, #9dabc4 0%,#6e809f 100%);background: -ms-linear-gradient(top, #9dabc4 0%,#6e809f 100%);background: linear-gradient(to bottom, #9DABC4 0%,#6E809F 100%); }*/
input.picSelectCheckbox.select[type="checkbox"]+label {font-size: 15pt;position: absolute;pointer-events: none;right: 0px;top: -3px;display: none;z-index:3; }
input.leistungSelectCheckbox.select[type="checkbox"]+label {font-size: 20pt;position: absolute;pointer-events: none;right: 4px;top: 50%;display: none;z-index: 3;margin-top: -20px; }
tr.deducted input.leistungSelectCheckbox.select[type="checkbox"]+label { color: #0D6D00; }
/*input.leistungSelectCheckbox.select[type="checkbox"] {right: 10px;top: 50%;margin-top: -10px;position: absolute;}*/
input.RePosSelectCheckbox.select[type="checkbox"]+label {font-size: 14pt;position: absolute;pointer-events: none;right: 0px;top: -5px;display: none;z-index: 3; }
input.RePosSelectCheckbox.select { width: 20px; height: 20px; top: 0px; right: 0px; position: absolute;}
input.blockSelectCheckbox.select[type="checkbox"]+label {font-size: 20pt;position: absolute;pointer-events: none;right: -7px;top: 50%;display: none;z-index: 3;margin-top: -19px; }
input.select[type="checkbox"]:checked+label {display: block !important;}
span.subChkbox {display: none;}

.RP_LeistungenLeft { width: 100%; float: left; background: #e9f2f7; padding: 25px 25px 25px 10px; border-radius: 5px; position:relative; min-height: 85px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;-o-box-sizing: border-box;box-sizing: border-box;}
.RP_LeistungenRight { width: 27%; float: right; background: #e9f2f7; padding: 25px; border-radius: 5px; }
/*.RP_LeistungenLeft:after, */
.RP_LeistungenLeft .rightArrow { width: 29px;height: 36px;content: url('/static/h1/images/leistungen_pfeil.png');right: -29px;top: 10%;position: absolute;display: inline-block;}

.RP_LeistungenLeft div.SubTermin { position: relative; margin-bottom: 10px; }
.RP_LeistungenLeft div.SubTermin:last-Child { margin-bottom: 0px; }
.RP_LeistungenRight div.SubTermin { position: relative; margin-bottom: 10px; }
.RP_LeistungenRight div.SubTermin:last-Child { margin-bottom: 0px; }

.RP_LeistungenLeft div.SubTermin div.Date { -webkit-transform: rotate(270deg); -moz-transform: rotate(270deg); -o-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg); -webkit-transform-origin: bottom left; -moz-transform-origin: bottom left; -o-transform-origin: bottom left; -ms-transform-origin: bottom left; transform-origin: bottom left; position: absolute; top: 55px; left: 18px; color: #303030;font-weight: 600;text-shadow: -1px 1px 0px #fff; }
.RP_LeistungenRight div.SubTermin div.Date { -webkit-transform: rotate(270deg); -moz-transform: rotate(270deg); -o-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg); -webkit-transform-origin: bottom left; -moz-transform-origin: bottom left; -o-transform-origin: bottom left; -ms-transform-origin: bottom left; transform-origin: bottom left; position: absolute; top: 55px; left: 18px; }

table.tdl { border-spacing: 0px; color: #4B6070; padding: 0px 10px; width: 100%; min-height: 80px; margin: 5px 10px; }
table.tdl td { background: #FFFFFF; padding: 3px 6px; }
/* TD FIRST */
table.tdl td.first { background: #A3A3A3; color: #FFF; border: none; text-align: center; vertical-align: middle; width: 85px; }
table.tdl td.first span { font-weight: bold; }
/* INFOBAND */
table.tdl div.infoband {position: absolute; width: 81px; height: 42px; right: 0px; top: 0px; display: none; display: block; background-repeat: no-repeat; background-position: top right;}
/* CHECKBOXES */
table.tdl .checkbox_all {display:inline-block;background:#e8f2f7;width:170px;height:35px;border-radius:5px;float:right;position:relative;}
table.tdl .checkbox_all span {top: 10px; position: absolute; text-align: center; width: 75%; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
table.tdl .checkbox_all input.leistungSelectCheckbox {position:absolute;top:10px;right:10px;}
/* TD REST */
table.tdl td.rest { border: none; color: #6a6a6a; border-right: 1px solid #DFEAF0; position:relative; padding:0; }
table.tdl tr:first-Child > td.rest { border-top: 1px solid #DFEAF0; }
table.tdl tr:last-Child > td.rest { border-bottom: 1px solid #DFEAF0; }
table.tdl td.rest i.fa-check { font-size: 13px; color: #75C54D; }
/*table.tdl td.rest i.fa-plus { font-size: 13px; color: #C54D4D; }*/
table.tdl tr:first-Child td:first-Child { border-top-left-radius: 5px;}
table.tdl tr:first-Child td:last-Child { border-top-right-radius: 5px; }
table.tdl tr:last-Child td:first-Child { border-bottom-left-radius: 5px;}
table.tdl tr:last-Child td:last-Child { border-bottom-right-radius: 5px; }
table.tdl div.restcontainer {margin: 10px 15px 0px 15px;border-bottom: 1px solid #d3e1e9;padding-bottom: 15px;}
table.tdl tr:last-Child div.restcontainer {border-bottom:none;}
table.tdl tr .restcontainer .rc_head {color: #928769;font-weight:600;}
table.tdl tr .restcontainer .rc_doc {color:#767573;margin: 0px 0px 5px;}
table.tdl tr .restcontainer .rc_invoicePos {background: #f0f0f0;border-radius: 3px;padding: 2px 25px 2px 5px;width: 326px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;display: inline-block;}
table.tdl tr .restcontainer .rc_invoicePosCheckbox {background:#f0f0f0;}
table.tdl .leistungcontainer {position:relative;}
table.tdl .leistungen {display:inline-block;}
table.tdl .leistungen .leistung {position: relative; width: 398px; margin-bottom: 3px;}
table.tdl .leistungen .leistung:last-Child {position: relative; width: 360px; margin-bottom: 0px;}
table.tdl td.behandlerline {background:#a3a3a3;border-top:none!important;color:#fff;vertical-align:middle;height:27px;}
table.tdl td.behandlerline > i {margin-right:20px;}
table.tdl td.behandlerline > select {position:absolute;right:0;top:0;}
/* DONE */
table.tdl tr.done > td.first { background: #276F9D; }
/* DEDUCTED */
table.tdl tr.deducted .checkbox_all { background: #FFF5B2; }
/*CLOSED */
table.tdl tr.deducted.closed > td.first { background: #006d12; color: #eff4f8; }
table.tdl tr.deducted.closed .restcontainer .rc_head {color:#006d12;}
table.tdl tr.deducted.closed .restcontainer .rc_invoicePos {color:#006d12;}
table.tdl tr.deducted.closed div.infoband {background-image: url(/static/h1/images/berechnet.png);}
table.tdl tr.deducted.closed input.leistungSelectCheckbox.select {display: none; }
table.tdl tr.deducted.closed input.leistungSelectCheckbox.select[type="checkbox"]+label {display: none; }
table.tdl tr.deducted.closed .checkbox_all {background:#fff;}
table.tdl tr.deducted.closed .checkbox_all span:first-Child {color:#006d12;}

div#register {position: absolute;top: 0px;right: 0px;z-index: 5;width: 150px;padding: 5px 0px 0px 0px;border-radius: 6px;background: #9dabc4;background: -moz-linear-gradient(top, #9dabc4 0%, #6e809f 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9dabc4), color-stop(100%,#6e809f));background: -webkit-linear-gradient(top, #9dabc4 0%,#6e809f 100%);background: -o-linear-gradient(top, #9dabc4 0%,#6e809f 100%);background: -ms-linear-gradient(top, #9dabc4 0%,#6e809f 100%);background: linear-gradient(to bottom, #9dabc4 0%,#6e809f 100%);box-shadow: 1px 1px 2px rgba(0,0,0,0.35);}
div#register.head {top: 18px;border-top-right-radius: 0px;box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.2), 0px 0px 20px rgba(0, 0, 0, 0.2);}
div#register.foot {top: -110px;border-bottom-right-radius: 0px;}
div#register, div#register * {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;-o-box-sizing: border-box;box-sizing: border-box;}
div#register > form {}
div#register > form > input {width: 140px;height: 25px;margin: 0px 5px 0px 5px;border-radius: 3px;box-shadow: none; background:#FFF;}
div#register > form > button {width: 150px;height: 40px;padding: 0px;border: none;background: transparent;box-shadow: none; text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.35); font-weight: 600;}
div#register > div.separator {width: 140px;height: 0px;margin: 0px 5px 0px 5px;border-bottom: 1px solid rgba( 0, 0, 0, 0.35 );border-top: 1px solid #ffffff;}
div#register > a {color: #ffffff;font-weight: 600;text-align: center;text-shadow: -1px -1px 0px rgba(0,0,0,0.35);display: table-cell;vertical-align: middle;width: 150px;height: 40px;}
div#register > form > button:hover, div#register > a:hover {background: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 50%, rgba(0,0,0,0) 100%);background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0)), color-stop(50%,rgba(0,0,0,0.3)), color-stop(100%,rgba(0,0,0,0)));background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 50%,rgba(0,0,0,0) 100%);background: -o-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 50%,rgba(0,0,0,0) 100%);background: -ms-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 50%,rgba(0,0,0,0) 100%);background: linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 50%,rgba(0,0,0,0) 100%);}

div#patient-history, div#patient-history * {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;-o-box-sizing: border-box;box-sizing: border-box;line-height: 1;}
div#patient-history table.new { margin-bottom:20px; }
div#patient-history table.new:last-Child { margin-bottom:0;}
div#patient-history > div.entry {width: 100%;min-height: 50px;padding: 8px;margin: 0px 0px 5px 0px;/*border-width: 1px;border-style: solid;border-color: #D9DEE1;*/border-radius: 6px;background-color: #E9F2F7;}
div#patient-history > div.entry:hover {background-color: #CDE2F0;border-color: #B1D1E6; }
div#patient-history > div.entry > div.title {color: #383838;font-weight: 600;font-size: 13px;width: 100%;padding: 0px 0px 8px 0px;margin: 0px 0px 8px 0px;border-width: 0px 0px 1px 0px;border-style: solid;border-color: #c5c5c5;}
div#patient-history > div.entry > div.notice {width: 100%;}
div#patient-history > div.entry > div.notice > table {width: 100%;table-layout: fixed;border-spacing: 2px 0px;}
div#patient-history > div.entry > div.notice > table tr {padding: 0px;margin: 0px;}
div#patient-history > div.entry > div.notice > table tr > th {font-weight: 600;font-size: 13px;text-align: left;  vertical-align: top;padding: 0px;margin: 0px;}
div#patient-history > div.entry > div.notice > table tr > th:nth-child(1){width: 70px;}
div#patient-history > div.entry > div.notice > table tr > th:nth-child(2){width: 50px;}
div#patient-history > div.entry > div.notice > table tr > th:nth-child(3){width: 160px;}
div#patient-history > div.entry > div.notice > table tr > th:nth-child(5){width: 115px;}
div#patient-history > div.entry > div.notice > table tr > th:nth-child(6){width: 115px;}
div#patient-history > div.entry > div.notice > table tr > td {font-weight: 400;font-size: 13px;text-align: left;vertical-align: top;}
div#patient-history > div.entry > div.notice > table tr > td, div#patient-history > div.entry > div.notice > table tr > th {padding: 5px 0px 5px 0px;border-width: 0px 0px 1px 0px;border-style: dashed; border-color: #C5C5C5;}
div#anamnese-history { overflow-x: hidden;overflow-y: scroll;width: 640px; height: 480px;}
div#anamnese-history > a.closelayer {position:absolute;top:20px;right:20px;z-index:1;width:auto;height:auto;padding:5px 7px 5px 7px;margin:0px;}
div#anamnese-history > a.print {position:absolute;top:20px;right:50px;z-index:1;width:auto;height:auto;padding:5px 7px 5px 7px;margin:0px;}
div#anamnese-history > div.entry {width: 100%;padding: 10px;margin: 0px 0px 10px 0px;border-width: 1px;border-style: solid;border-color: #D9DEE1;border-radius: 5px; background: #F3F7F9;box-sizing: border-box;}
div#anamnese-history > div.entry:hover {background: #CDE2F0;}
div#anamnese-history > div.entry > div.title {font-size: 13px;font-weight: 600;width: 100%;padding: 0px 0px 10px 0px;margin: 0px 0px 10px 0px;border-width: 0px 0px 1px 0px;border-style: solid;border-color: #D9DEE1;}
div#Anamnese {position: relative;}
div#Anamnese > a.history { position: absolute; top: 25px;right: 25px; z-index: 1;}

table.kommunikation {width:100%;background:#E9F2F7;padding:5px;border-radius:5px;}
table.kommunikation row:nth-Child(odd) td {background:#FFF;}
table.kommunikation td:nth-Child(1) {font-weight:600;width:115px;}
table.kommunikation td:nth-Child(2) {}
table.kommunikation td:nth-Child(3) {font-style:italic;width:115px;text-align:right;}

.wSB .formfield { margin-bottom: 0; }

#balanceSheet-list { position: relative; }
#balanceSheet-list div#controls { position: absolute; }

.balanceSheet-content { color: #134e73; border-bottom: 1px solid #eff5f9; border-top: 1px solid #eff5f9; padding-top: 10px; padding-bottom: 0px; }

.page-list { color: #296C97;font-family: "Source Sans Pro";font-size: 15px;}
  
a.list_btn, a.list_btn:visited, a.list_btn:active { color: #454545; cursor: pointer; }
a.list_btn:hover { color: #565656; cursor: pointer; }

.ui-datepicker-calendar .ui-state-default { color: #1889D0!important; }

span#minWait { display: inline-block; width:100px; float:left; }
span#minWait span { font-weight: 600; }
span#maxWait { display: inline-block; width:100px; float:left; }
span#maxWait span { font-weight: 600; }
span#termBezeichnung { display:inline-block; width:330px; overflow:hidden; white-space: nowrap; text-overflow: ellipsis; border-right: 1px solid #D9DEE1;margin-right: 10px;padding-right: 10px; height: 29px; float:left;}
span#termBezeichnung_besprechung { display:inline-block; width:420px; overflow:hidden; white-space: nowrap; text-overflow: ellipsis; border-right: 1px solid #D9DEE1;margin-right: 10px;padding-right: 10px; height: 29px; float:left; }
span#termBezeichnung > span {top: 6px;position: relative;}

div.liveSearch { display: none; position: absolute; top: 48px; width: 300px; z-index: 2; background: #FDFEFF; border: 1px solid #DDD; padding: 8px; box-sizing: border-box; border-radius: 5px; box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3), 0px 10px 30px rgba(0, 0, 0, 0.4); }
div.liveSearch a, div.liveSearch a:visited { color: #505050; }
div.liveSearch .smallbox { margin-bottom: 5px; }
div.liveSearch .smallbox:hover,
div.liveSearch a.highlighted .smallbox{ color: #4B6070; background: #CDE2F0; cursor: pointer; }
div.liveSearch .lsTermin {float: right;color: #AAA;font-weight: 200;font-style: italic;font-size: 11px;}

div.quickSearch { display: none; position: absolute; top: 30px; width: 300px; z-index: 2; background: #FDFEFF; border: 1px solid #DDD; padding: 8px; box-sizing: border-box; border-radius: 5px; box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3), 0px 10px 30px rgba(0, 0, 0, 0.4); }
div.quickSearch a, 
div.quickSearch a:visited { display:block; color: #505050; }
div.quickSearch .smallbox { margin-bottom: 5px; }
div.quickSearch .smallbox:hover,
div.quickSearch a.highlighted .smallbox { color: #4B6070; background: #CDE2F0; cursor: pointer; }
div.quickSearch .lsTermin {float: right;color: #AAA;font-weight: 200;font-style: italic;font-size: 11px;}
div.quickSearch .zahler {float:right;color: #AAA;font-weight:200;margin-left:10px;font-size:11px;margin-top:-3px;margin-right:-6px;}
div.quickSearch .zahler > img {width:23px;height:23px;}

div.quickSearch.arrow_top:after, .arrow_top:before {  bottom: 100%; left: 50%;  border: solid transparent;  content: " "; height: 0;  width: 0; position: absolute; pointer-events: none;}
div.quickSearch.arrow_top:after { border-color: rgba(253, 254, 255, 0); border-bottom-color: #FDFEFF; border-width: 10px; margin-left: -10px;}
div.quickSearch.arrow_top:before {  border-color: rgba(221, 221, 221, 0); border-bottom-color: #DDD;  border-width: 12px; margin-left: -12px;}

#Tags { display: none; position: absolute; top: 30px; width: 300px; z-index: 20; background: #FDFEFF; border: 1px solid #DDD; padding: 8px; box-sizing: border-box; border-radius: 5px; box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3), 0px 10px 30px rgba(0, 0, 0, 0.4); }
#Tags .smallbox { margin-bottom: 5px; }
#Tags .smallbox:hover,
#Tags div.bs-entry.highlighted.smallbox  { color: #4B6070; background: #CDE2F0; cursor: pointer; }

select {border: none;padding: 4px 16px 6px 16px;font-family: "Open Sans", Helvetica, Arial, sans-serif;font-size: 13px;font-weight: 400;color: #134e73;text-shadow: 1px 1px 0px rgba(255,255,255,1);background: rgb(255,255,255);background: -moz-linear-gradient(top,  rgba(255,255,255,1) 15%, rgba(225,225,225,1) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(15%,rgba(255,255,255,1)), color-stop(100%,rgba(225,225,225,1))); background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 15%,rgba(225,225,225,1) 100%); background: -o-linear-gradient(top,  rgba(255,255,255,1) 15%,rgba(225,225,225,1) 100%); background: -ms-linear-gradient(top,  rgba(255,255,255,1) 15%,rgba(225,225,225,1) 100%);background: linear-gradient(to bottom,  rgba(255,255,255,1) 15%,rgba(225,225,225,1) 100%); box-shadow: 1px 1px 2px rgba(0,0,0,0.25), 0px 0px 16px rgba(0,0,0,0.05), inset 0px 10px 5px -5px rgba(255,255,255,0.75); -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; vertical-align: middle; text-align: center; line-height: normal; outline: none;}
select[disabled] { color: #CFCFCF; background: #FAFAFA; background-image: none; box-shadow: 0.5px 0.866px 2px 0px rgba(0, 0, 0, 0.3), inset 0px 0px 5px 0px rgba(255, 255, 255, 0.3), inset 0px 0px 5px 0px rgba(0, 0, 0, 0.05); background-image: none; cursor: not-allowed; }
option.disallowed { color: red; }
option.disallowed::before { content: "\f05e"; font: normal normal normal 14px/1 FontAwesome; }

.sort_pos { position: absolute!important; top: 1px!important; right: 9px!important; }

.warnlevel1 { background: #FFFFFF; color: #C54D4D; padding: 0 3px; border-radius: 3px; font-weight: 200; }
.warnlevel2 { background: #FFE7E7; color: #C54D4D; padding: 0 3px; border-radius: 3px; font-weight: 600; }
.warnlevel3 { background: #C54D4D; color: #FFFFFF; padding: 0 3px; border-radius: 3px; font-weight: 600; }

.include-btn-container { padding: 5px 12px 5px 46px!important; }
.include-btn-container.disabled {color: #CFCFCF; background: #FAFAFA; background-image: none; box-shadow: 0.5px 0.866px 2px 0px rgba(0, 0, 0, 0.3), inset 0px 0px 5px 0px rgba(255, 255, 255, 0.3), inset 0px 0px 5px 0px rgba(0, 0, 0, 0.05); background-image: none; cursor: not-allowed;}
.include-btn.disabled {color: #CFCFCF; background: #FAFAFA; background-image: none; box-shadow: 0.5px 0.866px 2px 0px rgba(0, 0, 0, 0.3), inset 0px 0px 5px 0px rgba(255, 255, 255, 0.3), inset 0px 0px 5px 0px rgba(0, 0, 0, 0.05); background-image: none; cursor: not-allowed;}
span.include-btn { position: absolute;left: 0;top: 0;width: 36px;height: 100%;color: #434343;display: inline-block;background: #FFF;background: -moz-linear-gradient(top, rgba(255,255,255,1) 15%, rgba(225,225,225,1) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(15%,#FFF), color-stop(100%,#E1E1E1));background: -webkit-linear-gradient(top, #FFF 15%,#E1E1E1 100%);background: -o-linear-gradient(top, rgba(255,255,255,1) 15%,rgba(225,225,225,1) 100%);background: -ms-linear-gradient(top, rgba(255,255,255,1) 15%,rgba(225,225,225,1) 100%);background: linear-gradient(to bottom, #FFF 15%,#E1E1E1 100%);box-shadow: 2px 0px 2px rgba(0, 0, 0, 0.25), inset 0px 10px 5px -5px rgba(255, 255, 255, 0.75);box-shadow: 1px 1px 2px rgba(0,0,0,0.15);border-radius:3px;text-align: center;font-weight: bold;font-size: 28px;line-height: 0.95; }
span.include-btn i.fa { font-size: 18px; line-height: 1.8; }

.pdls-icon { color: #000!important; width: 18px; display: inline-block!important; text-align: center; font-size: 18px; }
.pdls-text { left: 25px; position: absolute; top: 2px; width: 175px;}

div.userSwitcher { position: absolute; top: 88px; right: 0px; width: 242px; z-index: 2; background: #FDFEFF; border: 1px solid #DDD; padding: 20px; box-sizing: border-box; border-radius: 5px; box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1), 0px 0px 21px rgba(0, 0, 0, 0.2); }
div#userSwitcherOverlay { position: fixed;top: 0;left: 0;right: 0;bottom: 0;background: rgba(177, 190, 196, 0.5); z-index: 1; } 

input.us-input, input.ls-us-input { width: 35px; height: 50px; text-align: center; padding: 0; font-size: 30px; } 
input#page { width: 50px; }

.color-red {color: #972929;}

.dualcontainer { background: #e9f2f7; }
.dualcontainer #PLA_schemetabs, .dualcontainer #DOK_schemetabs { background: #e9f2f7!important; padding:1px 1px 0 1px; position: relative;}
.dualcontainer #BEF_adult, .dualcontainer #PLA_adult { margin: 10px 0 10px 0; }
.dualcontainer .kgBemerkung { background: #e9f2f7; }
.dualcontainer .kgBemerkung div.befundbemerkung_ta.out { overflow-x: hidden; overflow-y: scroll; width: 650px; max-width: 650px; min-width:650px; height:100px; max-height: 100px; background: #FFF; font-size:15px; padding: 5px; box-sizing: border-box; }
.dualcontainer .snaptarget_adult { left:60px; }

.ic-form { font-size: 20px; color:#505050; }

.header .label {font-size: 15px; line-height: 2;}

.termin-abstand { border-right: 0!important; margin-bottom:10px; text-align:center;}
.termin-abstand > div > div > span {color:#1e6d95;}
.termin-abstand:last-Child {display: none;}

.header .function a, .header .function a:visited { color: #3a3f42; cursor: pointer; }
.header .function a:hover  { color: #000; }
.header .label { font-size: 15px; line-height: 2; }

/*
div#appments, div#appments > * {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;-o-box-sizing: border-box; box-sizing: border-box;}
div#appments > div.inner {display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-webkit-flex-direction: row;-moz-flex-direction: row;-ms-flex-direction: row;-o-flex-direction: row;flex-direction: row;}
div#appments > div.inner > div.list-cell {-webkit-flex: 0 0 25%;-moz-flex: 0 0 25%;-ms-flex: 0 0 25%;-o-flex: 0 0 25%;flex: 0 0 25%;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-webkit-flex-direction: column;-moz-flex-direction: column;-ms-flex-direction: column;-o-flex-direction: column;flex-direction: column;margin: 0px 20px 0px 0px;padding: 0px 20px 0px 0px;border-width: 0px 1px 0px 0px;border-style: solid;border-color: #e9f2f7;}
div#appments > div.inner > div.list-cell > div.entry {display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-webkit-flex-direction: row;-moz-flex-direction: row;-ms-flex-direction: row;-o-flex-direction: row;flex-direction: row;cursor: pointer;margin: 0px 0px 10px 0px;padding: 10px;background-color: #e9f2f7; border-radius:5px;}
div#appments > div.inner > div.list-cell > div.entry > div {-webkit-flex: 1 1 100%;-moz-flex: 1 1 100%;-ms-flex: 1 1 100%;-o-flex: 1 1 100%;flex: 1 1 100%;margin: 0px 10px 0px 0px;}
div#appments > div.inner > div.list-cell > div.entry > div:first-child {-webkit-flex: 0 0 20px;-moz-flex: 0 0 20px;-ms-flex: 0 0 20px;-o-flex: 0 0 20px;flex: 0 0 20px; -webkit-align-self: center; align-self: center;}
div#appments > div.inner > div.list-cell > div.entry > div:last-child {position:relative;z-index:1;-webkit-flex: 0 0 20px;-moz-flex: 0 0 20px;-ms-flex: 0 0 20px;-o-flex: 0 0 20px;flex: 0 0 20px;font-size: 20px;margin: 0px;color: #25282A; -webkit-align-self: center; align-self: center;}
div#appments > div.inner > div.list-cell > div.entry:last-child {margin: 0px;}
div#appments > div.inner > div.list-cell > div.entry.focus {background: #cde2f0;}
div#appments > div.inner > div.list-cell > div.entry.open {background: #cde2f0;}
div#appments > div.inner > div.list-cell > div.entry.open:after {width:0;height:0;content: url('/static/h1/images/appment_active.png');right: -10px;top:5px;position: relative;}
div#appments > div.inner > div.detail-cell {-webkit-flex: 1 1 100%;-moz-flex: 1 1 100%;-ms-flex: 1 1 100%;-o-flex: 1 1 100%;flex: 1 1 100%;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-webkit-flex-direction: column;-moz-flex-direction: column;-ms-flex-direction: column;-o-flex-direction: column;flex-direction: column;}
div#appments > div.inner > div.detail-cell > div.entry {cursor: pointer;display: none;margin: 0px 0px 10px 0px;padding: 10px;background: #e9f2f7;border-radius:5px;}
div#appments > div.inner > div.detail-cell > div.entry:last-child {margin: 0px;}
div#appments > div.inner > div.detail-cell > div.entry.focus {background: #cde2f0;}
div#appments > div.inner > div.detail-cell > div.entry.focus > div.content {border-width: 1px 0px 0px 0px;border-style: solid;border-color: #ffffff;}
div#appments > div.inner > div.detail-cell > div.entry.open {background: #cde2f0; cursor: auto;}
div#appments > div.inner > div.detail-cell > div.entry.open > div.content {border-width: 1px 0px 0px 0px;border-style: solid;border-color: #ffffff;}
div#appments > div.inner > div.detail-cell > div.entry > div.header {display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-webkit-flex-direction: row;-moz-flex-direction: row;-ms-flex-direction: row;-o-flex-direction: row;flex-direction: row;}
div#appments > div.inner > div.detail-cell > div.entry > div.content {display: none;margin: 10px 0px 0px 0px;padding: 10px 0px 0px 0px;border-width: 1px 0px 0px 0px;border-style: solid;border-color: #D9DEE1;}
div#appments > div.inner > div.detail-cell > div.entry > div.header > div {-webkit-flex: 1 1 100%;-moz-flex: 1 1 100%;-ms-flex: 1 1 100%;-o-flex: 1 1 100%;flex: 1 1 100%;margin: 0px 10px 0px 0px;}
div#appments > div.inner > div.detail-cell > div.entry > div.header > div:first-child {-webkit-flex: 0 0 20px;-moz-flex: 0 0 20px;-ms-flex: 0 0 20px;-o-flex: 0 0 20px;flex: 0 0 20px;top: 6px;position:relative;}
div#appments > div.inner > div.detail-cell > div.entry > div.header > div:last-child {-webkit-flex: 0 1 170px;-moz-flex: 0 1 170px;-ms-flex: 0 1 170px;-o-flex: 0 1 170px;flex: 0 1 170px;font-size: 26px;margin: 0px;}
div#appments > div.inner > div.detail-cell > div.entry > div.content div.entry {display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-webkit-flex-direction: row;-moz-flex-direction: row;-ms-flex-direction: row;-o-flex-direction: row;flex-direction: row;width: 100%;min-height: 75px;margin: 0px 0px 10px 0px;}
div#appments > div.inner > div.detail-cell > div.entry > div.content div.entry > div {-webkit-flex: 1 1 100%;-moz-flex: 1 1 100%;-ms-flex: 1 1 100%;-o-flex: 1 1 100%;flex: 1 1 100%;}
div#appments > div.inner > div.detail-cell > div.entry > div.content div.entry > div:first-child {-webkit-flex: 0 0 150px;-moz-flex: 0 0 150px;-ms-flex: 0 0 150px;-o-flex: 0 0 150px;flex: 0 0 150px;margin: 0px 10px 0px 0px;border-width: 0px 0px 1px 0px;border-style: solid;border-color: #D9DEE1;}
div#appments > div.inner > div.detail-cell > div.entry.focus > div.content div.entry > div:first-child {border-color: #ffffff;}
div#appments > div.inner > div.detail-cell > div.entry.open > div.content div.entry > div:first-child {border-color: #ffffff;color:#70674e;}
div#appments > div.inner > div.detail-cell > div.entry > div.content div.entry > div:last-child {-webkit-flex: 0 0 18px;-moz-flex: 0 0 18px;-ms-flex: 0 0 18px;-o-flex: 0 0 18px;flex: 0 0 18px;font-size: 16px;margin: 28px 16px 0px 16px;}
div#appments > div.inner > div.detail-cell > div.entry > div.content div.entry > div.textarea {}
div#appments > div.inner > div.detail-cell > div.entry > div.content div.entry > div.textarea > textarea {display: inline-block;width: 100%;height: 75px;background-color: #ffffff;}
div#appments > div.inner > div.detail-cell > div.entry > div.content div.container {text-align: right;}
div#appments > div.inner > div.detail-cell > div.entry > div.content div.entry > div.label {}
div#appments > div.inner > div.detail-cell > div.entry > div.content div.entry > div.label > div.care {color: #015a84;font-size: 15px;font-weight:600;}
div#appments > div.inner > div.detail-cell > div.entry > div.content div.entry > div.label > div.sub {}
div#appments > div.inner > div.detail-cell > div.entry > div.content div.entry > div.checker {width: 18px;height: 18px;border-width: 1px;border-style: solid;border-color: #b7c8d1;border-radius: 2px;background-color: #ffffff;}
div#appments > div.inner > div.detail-cell > div.entry > div.content div.entry > div.checker > input {display: none;}
div#appments > div.inner > div.detail-cell > div.entry > div.content div.entry > div.checker > label {cursor: pointer;line-height: 18px;text-align: center;display: block;width: 18px;height: 18px;margin: 0px;padding: 0px;}
div#appments > div.inner > div.detail-cell > div.entry > div.content div.entry > div.checker > label > i { margin: -8px 0px 0px -2px;}
div#appments > div.inner > div.detail-cell > div.entry > div.content div.entry > div.checker > input[type="checkbox"] ~ label { font-size: 0px; }
div#appments > div.inner > div.detail-cell > div.entry > div.content div.entry > div.checker > input[type="checkbox"]:checked ~ label { font-size: 26px; color: #3c763d; }
*/
div.function {position: relative;}
div.function > i.fa.fa-cog {}

div.appointment {position:relative;display:block; border-radius:5px; background:#e9f2f7; margin-bottom:20px; padding:10px; font-size: 15px;}
div.appointment:after {content:url(/static/h1/images/arrow-down.png);position:absolute;bottom:-17px;left:49%;z-index:1;}
div.appointment.archiv:after {content:none;}
div.appointment.archiv:hover:after {content:none;}
div.appointment:hover {background:#cde2f0; cursor:pointer;}
div.appointment:hover:after {content:url(/static/h1/images/arrow-down-hover.png);position:absolute;bottom:-17px;left:49%;z-index:1;}

div.appointment.archiv {margin-top:20px;margin-bottom:0;background:#e2e2e2;}
div.appointment.archiv:hover {background:#cacaca;}

div.appointment:last-Child:after,
div.appointemnt:last-Child:hover:after,
div.appointment.archiv:last-Child:after,
div.appointemnt.archiv:last-Child:hover:after {content:none;}

div.appointment table.app-table,
div.appointment table.app-table-details {width:100%;} 
div.appointment table.app-table td {vertical-align:top;}
div.appointment table.app-table td:nth-Child(1) {width:45px;}
div.appointment table.app-table td:nth-Child(2) {width:140px;}
div.appointment table.app-table td:nth-Child(3) {width:280px;/*text-align:right;*/}
div.appointment table.app-table td:nth-Child(4) {width:190px;}
div.appointment:not(.open) div.app-table-details {display:none;} 
div.appointment td {position:relative;}
div.appointment td.app-table-graph {vertical-align:top;}
div.appointment td.app-table-location {color:#fff; font-size:45px; text-align:right; vertical-align:top;}
div.appointment td.app-detail {vertical-align:top;}
div.appointment div.app-btns a {font-size:35px;margin-left:10px;color:#3a3f42;}
div.appointment span.app-title {display:inline-block; font-weight:600;}
div.appointment span.app-data {display:inline-block;}
div.appointment span.app-parts {display:inline-block; /*color:#035a84;*/ font-weight:600; margin-top:10px;}
div.appointment div.app-saldo {color:#3a3f42;/*margin-top:4px;*/}
div.appointment div.app-saldo span {color:#105386;font-weight:bold;}
div.appointment div.app-saldo span.negative {color:#b40808;}
div.appointment td.app-detail span.app-parts {margin-top:0;}
div.appointment hr.app-seperator {color:#fff; background:#fff; border:none; border-top:1px solid #fff; margin:1px 0 1px 0;}
div.appointment td.app-detail-doc {width:630px;}
div.appointment td.app-detail-doc div.ttemplate-container {margin-bottom: 5px; }
div.appointment td.app-detail-doc div.ttemplate-container:last-of-type {margin-bottom:0px; }
div.appointment td.app-detail-doc textarea {width:625px; max-width:625px; min-width:625px; height:120px; min-height:60px; max-height:120px;}
div.appointment td.app-detail-doc div.ttemplate-container:last-of-type textarea {height:50px; min-height:50px; max-height:50px;}
div.appointment td.app-detail-doc button {position:absolute; top:0; right:15px; height: 120px; width: 36px; padding: 4px;}
div.appointment td.app-detail-doc div.ttemplate-container:last-of-type button {height:60px; }
div.appointment td.app-detail-check input.leistungSelectCheckbox.select[type="checkbox"] { right: initial;}
div.appointment td.app-detail-check input.leistungSelectCheckbox.select[type="checkbox"]+label {color:#3c763d; right:initial;}
/*div.appointment div.app-table-details form table {width:800px;}*/
div.appointment div.app-table-details div.container {margin-top:7px;width:830px;text-align:right;}
div.appointment div.dropdown hr {margin: 10px 0;}
div.appointment div.dropdown a:hover {background:#e9f2f7;}

div#appointments-archiv-seperator {display:block;border-radius:5px;background:#e2e2e2;text-align:center;padding:10px;font-size:15px; cursor: pointer;}
div#appointments-bpinactive-seperator {display:block;border-radius:5px;background:#e2e2e2;text-align:center;padding:10px;font-size:15px; cursor: pointer; margin-bottom:20px;}
div.appointment div.app-btns div.dropdown, div.dropdown.dark, div.heutige-behandlungen div.dropdown { position: absolute; background: white; z-index: 1; left: 0px; width: 220px; padding: 10px 0; text-align: left; z-index:200; font-size: 14px; border: 1px solid #d9e2ea;border-radius: 5px;box-shadow: 1px 1px 2px rgba(0,0,0,0.35); }
div.appointment div.app-btns div.dropdown { left: 154px!important; }
div.dropdown.dark { background: #30424d; border: none; padding: 10px 20px; width: 150px; }
div.dropdown.dark hr { margin: 5px 10px; border-bottom: none; }
div.appointment div.app-btns div.dropdown a, div.dropdown.dark a, div.heutige-behandlungen div.dropdown a { font-size: 16px; padding:5px 8px;display:block;  }
div.dropdown.dark a { color: #fff; font-size: 13px; }
div.dropdown.dark a.grey { color: #7d7d7d; cursor: not-allowed; }
div.heutige-behandlungen a.contextMenu {font-size:35px;color:#3a3f42;}

div.function > div.dropdown {position: absolute;width:125px;top: 4px;left: 16px;font-size:15px;z-index: 5;display: none;border: 1px solid #B7C8D1;border-radius: 3px;background: #FFF;box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3), 0px 10px 30px rgba(0, 0, 0, 0.4);}
div.function > div.dropdown > div {color: #00385C;padding:0;}
div.function > div.dropdown > div:hover {color: #000000;background-color: #DAEBF6;}
div.function > div.dropdown > div > a {color:#444;}
div.function > div.dropdown.open > div { border-bottom: 1px solid #B7C8D1;}
div.function > div.dropdown.open > div:last-Child { border-bottom:none;}
div.function > div.dropdown.open > div .fa {margin-right: 5px;}

.gridviewCell[data-quadrant="0"] { padding-top: 40px;}
.gridviewCell[data-quadrant="1"] { background-image:url('/static/h1/images/quad_1.png'); background-repeat:no-repeat; background-position:bottom right; border-right: 1px solid #D9DEE1; padding-top: 40px;}
.gridviewCell[data-quadrant="2"] { background-image:url('/static/h1/images/quad_2.png'); background-repeat:no-repeat; background-position:bottom left; padding-top: 40px;}
.gridviewCell[data-quadrant="3"] { background-image:url('/static/h1/images/quad_3.png'); background-repeat:no-repeat; background-position:top left; padding-bottom: 40px;}
.gridviewCell[data-quadrant="4"] { background-image:url('/static/h1/images/quad_4.png'); background-repeat:no-repeat; background-position:top right; border-right: 1px solid #D9DEE1; padding-bottom: 40px;}
.gridviewCell[data-quadrant="0"] > .gridview-title { top: 0px; left: 0px;}
.gridviewCell[data-quadrant="1"] > .gridview-title { top: 0px; left: 0px;}
.gridviewCell[data-quadrant="2"] > .gridview-title { top: 0px; right: 0px;}
.gridviewCell[data-quadrant="3"] > .gridview-title { bottom: 0px; right: 0px;}
.gridviewCell[data-quadrant="4"] > .gridview-title { bottom: 0px; left: 0px;}

div#patient-header, div#patient-header > * { -webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;-o-box-sizing: border-box; box-sizing: border-box; }

div#patient-header {display: -webkit-flex;display:-moz-flex;display: -ms-flex;display: -o-flex;display: flex;-webkit-flex-direction: row;-moz-flex-direction: row;-ms-flex-direction: row;-o-flex-direction: row;flex-direction: row;width: 100%;padding: 20px;border-radius: 5px;background: #e9f2f7;}
div#patient-header > div {-webkit-flex: 1 1 100%;-moz-flex: 1 1 100%;-ms-flex: 1 1 100%;-o-flex: 1 1 100%;flex: 1 1 100%;vertical-align: top;padding: 0px 10px 0px 0px;margin: 0px 10px 0px 0px;border-width: 0px 1px 0px 0px;border-style: solid;border-color: #f6fafc;}
div#patient-header > div:last-child {padding: 0px;margin: 0px;border: none;}
div#patient-header > div.back {-webkit-flex: 0 0 200px;-moz-flex: 0 0 200px;-ms-flex: 0 0 200px;-o-flex: 0 0 200px;flex: 0 0 200px;}

.tvcount { border-radius: 50%;color: #FFF;background: #4898CB;display: inline-block;width: 30px;height: 30px;text-align: center;line-height: 1.9;font-size: 16px;margin-right: 10px; float:left;}
.tvcount:before { content:counter(tvc);counter-increment:tvc; }

#termTime { border-right: 1px solid #D9DEE1;margin-right: 13px;padding-right: 10px;height: 20px; float:left; }
#termPraxis { border-right: 1px solid #D9DEE1;margin-right: 13px;padding-right: 10px;height: 20px; float:left; }
#termArzt { border-left: 1px solid #D9DEE1;margin-left: 13px;padding-left: 10px;height: 28px; float:left; }

.ndc { border-top: 10px solid #E9F2F7!important; border-bottom: 10px solid #E9F2F7!important; border-left: 1px solid #E9F2F7!important; border-right: 1px solid #E9F2F7!important; }
#terminliste .ndc { margin-bottom:10px;}
.lbox-head { width: 128px; padding: 5px 15px; border-radius: 5px; background: #e9f2f7; font-size: 14px; position: absolute; top: 0px; right: 196px; }
.lbox-head > div { line-height: 16px; }

div.seperatorsection { width:100%;height:0px; margin:30px 0 30px 0; border-top:1px solid #EFF5F9; border-bottom:1px solid #F9FCFD; }
div.seperatorsection.small { margin:20px 0 20px 0; }

.bpaktiv {/*background: #FFF*;*/padding: 5px 15px;border-radius: 6px;position:relative; right:0;}
.bpaktiv input.select[type="checkbox"]+label {font-size: 20px;position: absolute;pointer-events: none;left: 15px;top: 0px;display: none;z-index: 3;color: #134E73;}

#auszuege .BEFOREITEM { width:100%; border-bottom:1px solid #eff5f9;}
#auszuege .AFTERITEM { width:100%; border-top:1px solid #eff5f9;}
#auszuege .BEFOREITEM .ICON { cursor:pointer;position:relative;left:50px;width:156px; height:42px; background-image:url(/static/h1/images/auszug_up.png); }
#auszuege .AFTERITEM .ICON { cursor:pointer;position:relative;left:50px;width:156px; height:42px; background-image:url(/static/h1/images/auszug_down.png); }

.terminBemerkung {font-size: 13px; color: #777;}
.stopProp {cursor:pointer;margin-right:20px;float:right;width:auto!important;height:auto!important;}
.stopProp:first-Child {margin-right:0;}

#deductionshadow {border-radius: 100% / 15px;box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.2);bottom: 73px;width: 100%;height: 30px;position: absolute;}
div#dateLayer {background: #FFF;position: absolute;top: 50px;z-index: 1250;left: 50%;width: 580px;margin-left: -310px;padding: 20px;box-shadow: none;border: 1px solid #D9DEE1;border-radius: 10px;}
div#dateOverlay {width: 100%;height: 100%;position: absolute;z-index: 3;background: rgba(255,255,255,0.9);margin: -70px;}

.tnum { position:absolute;color: #cee0e8;background: #fff;width: 25px;height: 13px;/*border: 1px solid #cee0e8;*/border-radius: 50%;text-align: center;line-height: 1; top:194px;z-index:1;}
div.min > .tnum { top: 144px;}
.tnum.num_l1 { left: 320px; } .tnum.num_r1 { right: 320px; }
.tnum.num_l2 { left: 277px; } .tnum.num_r2 { right: 277px; }
.tnum.num_l3 { left: 234px; } .tnum.num_r3 { right: 234px; }
.tnum.num_l4 { left: 191px; } .tnum.num_r4 { right: 191px; }
.tnum.num_l5 { left: 148px; } .tnum.num_r5 { right: 148px; }
.tnum.num_l6 { left: 105px; } .tnum.num_r6 { right: 105px; }
.tnum.num_l7 { left: 62px; } .tnum.num_r7 { right: 62px; }
.tnum.num_l8 { left: 19px; } .tnum.num_r8 { right: 19px; }

.picEditBtn { position: absolute; top: 4px; left: 7px; font-size: 20px;}
.picEditBtn i.fa {color: white!important; text-shadow: 0 0 5px black!important; }
.picEditBtn:hover i.fa { color: black!important; cursor:pointer; text-shadow: 0 0 5px white!important; }

#quickSearchBar {position: absolute; left: 340px; top: 25px;}
#quickSearchBar input {width:215px; background: transparent; box-shadow: none;}
#quickSearchBar input:hover { background: white; box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.15), inset 0px 0px 10px rgba(0, 0, 0, 0.1);}

table.patDet { width: 100%; border-radius: 5px; }
table.info {background: #d9edf7;}
table.warn {background: #f2dede;}
table.green {background: #daefe0;}
table.patDet td:first-child { width: 24px; text-align: center; }
img.countrybubble { width: 15px; height: 15px; }

table.terminvergabe { width: 100%; }
table.terminvergabe td { /*border-right: 1px solid #D9DEE1;*/ padding: 0 10px 0 10px;}
table.terminvergabe td:first-Child { border-right: none; padding:0; }
table.terminvergabe td:last-Child { border-right: none; }
table.terminvergabe td.e1 { width:230px; padding-left:0;}
table.terminvergabe td.e2 { width:380px; }
table.terminvergabe td.e4 { width:100px; border-right:none; }
table.terminvergabe td.e5 { width:200px; text-align: right; }
table.terminvergabe td.e6 { width:200px; }

#ajaxLoader {position: fixed;left: 50%;top: 50%;margin-left: -110px;margin-top: -20px;width: 220px;background: #e9f2f7;color: black;height: 40px;z-index: 100;text-align: center;border-radius: 10px;box-shadow: 0 0 30px rgba(0,0,0,0.4), 0 0 5px rgba(0,0,0,0.3);}
#ajaxLoader table { height: 100%;}
#ajaxLoader td { min-width: 30px; text-align: center; vertical-align: middle; }

div.img img.picture {cursor:pointer;}
div.preview_field td {padding:15px;}
div.preview_field.preview_planung td {padding: 0px; border: 1px solid #E9F2F7;border-top: 10px solid #E9F2F7;border-bottom: 10px solid #E9F2F7;}
div.preview_field.preview_planung table {border-spacing:0;padding: 10px 0 0 0;}

input.medlist_bemerk {width: 240px!important;height: 25px!important;margin: 0!important;float: right;margin-right: 10px!important;}

.cutdown {overflow: hidden;text-overflow: ellipsis;width: 180px;white-space: nowrap;display: inline-block;}

.testklasse { width: 900px; }

.topNavBtns { position: absolute; width: 160px; right: 0;}
.topNavBtns a { width: 140px!important; margin: 6px 0 6px 0; }
.topNavBtns a.saveAndStay { margin-top: 42px; z-index:10; }

table.pt { border-spacing: 0; }
table.pt tr { height: 22px; }
table.pt tr > td:first-child { text-align: center; width: 24px;}

section[contenteditable="true"]:focus {outline: 2px dotted #c9c9c9;}

.tbEdit {position:absolute; top:1px; left:300px; width:427px; /*box-shadow:none;color: #7E909B;border-color: transparent;*/}
.tbLabel.repos {position:absolute; top:0px; left: 225px;}

#payment-list, #outpayment-list { padding: 10px; }

h3.small { font-size: 14px; font-weight: 400; }

.gridviewCell[data-quadrant="3"] .noPics, 
.gridviewCell[data-quadrant="4"] .noPics { margin-top: 30px; }

table.mahnungen th {text-align:left; font-weight:600;}

.termin-move {position: absolute;left: -10px;margin-top: -10px;top: 45%;font-size: 20px;background: #E9F2F7;color: #454545; border-radius: 3px;}
.termin-move .termin-up:hover, 
.termin-move .termin-down:hover {cursor: pointer; color: #000;}

.move-sep {border-top: 1px solid #C3C3C3; height: 0px;}

.termin-box:first-Child .termin-del {display:none;}

.termin-liste {border-spacing:0;width:100%;margin-bottom:5px;}
.termin-liste td {padding:10px;}
.termin-liste .spalte1 {border: 1px solid #C54D4D; background: #C54D4D; text-align:center; color: #FFF;font-weight: bold;border-top-left-radius: 5px;border-bottom-left-radius: 5px;cursor: initial; width:50px;}
.termin-liste .spalte1a {background: #FFF;color: #C54D4D ; border: 1px solid #D9DEE1;/*border-right: 0px solid #FFF;*/ width: 30px; padding: 0 0 0 10px;cursor:initial;border-top-right-radius: 5px;border-bottom-right-radius: 5px; width:100px; cursor:pointer;}
.termin-liste .spalte1a:hover {background:#C54D4D;color:#FFF;cursor:pointer;}
.termin-liste .spalte2 {background: #E9F2F7;color: #4B6070;width: 155px;font-weight: bold;border: 1px solid #D9DEE1;border-right: 0px solid #FFF; border-left: 0px solid #FFF}
.termin-liste .spalte3 {background: #E9F2F7;color: #4B6070;width: 60px;border: 1px solid #D9DEE1!important;}
.termin-liste .spalte2:hover, .termin-liste .spalte3:hover {background: #CDE2F0;color: #00385C;}

div.invoiceSeperation {margin-top:20px; margin-bottom:20px;text-align: center;font-size: 16px;font-weight: 600;border-bottom: 1px solid #888;}
div.ttemplate-container { position:relative; width: 100%; /*height: 100%;*/ }
#BEF_schemetabs div.ttemplate-container { height: 100%; }
div.leistungcontainer div.lcd div.ttemplate-container { width: initial; margin-right: 5px; float:left; }
div.ttemplate-container textarea { display: inline-block; vertical-align: top; min-width: 325px; max-width: 325px; min-height: 75px; max-height: 75px; resize: none; padding-right:55px;}
.sz div.ttemplate-container textarea {min-height:140px;max-height:140px;}

.leistung-abgerechnet textarea, .leistung-abgerechnet input {padding:0;border:none;box-shadow:none;}
.leistung-abgerechnet textarea + a.btn-outline {display:none;}
div.leistungcontainer div.lcd > textarea {display: inline-block; vertical-align: top; min-width: 100%; max-width: 100%; min-height: 75px; max-height: 75px; }
div.ttemplate-container > button { height:75px; width:36px; z-index: 51; padding: 4px;}
div.ttemplate-container > div.ttemplate-overlay { position: absolute; top: 14px; right: 35px; z-index: 50; width: 690px; height: auto; box-shadow: 0px 0px 10px #b7c8d1; border-width: 2px; border-style: solid; border-color: #B7C8D1; border-radius: 3px; max-height: 500px; overflow-y: auto;}
div.ttemplate-container > div.ttemplate-overlay[data-visible=false] { display: none; }
div.ttemplate-container > div.ttemplate-overlay > div { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; cursor: pointer; padding: 5px; border-width: 0px 0px 1px 0px; border-style: solid; border-color: #000; background-color: #fff;}
div.ttemplate-container > div.ttemplate-overlay > div:hover { background-color: #ccc;}
div.ttemplate-container > div.ttemplate-overlay > div:last-child { border: none;}

#pic-layer-angebot { padding: 14px 0px 14px 0px; margin: 0px;}
#pic-layer-angebot h3 { margin: 0px; padding: 0px 14px 0px 14px;}
#pic-layer-angebot div.img img.picture { cursor: auto; align-self: center;}

table.terminvergabelayer td { vertical-align: top;}

.ter-planned .ter-tooth-dropdown {display:none!important;}

#kgbemerkung_maximize { margin-left: 20px; padding: 4px; cursor: pointer;}

#timeSlider, #durationSlider, #setupSlider {margin-top: 5px;}
#planner_layer > div {width: 1170px;}
#planner_layer div { box-sizing: border-box; }
#planner_layer .filtercontrols {margin-bottom: 20px;}
#planner_layer .calendar {width: 100%;}
#planner_layer .resultWrap {max-height: 500px; overflow-y: auto;}
#planner_layer .form-element {display: inline-block; float:left;}
#planner_layer .form-element:nth-child(even) {float: right;}
#planner_layer .owl-wrapper-outer {background: #F3F3F3; border-radius: 5px;}
#planner_layer .owl-buttons div { position: absolute; }
#planner_layer .owl-buttons .owl-prev{ left: -20px; top: 50%; border-radius: 0; background-color: transparent; color: #A9A9A9; margin-top: -36px; font-size: 32px; padding: 20px 0px; }
#planner_layer .owl-buttons .owl-next{ right: -20px; top: 50%; border-radius: 0; background-color: transparent; color: #A9A9A9; margin-top: -36px; font-size: 32px; padding: 20px 0px; }
#planner_layer .subevent {/*height: 415px;*/ text-align: center;}
#planner_layer .subevent .header { padding-top: 10px; font-size: 18px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
#planner_layer .subevent .subheader { padding-bottom: 10px; }
#planner_layer .subevent .proposalWrap, #layer .subevent .proposalWrap { height: 200px; overflow-y: auto;}
#planner_layer .subevent .proposalWrap {border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
.proposal { background: #efefef; margin-bottom: 5px; padding: 2px; }
.proposal.tooEarly { background: #ffcbc3; }
.proposal.tooLate { background: #fffdc3; }
.proposal.notoffered { background: #fffdc3; }
.proposal.preferred .warnIcon { color: #ff0000; }
.proposal.preferred { background: #d0ffc3; }
.proposal.preferred .warnIcon { color: #296c97; }
#planner_layer .subevent .proposal table, #layer .subevent .proposal table {width: 100%;}
#planner_layer .subevent .proposal table td, #layer .subevent .proposal table td {text-align: center; width: auto; border-right: 1px solid #C9D6DE;}
#planner_layer .subevent .proposal table td:last-child, #layer .subevent .proposal table td:last-child { width: auto; border-right: 0}
#planner_layer .subevent .proposal table td:first-child { width: 30px; }
#planner_layer .subevent .proposal table td:nth-child(2) { width: 80px; }
#planner_layer .subevent .proposal table td:nth-child(3) { width: 85px; }
#planner_layer .subevent .proposal table td:nth-child(4) { width: 50px; }
#planner_layer .subevent .proposal table td:nth-child(5) { width: 38px; }
#planner_layer .subevent .proposal table td:nth-child(6) { width: 38px; }
#planner_layer .subevent .proposal table td:nth-child(7) { width: 38px; }
#layer .subevent .proposal table td:first-child { width: 25px; }
#layer .subevent .proposal table td:nth-child(2) { width: 145px; }
#layer .subevent .proposal table td:nth-child(3) { width: 20px; }
#layer .subevent .proposal table td:nth-child(4) { width: 20px; }

#planner_layer .subevent .proposalWrap.dev .proposal table td:nth-child(2) { width: 80px; }
#planner_layer .subevent .proposalWrap.dev .proposal table td:nth-child(3) { width: 85px; }
#planner_layer .subevent .proposalWrap.dev .proposal table td:nth-child(4) { width: 50px; }
#planner_layer .subevent .proposalWrap.dev .proposal table td:nth-child(5) { width: 38px; }
#planner_layer .subevent .proposalWrap.dev .proposal table td:nth-child(6) { width: 38px; }
#planner_layer .subevent .proposalWrap.dev .proposal table td:nth-child(7) { width: 38px; }

#planner_layer button.loadEventData { margin-top: 106px; }
span.slider-info {position: absolute; top: 23px; left: 50%; margin-left: -19px; padding: 1px; width: 36px; text-align: center; box-shadow: rgba(0, 0, 0, 0.45098) 0.5px 0.866px 2px 0px, rgba(0, 0, 0, 0.2) 0px 0px 20px 0px, rgba(255, 255, 255, 0.0980392) 3px 3px 5px 0px inset, rgba(0, 0, 0, 0.0980392) -3px -3px 5px 0px inset; border-radius: 4px; vertical-align: middle; text-align: center; line-height: normal; outline: none; background: linear-gradient(rgba(0, 0, 0, 0.0980392) 0%, rgba(0, 0, 0, 0.0196078) 100%) rgb(71, 71, 71);}
span.slider-info:before {width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid rgb(78,78,78); content: ' '; position: absolute; left: 50%; top: -5px; margin-left: -6px;}
#planner_layer .ui-slider .ui-slider-range { background-color: #A9A9A9; }
.ui-tooltip { max-width: 160px; z-index: 6; background: #FDFEFF; border: 1px solid #DDD; padding: 10px; box-sizing: border-box; border-radius: 5px; box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1), 0px 0px 21px rgba(0, 0, 0, 0.2);}
.ui-tooltip span { display: block; }

#planner_layer { padding: 50px; }
#planner_layer     #timeSlider,
#planner_layer #durationSlider,
#planner_layer    #setupSlider,
#layer #timeSlider,
#layer #durationSlider,
#layer #setupSlider { border-radius: 10px; background-color: #e3e3e3; box-shadow: inset 1px 1px 5px #999;}

#planner_layer     #timeSlider.ui-slider .ui-slider-range,
#planner_layer #durationSlider.ui-slider .ui-slider-range,
#planner_layer    #setupSlider.ui-slider .ui-slider-range,
#layer #timeSlider.ui-slider .ui-slider-range,
#layer #durationSlider.ui-slider .ui-slider-range,
#layer #setupSlider.ui-slider .ui-slider-range {background-color: #bcdcf0; border-top: 1px solid #a6a6a6; border-bottom: 1px solid #817e82; box-shadow: inset 1px 1px 5px #7584B7; border-radius: 5px;}

#planner_layer span.slider-info {padding:5px; margin-left:-23px;}
#planner_layer label {padding-bottom: 10px;}
#planner_layer .owl-carousel {margin-bottom:20px; margin-top:20px;}
#planner_layer .owl-carousel .owl-buttons .owl-prev:not(.disabled), #planner_layer .owl-carousel .owl-buttons .owl-next:not(.disabled){color: black;}
#planner_layer .form-element.w30 {width:32%;padding-right:0;}
#planner_layer .subevent .proposalWrap {position:relative;}

#planner_layer .textinfobox {width: 100%; height: 130px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; padding: 5px 15px; margin-top: 2px; background-color: white; display: flex; flex-direction: column;}
#planner_layer .textinfobox textarea {width: 100%; height: 100%; max-width: 100%; max-height: 100%; resize: none; flex-grow: 1;}
#planner_layer .textinfobox .stornoControls {display: none;}
#planner_layer .textinfobox .aenderungDurch {background-color: #efefef; border-radius: 5px; text-align: left; padding: 0px 15px; flex-grow: 1; margin: 0px 3px;}
#planner_layer .textinfobox .aenderungDurch:first-child {margin-left: 0px;}
#planner_layer .textinfobox .aenderungDurch:last-child {margin-right: 0px;}
#planner_layer .textinfobox .showAtPatient {background-color: #FBD1D3; display: block; border-radius: 5px; padding: 5px 10px; text-align: left; margin: 5px 0px; color: #8E2320; position: relative;}
#planner_layer .textinfobox .showAtPatient::before {content: ""; position: absolute; top: -7px; left: 15px; height: 0px; width: 0; border-bottom: 8px solid #fbd1d3; border-left: 8px solid transparent; border-right: 8px solid transparent;}
#planner_layer .textinfobox .showAtPatient.kostenfrei::before, #planner_layer .textinfobox .showAtPatient.vorverlegung::before {border-bottom-color: #b8e7b8;}
#planner_layer .textinfobox .showAtPatient.kostenfrei, #planner_layer .textinfobox .showAtPatient.vorverlegung {background-color: #b8e7b8; color: green;}
#planner_layer .textinfobox .showAtPatient .vorverlegung {display: none;}
#planner_layer .textinfobox .showAtPatient.vorverlegung .vorverlegung {display: inline;}
#planner_layer .textinfobox .showAtPatient.vorverlegung .storno {display: none;}
#planner_layer .textinfobox .showAtPraxis {background-color: #E6F1F7; display: block; border-radius: 5px; padding: 5px 10px; text-align: left; margin: 5px 0px;}
#planner_layer .textinfobox .showAtPraxis > label {padding: 0px 0px 4px 5px; margin-top: -2px;}

div.panel { background: #d9edf7; border-radius: 5px; padding: 2px; }
div.panel span.panel-title { font-weight: 700; color: #296c97; display: block; margin: 5px 15px 5px; position: relative; }
div.panel.collapsible span.panel-title { cursor:pointer; }
div.panel div.panel-content { background-color: #FFF; border-radius: 5px; padding: 15px;}
.proposal>span { text-overflow: ellipsis; white-space: nowrap; display: inline-block; overflow: hidden; }
.proposal span.lsName { display: inline-block; width: 120px; }
.proposal span.lsGeburtstag { display: inline-block; width: 80px; }

#wartezimmerliste th { text-align: left; border-bottom: 1px solid #D9DEE1; border-right: 1px solid #D9DEE1; padding-left: 5px; font-weight: 400; font-size: 12px; color: #AFBBC6; position: relative; }
#wartezimmerliste th:last-child { /*width: 125px;*/ border-right: none; }
#wartezimmerliste td:first-child { width: 145px; min-width: 145px; max-width:145px;}
#wartezimmerliste th:nth-child(2) { width: 70px; }
#wartezimmerliste th:nth-child(3) { width: 165px; }
#wartezimmerliste th:nth-child(4) { width: 150px; }
#wartezimmerliste th:nth-child(5) { width: 45px; }
#wartezimmerliste th:nth-child(6) { width: 205px; max-width: 100px; }

#wartezimmerliste td:first-child { border-top-left-radius: 5px;border-bottom-left-radius: 5px; border-left: 1px solid #D9DEE1;}
#wartezimmerliste td:nth-child(6) div.wrapping { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; width:200px; }
#wartezimmerliste td:nth-child(7) div.wrapping { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; width:280px; }
#wartezimmerliste td:last-child { border-top-right-radius: 5px;border-bottom-right-radius: 5px;}

#wartezimmerliste tr.noentry td { text-align: center; }

#wartezimmerliste { border-spacing:0px 10px; width:100%; margin-bottom:5px; }
#wartezimmerliste td { padding:5px; background: #E9F2F7; color: #4B6070; border-top: 1px solid #D9DEE1; border-bottom: 1px solid #D9DEE1; border-right: 1px solid #D9DEE1; }
.wartestatus { margin-right: 4px; cursor: pointer; font-size: 16px;}
.wartestatus.active { cursor: default; color: #17BD00}
.wartestatus.active i.fa-ban,
.wartestatus.active i.fa-frown-o {color: #FF0D0D;}
.wartestatus i.fa-ban,
.wartestatus i.fa-frown-o {color: #871919;}
/*#wartezimmerliste span.wartestatus:hover {color: #1F2225;}
#wartezimmerliste span.wartestatus:hover i.fa-ban,
#wartezimmerliste span.wartestatus:hover i.fa-frown-o {color: #440D0D;}*/

div.wl-label { position: absolute; top: -9px; right: 31px; background-color: #FFF; border-radius: 50%; width: 24px; height: 24px; text-align:center;}
div.wl-label > i.fa {margin-top: 5px;color:#035A84;}

.zindexfix {z-index:1;}

div.shift.no-doc {background-image: url('/static/h1/images/layer_transp.png'),url('/static/h1/images/layer_red.png'); background-repeat: repeat;}
/* div.shift.no-appment {background-image: url('/static/h1/images/layer_transp.png'),url('/static/h1/images/layer_black.png'); background-repeat: repeat;} */
div.shift.no-doc.no-appment {background-image: url('/static/h1/images/layer_transp.png'); background-repeat: repeat;}

div.event {z-index:2;}
.view_day div.event {z-index:4;border-top: 1px dotted #FFF;}
div.event.no-doc {background-image: url('/static/h1/images/layer_transp.png'); background-repeat: repeat;}
div.event.no-doc.no-shift {background-image: background-image: url('/static/h1/images/layer_transp.png'),url('/static/h1/images/layer_transp.png'); background-repeat: repeat;}
div.event.no-shift {background-color: #ffc6c6;}
div.event.shift-deleted {background-image: url('/static/h1/images/layer_transp.png');}


a.link-btn.btn-outline {position:absolute;right:15px;top:10px;z-index:10;border-left:1px solid #e9e9e9;padding-left:8px;}
a.link-btn.btn-outline.finanzen-btn {border-left:none;right:-40px;top:0;}
textarea[name$="/begruendung"] + a.link-btn.btn-outline {height:33px;}
textarea[name$="/documentation"] + a.link-btn.btn-outline {height:57px;}
.sz textarea[name$="/documentation"] + a.link-btn.btn-outline {height:120px;}
textarea[name$="/documentation"] + a.link-btn.btn-outline span {margin-top:12px;}
.sz textarea[name$="/documentation"] + a.link-btn.btn-outline span {margin-top:45px;}
.app-detail-doc textarea[name$="/documentation"] + a.link-btn.btn-outline {height:103px;}
.app-detail-doc textarea[name$="/documentation"] + a.link-btn.btn-outline span {margin-top:37px;}

/*UMBAU DOKUMENTATIONSANSICHT*/
.dn {display:none!important;}

.atd-complete {background-color:#FFF;border-radius:5px;}
.atd-row {display:block;width:100%;vertical-align:top;}
.atd-row:first-Child .atd-first {border-top-left-radius:5px;}
.atd-row:last-Child .atd-first {border-bottom-left-radius:5px;}
.atd-first {display:inline-block;background-color:#a3a3a3;color:#FFF;padding:5px;height:175px;vertical-align:top;width:90px;}
.atd-second {display:inline-block;padding:5px;height:175px;vertical-align:top;width:570px;}
.atd-third {display:inline-block;height:175px;vertical-align:top;padding:10px;position:relative;}

.atd-sep {height:1px;}
.atd-first-sep {height:1px;display:inline-block;width:90px;background:#a3a3a3;}
.atd-second-sep {height:1px;display:inline-block;width:720px;margin-left:10px;border-bottom:1px solid #dedede;}

.atd-second div.ttemplate-container textarea[name$=documentation] {min-width:555px;max-width:555px;}
.atd-second div.ttemplate-container textarea[name$=begruendung] {position:absolute;right:5px;top:5px;min-width:400px;max-width:400px;min-height:60px;max-height:60px;}
.atd-second input[name$=lagebezeichnung] {max-width:150px;min-width:150px;min-height:60px;max-height:60px;margin-top:5px;padding-bottom: 35px;}
.atd-second span.title {display:inline-block;margin-bottom:4px;color:#897f5c;font-weight:600;}
.atd-second textarea[name$="/begruendung"] + a.link-btn.btn-outline {height: 50px;top:19px;}
.atd-second span.btn-outline-round i {padding-top:2px;}

.btn-label {background:#e8f2f7;width:140px;padding:10px;border-radius:5px;}
.btn-label.inactive {background:#f3f3f3;}
.btn-label label {padding:0;line-height:1;position:relative;}
.atd-third .btn-label:first-Child {margin-top:75px;}
.atd-third .btn-label:last-Child {margin-top:10px;}

input.leistungSelectCheckbox {position:absolute;right:0;top:0;margin-top:-2px;}
input.leistungSelectCheckbox:checked:before {content:"\f00c";font-family:FontAwesome;font-size:22px;position:absolute;top:-3px;right:-4px;}
.btn-label.inactive input.leistungSelectCheckbox:checked:before {color:#888;}

.info-schlussrechnung {display:inline-block;width:140px;background:#f3f3f3;border-radius:5px;position:absolute;padding:3px;font-size:12px;top:24px;}
/*ENDE UMBAU DOKUMENTATIONSANSICHT*/


/*
div.shift.no-doc {background-image: url('/static/h1/images/layer_red.png'); background-repeat: repeat;}
div.shift.no-appment {background-image: url('/static/h1/images/layer_lightgrey.png'); background-repeat: repeat;}
div.shift.no-doc.no-appment {background-image: url('/static/h1/images/layer_lightgrey.png'),url('/static/h1/images/layer_red.png'); background-repeat: repeat;}

div.event {z-index:2;}
div.event.no-doc {background-image: url('/static/h1/images/layer_red.png'); background-repeat: repeat;}
div.event.no-doc.no-shift {background-image: background-image: url('/static/h1/images/layer_lightgrey.png'),url('/static/h1/images/layer_red.png'); background-repeat: repeat;}
*/

/* Pflegefrontend */
.boxlist .box>form>div { width: 175px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 0px; display: inline-block; vertical-align: top; color: #383838; font-size: 13px; font-weight: 400; border-right: 1px solid #DADFE6; }

.menuSettings a {display: inline-block; margin: 0px 6px; padding: 6px 15px; font-size: 16px;}
.menuSettings a.active {background-color: #276f9d!important; color: #fff; border-radius: 18px; box-shadow: inset 0px 0px 20px rgba(0,0,0,0.5); border: 2px solid #d4e0e8; }
.menuSettings a:hover {background-color: #e5e5e5; border-radius: 18px; }

#PflegeZahnzustand a { font-size: 24px; color: #eaad00; }
#PflegeZahnzustand button.save { background: none; color: #eaad00; box-shadow: none; font-size: 24px; }
#Pflegezahnzustand div.multiselect { max-height: 500px; overflow-y: auto; overflow-x: hidden; text-overflow: ellipsis; }
#PflegeZahnzustand .boxlist>.box.boxlist.content { padding: 5px 5px!important; margin-bottom: 5px!important;}
#PflegeZahnzustand .boxlist>.box>div { padding: 0px; }
#PflegeZahnzustand .boxlist>.box.title>div { margin-right: 3px; }
#PflegeZahnzustand .boxlist>.box.title { padding: 10px 5px!important; }
#PflegeZahnzustand>.boxlist>.box>div>span { float: right; margin-right: 5px; }
#PflegeZahnzustand>.boxlist>.box>form>div:first-child, #PflegeZahnzustand>.boxlist>.box>div:first-child { width: 50px; margin-left: 15px;}
#PflegeZahnzustand>.boxlist>.box>form>div:nth-child(2), #PflegeZahnzustand>.boxlist>.box>div:nth-child(2) { width: 110px; }
#PflegeZahnzustand>.boxlist>.box>form>div:nth-child(3), #PflegeZahnzustand>.boxlist>.box>div:nth-child(3) { width: 160px; }
#PflegeZahnzustand>.boxlist>.box>form>div:nth-child(4), #PflegeZahnzustand>.boxlist>.box>div:nth-child(4) { width: 70px; }
#PflegeZahnzustand>.boxlist>.box>form>div:nth-child(5), #PflegeZahnzustand>.boxlist>.box>div:nth-child(5) { width: 130px; }
#PflegeZahnzustand>.boxlist>.box>form>div:nth-child(6), #PflegeZahnzustand>.boxlist>.box>div:nth-child(6) { width: 50px; }
#PflegeZahnzustand>.boxlist>.box>form>div:nth-child(7), #PflegeZahnzustand>.boxlist>.box>div:nth-child(7) { width: 110px; }
#PflegeZahnzustand>.boxlist>.box>form>div:nth-child(8), #PflegeZahnzustand>.boxlist>.box>div:nth-child(8) { width: 60px; }
#PflegeZahnzustand>.boxlist>.box>form>div:nth-child(9), #PflegeZahnzustand>.boxlist>.box>div:nth-child(9) { width: 260px; white-space: normal;}
#PflegeZahnzustand>.boxlist>.box>form>div:nth-child(10), #PflegeZahnzustand>.boxlist>.box>div:nth-child(10) { width: 50px; border-right: 0px; }

#PflegeTerminart a { font-size: 24px; color: #eaad00; }
#PflegeTerminart button.save { background: none; color: #eaad00; box-shadow: none; font-size: 24px; }
#PflegeTerminart button.cancel {
    color: rgb(234, 0, 0);
    box-shadow: none;
    font-size: 24px;
    background: none;
}
#PflegeTerminart .boxlist>.box.boxlist.content { padding: 5px 5px!important; margin-bottom: 5px!important;}
#PflegeTerminart .boxlist>.box>div { padding: 0px; }
#PflegeTerminart .boxlist>.box.title>div { margin-right: 3px; }
#PflegeTerminart .boxlist>.box.title { padding: 10px 5px!important; }
#PflegeTerminart>.boxlist>.box>form>div:first-child, #PflegeTerminart>.boxlist>.box>div:first-child { width: 70px; margin-left: 15px;}
#PflegeTerminart>.boxlist>.box>form>div:nth-child(2), #PflegeTerminart>.boxlist>.box>div:nth-child(2) { width: 150px; }
#PflegeTerminart>.boxlist>.box>form>div:nth-child(3), #PflegeTerminart>.boxlist>.box>div:nth-child(3) { width: 150px; white-space: normal;}
#PflegeTerminart>.boxlist>.box>form>div:nth-child(4), #PflegeTerminart>.boxlist>.box>div:nth-child(4) { width: 240px; white-space: normal;}
#PflegeTerminart>.boxlist>.box>form>div:nth-child(5), #PflegeTerminart>.boxlist>.box>div:nth-child(5) { width: 130px; }
#PflegeTerminart>.boxlist>.box>form>div:nth-child(6), #PflegeTerminart>.boxlist>.box>div:nth-child(6) { width: 100px; }
#PflegeTerminart>.boxlist>.box>form>div:nth-child(7), #PflegeTerminart>.boxlist>.box>div:nth-child(7) { width: 160px; }
#PflegeTerminart>.boxlist>.box>form>div:nth-child(8), #PflegeTerminart>.boxlist>.box>div:nth-child(8) { width: 50px; border-right: 0px; }

#PflegeMitarbeiter a { font-size: 24px; color: #eaad00; }
#PflegeMitarbeiter button.save { background: none; color: #eaad00; box-shadow: none; font-size: 24px; }
#PflegeMitarbeiter .boxlist>.box.boxlist.content { padding: 5px 5px!important; margin-bottom: 5px!important;}
#PflegeMitarbeiter .boxlist>.box>div { padding: 0px; }
#PflegeMitarbeiter .boxlist>.box.title>div { margin-right: 3px; }
#PflegeMitarbeiter .boxlist>.box.title { padding: 10px 5px!important; }
#PflegeMitarbeiter>.boxlist>.box>form>div:first-child, #PflegeMitarbeiter>.boxlist>.box>div:first-child { width: 50px; margin-left: 15px;}
#PflegeMitarbeiter>.boxlist>.box>form>div:nth-child(2), #PflegeMitarbeiter>.boxlist>.box>div:nth-child(2) { width: 170px; }
#PflegeMitarbeiter>.boxlist>.box>form>div:nth-child(3), #PflegeMitarbeiter>.boxlist>.box>div:nth-child(3) { width: 180px; white-space: normal;}
#PflegeMitarbeiter>.boxlist>.box>form>div:nth-child(4), #PflegeMitarbeiter>.boxlist>.box>div:nth-child(4) { width: 150px; }
#PflegeMitarbeiter>.boxlist>.box>form>div:nth-child(5), #PflegeMitarbeiter>.boxlist>.box>div:nth-child(5) { width: 200px; white-space: normal;}
#PflegeMitarbeiter>.boxlist>.box>form>div:nth-child(6), #PflegeMitarbeiter>.boxlist>.box>div:nth-child(6) { width: 265px; white-space: normal;}
#PflegeMitarbeiter>.boxlist>.box>form>div:nth-child(7), #PflegeMitarbeiter>.boxlist>.box>div:nth-child(7) { width: 50px; border-right: 0px; }

#PflegeSchichten .day { width: 14.287%; }
#PflegeSchichten .head { font-size: 17px; font-weight: 600; margin-bottom: 24px; padding-bottom: 10px;  border-bottom: 4px solid #d7d7d7;}
#PflegeSchichten .day>.head { text-align: center; }
#PflegeSchichten .day>.head span { color: #4E9FD3; font-weight:bold; }
#PflegeSchichten .room { height: 216px; background: #e5e5e5; margin: 4px 4px 24px 4px; padding: 0px; }
#PflegeSchichten .roomhead { height: 216px; margin: 4px 4px 24px 4px; padding: 0px; }
#PflegeSchichten .roomhead > .head { border-bottom: 0px; font-size: 32px; color: #cfcfcf; font-weight: 700; }
#PflegeSchichten .shift { background: #98CFF2; margin: 2px; cursor: pointer; border-radius: 3px;}
#PflegeSchichten .shift.pm { background: #C6E2F5; }

#PflegeSchichten .shift[data-kategorie="150A3ED9064"] {background:#98CFF2;}
#PflegeSchichten .shift.pm[data-kategorie="150A3ED9064"] {background:#C6E2F5;}
#PflegeSchichten .shift[data-kategorie="14C467DBBCD"],
#PflegeSchichten .shift[data-kategorie="14C467DA6FB"] {background:#c5a5c7;}
#PflegeSchichten .shift.pm[data-kategorie="14C467DBBCD"],
#PflegeSchichten .shift.pm[data-kategorie="14C467DA6FB"] {background:#e9cfea;}

#PflegePositionGOZ a { font-size: 24px; color: #eaad00; }
#PflegePositionGOZ button.save { background: none; color: #eaad00; box-shadow: none; font-size: 24px; }
#PflegePositionGOZ .boxlist>.box.boxlist.content { padding: 5px 5px!important; margin-bottom: 5px!important;}
#PflegePositionGOZ .boxlist>.box>div { padding: 0px; overflow: visible; }
#PflegePositionGOZ .boxlist>.box>div:last-Child { border-right:none; }
#PflegePositionGOZ .boxlist>.box.title>div { margin-right: 3px; }
#PflegePositionGOZ .boxlist>.box.title>div:last-Child { border-right:none; }
#PflegePositionGOZ .boxlist>.box.title { padding: 10px 5px!important; }
#PflegePositionGOZ>.boxlist>.box>form>div:first-child, #PflegePositionGOZ>.boxlist>.box>div:first-child { width: 140px; margin-left: 15px;}
#PflegePositionGOZ>.boxlist>.box>form>div:nth-child(2), #PflegePositionGOZ>.boxlist>.box>div:nth-child(2) { width: 55px; }
#PflegePositionGOZ>.boxlist>.box>form>div:nth-child(3), #PflegePositionGOZ>.boxlist>.box>div:nth-child(3) { width: 45px; }
#PflegePositionGOZ>.boxlist>.box>form>div:nth-child(4), #PflegePositionGOZ>.boxlist>.box>div:nth-child(4) { width: 250px; }
#PflegePositionGOZ>.boxlist>.box>form>div:nth-child(5), #PflegePositionGOZ>.boxlist>.box>div:nth-child(5) { width: 130px; }
#PflegePositionGOZ>.boxlist>.box>form>div:nth-child(6), #PflegePositionGOZ>.boxlist>.box>div:nth-child(6) { width: 45px; }
#PflegePositionGOZ>.boxlist>.box>form>div:nth-child(7), #PflegePositionGOZ>.boxlist>.box>div:nth-child(7) { width: 66px; }
#PflegePositionGOZ>.boxlist>.box>form>div:nth-child(8), #PflegePositionGOZ>.boxlist>.box>div:nth-child(8) { width: 65px; }
#PflegePositionGOZ>.boxlist>.box>form>div:nth-child(9), #PflegePositionGOZ>.boxlist>.box>div:nth-child(9) { width: 65px; }
#PflegePositionGOZ>.boxlist>.box>form>div:nth-child(10), #PflegePositionGOZ>.boxlist>.box>div:nth-child(10) { width: 65px; }
#PflegePositionGOZ>.boxlist>.box>form>div:nth-child(11), #PflegePositionGOZ>.boxlist>.box>div:nth-child(11) { width: 65px; }
#PflegePositionGOZ>.boxlist>.box>form>div:nth-child(12), #PflegePositionGOZ>.boxlist>.box>div:nth-child(12) { width: 30px; border-right: 0px; }
#PflegePositionGOZ>.boxlist>.box>form>div:nth-child(12), #PflegePositionGOZ>.boxlist>.box>div:nth-child(13) { width: 30px; border-right: 0px; }

#PflegeLeistung a { font-size: 24px; color: #eaad00; }
#PflegeLeistung button.save { background: none; color: #eaad00; box-shadow: none; font-size: 24px; }
#PflegeLeistung button.cancel {background: none; color: #ea0000; box-shadow: none; font-size: 24px; }
#PflegeLeistung .boxlist>.box.boxlist.content { padding: 5px 5px!important; margin-bottom: 5px!important;}
#PflegeLeistung .boxlist>.box>div { padding: 0px; overflow: visible; }
#PflegeLeistung .boxlist>.box>div:nth-Child(12) { border-right:none; }
#PflegeLeistung .boxlist>.box.title>div { margin-right: 3px; }
#PflegeLeistung .boxlist>.box.title>div:last-Child { border-right:none;}
#PflegeLeistung .boxlist>.box.title { padding: 10px 5px!important; }
#PflegeLeistung>.boxlist>.box>form>div:first-child, #PflegeLeistung>.boxlist>.box>div:first-child { width: 30px; margin-left: 15px;}
#PflegeLeistung>.boxlist>.box>form>div:nth-child(2), #PflegeLeistung>.boxlist>.box>div:nth-child(2) { width: 225px; }
#PflegeLeistung>.boxlist>.box>form>div:nth-child(3), #PflegeLeistung>.boxlist>.box>div:nth-child(3) { width: 65px; }
#PflegeLeistung>.boxlist>.box>form>div:nth-child(4), #PflegeLeistung>.boxlist>.box>div:nth-child(4) { width: 210px; }
#PflegeLeistung>.boxlist>.box>form>div:nth-child(5), #PflegeLeistung>.boxlist>.box>div:nth-child(5) { width: 150px; }
#PflegeLeistung>.boxlist>.box>form>div:nth-child(6), #PflegeLeistung>.boxlist>.box>div:nth-child(6) { width: 125px; }
#PflegeLeistung>.boxlist>.box>form>div:nth-child(7), #PflegeLeistung>.boxlist>.box>div:nth-child(7) { width: 120px; }
#PflegeLeistung>.boxlist>.box>form>div:nth-child(8), #PflegeLeistung>.boxlist>.box>div:nth-child(8) { width: 65px; }
#PflegeLeistung>.boxlist>.box>form>div:nth-child(9), #PflegeLeistung>.boxlist>.box>div:nth-child(9) { width: 28px; border-right: 0px; overflow: visible;}
#PflegeLeistung>.boxlist>.box>form>div:nth-child(10), #PflegeLeistung>.boxlist>.box>div:nth-child(10) { width: 28px; border-right: 0px; overflow: visible;}

.boxlist .box>form>div input[type="text"],.boxlist .box>form>div textarea { width: 100%!important; }
.boxlist .box>form>div textarea { height: 100px; }

div.delBtn { position: absolute; width: 20px!important; height: 20px; background: #ca0000; border-radius: 50%; color: white!important; text-align: center; top: 10px; left: -10px; }
div.delBtn.deleteBehandlungsschritt { position: relative; top: 0px; left: 0px; }
div.delBtn>i { margin-top: 4px; }

#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt { width: 100%; box-shadow: none; margin: 10px 0px 0px; display: block;}
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt.collapsed { display: none; }
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt .boxlist { width: 100%; border: 0px; overflow: visible; }
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt .boxlist.box.content { background: #efefef; }
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box>form>div:first-child,
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box>div:first-child { width: 20px; }
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box>form>div:nth-child(2),
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box>div:nth-child(2) { width: 200px; }
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box>form>div:nth-child(3),
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box>div:nth-child(3) { width: 60px; }
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box>form>div:nth-child(4),
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box>div:nth-child(4) { width: 60px; }
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box>form>div:nth-child(5),
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box>div:nth-child(5) { width: 60px; }
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box>form>div:nth-child(6),
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box>div:nth-child(6) { width: 60px; }
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box>form>div:nth-child(7),
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box>div:nth-child(7) { width: 60px; }
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box>form>div:nth-child(8),
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box>div:nth-child(8) { width: 60px; }
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box>form>div:nth-child(9),
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box>div:nth-child(9) { width: 135px; }
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box>form>div:nth-child(10),
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box>div:nth-child(10) { width: 135px; }
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box>form>div:nth-child(11),
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box>div:nth-child(11) { width: 120px; }
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box>form>div:nth-child(12),
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box>div:nth-child(12) { width: 50px; border-right: 0px; }

#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box>.box.PflegeDokutext { width: 50%; box-shadow: none; margin: 10px 0px 0px; display: inline-block;}
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box.collapsed>.box.PflegeDokutext { display: none; }
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box>.box.PflegeDokutext>.boxlist { width: 96%; }
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box>.box.PflegeDokutext.collapsed>.boxlist { display:none; }
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box>.box.PflegeDokutext>.label { width: 4%; }
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box>.box.PflegeDokutext.collapsed>.label { width: 100%; display: block; }
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box>.box.PflegeDokutext .boxlist.box.content { background: #cde2f0; overflow: visible; }
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box>.box.PflegeDokutext span.down { transform: rotate(90deg); transform-origin: left bottom; position: absolute; font-size: 26px; color: #e1e1e1;}
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box>.box.PflegeDokutext.collapsed span.down { transform: none; position: relative; }
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box>.box.PflegeDokutext>.boxlist>.box>form>div:first-child,
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box>.box.PflegeDokutext>.boxlist>.box>div:first-child { width: 88%; margin-left: 10px;}
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box>.box.PflegeDokutext>.boxlist>.box>form>div:nth-child(2),
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box>.box.PflegeDokutext>.boxlist>.box>div:nth-child(2) { width: 12%; }

#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box>.box.PflegeGruendetext { width: 50%; box-shadow: none; margin: 10px 0px 0px; display: inline-block;}
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box.collapsed>.box.PflegeGruendetext { display: none; }
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box>.box.PflegeGruendetext>.boxlist { width: 96%; }
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box>.box.PflegeGruendetext.collapsed>.boxlist { display:none; }
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box>.box.PflegeGruendetext>.label { width: 4%; }
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box>.box.PflegeGruendetext.collapsed>.label { width: 100%; display: block; }
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box>.box.PflegeGruendetext .boxlist.box.content { background: #cde2f0; overflow: visible; }
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box>.box.PflegeGruendetext span.down { transform: rotate(90deg); transform-origin: left bottom; position: absolute; font-size: 26px; color: #e1e1e1;}
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box>.box.PflegeGruendetext.collapsed span.down { transform: none; position: relative; }
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box>.box.PflegeGruendetext>.boxlist>.box>form>div:first-child,
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box>.box.PflegeGruendetext>.boxlist>.box>div:first-child { width: 88%; margin-left: 10px;}
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box>.box.PflegeGruendetext>.boxlist>.box>form>div:nth-child(2),
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box>.box.PflegeGruendetext>.boxlist>.box>div:nth-child(2) { width: 12%; }

#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box>.box.PflegeAngebot { width: 100%; box-shadow: none; margin: 10px 0px 0px; display: block;}
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box.collapsed>.box.PflegeAngebot { display: none; }
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box>.box.PflegeAngebot>.boxlist { width: 92%; overflow: visible; }
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box>.box.PflegeAngebot.collapsed>.boxlist { display:none; }
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box>.box.PflegeAngebot>.label { width: 8%; }
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box>.box.PflegeAngebot.collapsed>.label { width: 100%; display: block; }
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box>.box.PflegeAngebot .boxlist.box.content { background: #cde2f0; overflow: visible; }
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box>.box.PflegeAngebot span.down { transform: rotate(90deg); transform-origin: left bottom; position: absolute; font-size: 26px; color: #e1e1e1;}
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box>.box.PflegeAngebot.collapsed span.down { transform: none; position: relative; }
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box>.box.PflegeAngebot>.boxlist>.box>form>div:first-child,
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box>.box.PflegeAngebot>.boxlist>.box>div:first-child { width: 94%; margin-left: 10px; }
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box>.box.PflegeAngebot>.boxlist>.box>form>div:nth-child(2),
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box>.box.PflegeAngebot>.boxlist>.box>div:nth-child(2) { width: 6%; }

#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box>.box.PflegeRechnungspositionen { width: 100%; box-shadow: none; margin: 10px 0px 0px; display: block;}
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box.collapsed>.box.PflegeRechnungspositionen { display: none;}
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box>.box.PflegeRechnungspositionen>.boxlist { width: 96%; overflow: visible; }
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box>.box.PflegeRechnungspositionen.collapsed>.boxlist { display:none; }
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box>.box.PflegeRechnungspositionen>.label { width: 4%; }
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box>.box.PflegeRechnungspositionen.collapsed>.label { width: 100%; display: block; }
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box>.box.PflegeRechnungspositionen .boxlist.box.content { background: #cde2f0; overflow: visible;}
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box>.box.PflegeRechnungspositionen span.down { transform: rotate(90deg); transform-origin: left bottom; position: absolute; font-size: 26px; color: #e1e1e1;}
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box>.box.PflegeRechnungspositionen.collapsed span.down { transform: none; position: relative; }
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box>.box.PflegeRechnungspositionen>.boxlist>.box>form>div:first-child,
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box>.box.PflegeRechnungspositionen>.boxlist>.box>div:first-child { width: 140px; margin-left: 10px;}
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box>.box.PflegeRechnungspositionen>.boxlist>.box>form>div:nth-child(2),
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box>.box.PflegeRechnungspositionen>.boxlist>.box>div:nth-child(2) { width: 50px; }
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box>.box.PflegeRechnungspositionen>.boxlist>.box>form>div:nth-child(3),
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box>.box.PflegeRechnungspositionen>.boxlist>.box>div:nth-child(3) { width: 50px; }
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box>.box.PflegeRechnungspositionen>.boxlist>.box>form>div:nth-child(4),
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box>.box.PflegeRechnungspositionen>.boxlist>.box>div:nth-child(4) { width: 275px; }
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box>.box.PflegeRechnungspositionen>.boxlist>.box>form>div:nth-child(5),
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box>.box.PflegeRechnungspositionen>.boxlist>.box>div:nth-child(5) { width: 50px; }
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box>.box.PflegeRechnungspositionen>.boxlist>.box>form>div:nth-child(6),
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box>.box.PflegeRechnungspositionen>.boxlist>.box>div:nth-child(6) { width: 50px; }
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box>.box.PflegeRechnungspositionen>.boxlist>.box>form>div:nth-child(7),
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box>.box.PflegeRechnungspositionen>.boxlist>.box>div:nth-child(7) { width: 70px; }
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box>.box.PflegeRechnungspositionen>.boxlist>.box>form>div:nth-child(8),
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box>.box.PflegeRechnungspositionen>.boxlist>.box>div:nth-child(8) { width: 50px; }
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box>.box.PflegeRechnungspositionen>.boxlist>.box>form>div:nth-child(9),
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box>.box.PflegeRechnungspositionen>.boxlist>.box>div:nth-child(9) { width: 70px; }
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box>.box.PflegeRechnungspositionen>.boxlist>.box>form>div:nth-child(10),
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box>.box.PflegeRechnungspositionen>.boxlist>.box>div:nth-child(10) { width: 50px; }
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box>.box.PflegeRechnungspositionen>.boxlist>.box>form>div:nth-child(11),
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box>.box.PflegeRechnungspositionen>.boxlist>.box>div:nth-child(11) { width: 50px; }
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box>.box.PflegeRechnungspositionen>.boxlist>.box>form>div:nth-child(12),
#PflegeLeistung>.boxlist>.box>.box.PflegeBehandlungsschritt>.boxlist>.box>.box.PflegeRechnungspositionen>.boxlist>.box>div:nth-child(12) { border-right: none; }

.killStyle {background:transparent;border:none;box-shadow:none;padding:0;cursor:default;pointer-events:none;}

.text-danger { 
	color: #dc3545!important;
}
.text-success { 
	color: #28a745!important;
}

/* Styles DK 210521 */
.boxStarKat {
	display: block;
  padding: 0;
  margin: 0;
  opacity:0.8;
  transform:scale(0.7)
}

.mail-indicator {
	display:none;
  font-weight: bold;
  width: 22px;
  height: 22px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(/static/h1/images/warning.png);
  animation: blinking 0.7s linear 0s infinite;
}

.blinking, input.mail-indicator.blinking:focus {
  font-weight:bold;
  animation: blinking_red 0.7s linear 0s infinite;
}

.checking, input.mail-indicator.checking:focus {
  font-weight:bold;
  color: #b58f00;
  animation: checking_yellow 0.7s linear 0s infinite;
}

@keyframes blinking {
  50% {opacity: 0.0;}
}

@keyframes blinking_red {
  50% {color: red;}
}

@keyframes checking_yellow {
  50% {color: #b58f00;}
}

.inkasso_warn {
	background:crimson;
  color:white;
  font-weight:bold;
  text-align:center;
  border-radius:5px;
  /*animation: blinking_red 0.7s linear 0s infinite;*/
  padding:5px;
}
