/* #### CSS RESET #### */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed,  figure, figcaption, footer, header, hgroup,  menu, nav, output, ruby, section, summary, time, mark, audio, video {margin:0;padding:0;border:none;font-size:100%;vertical-align:baseline;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q { quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}
table { border-collapse: collapse; border-spacing: 0;}

html{ height:100%; margin-bottom:1px; overflow-y:scroll;}

hr { width: 100%; }
hr.blue{height:1px;border:0;background:#B9C8D5;color:#B9C8D5;}
hr.distance {border-top: 1px solid #9a9a9a; border-bottom: 1px solid #eee;}

/* #### STYLES #### */
html{overflow-y: scroll;height:100%;/*zoom: 1;*/}
body{height:100%;font-family: 'Source Sans Pro', sans-serif; font-size: 14px; color: #5a5a5a;}
.widthwrapper{ width: 1200px; position: relative; /*margin: 0 auto;*/}

#body.login { text-align: center;margin-top:40px;}
button {/*height:28px !important;*/ font-family: 'Source Sans Pro', sans-serif;}

#livetracker { color:#1e456d;width: 380px; position: fixed; z-index: 99; right:-1px; top: 25%; display: none; border:1px solid red;background-color:#ffffff;padding:20px 22px 20px 55px;background-image:url('/static/admin/images/ic_overtalk.png');background-repeat:no-repeat;background-position:22px 23px;}
#livetracker h3{color:#bc002b;margin-bottom:5px;}

#header{ width: 100%; display: block; margin-bottom: 30px; position: relative; overflow: hidden; background-color: #ffffff; background-image: url('/static/admin/images/bg_head.png'); }
#header .widthwrapper{ height: 100px; }
#header .redline { border-top:3px solid #BC002B;width:100%; height:40px; background-color: #BC002B; display: block;}
#header #logo {height: 55px; overflow: hidden; float:right; margin-top:15px;float:right; }
#header #logo svg { width: 100%; height: 100%; }
#header #swipe { position: absolute; border-right: 5px solid rgb(188, 0, 43); border-radius: 0px 0px 85px 0px; width: 89px; left: 70%; height: 105px; bottom: -11px; transform: rotate(29deg); -ms-transform:rotate(29deg); -webkit-transform:rotate(29deg); }
#header #logo .big { font-size: 36px; }
#header #logo .fat { font-weight: bold; }
#header #logo .small { font-size: 30px; }
#header #logo .white { color: white; }
#header #login {height:70px; display:inline-block}
#header #login #user{ display: inline-block; margin: 20px 0; text-align: left; line-height: 16px; vertical-align: middle;}
#header #login #user .username { font-weight: bold; }
#header #login #logout { display: none; }
#header #settings {font-size:115%; height: 40px; width:100px; color: white; line-height: 40px; font-weight: bold; display:inline-block;float:right;}
#header #settings>span { vertical-align: middle; padding: 0 15px; box-shadow: -1px 0px 0px 0px #9B0224, 1px 0px 0px 0px #D04E6C; border-left: 1px solid #D04E6C; border-right: 1px solid #9B0224; }
#settings a, #settings a:hover, #settings a:visited { text-decoration: none; color: white; height: 100%; width:100px;display:block; }
#header #menu {height: 40px; color: white; line-height: 40px; font-weight: 500; font-size: 115%;text-shadow: -1px -1px 0px rgba(136,0,31,1); display:inline-block; float:left}
#header #menu #HOME  {  width: 110px;  font-family: 'Bowlby One', sans-serif;  font-size: 24px;  line-height: 18px;  vertical-align: middle;  font-weight: 400;  margin-top: -5px;  padding-left: 15px;}
#header #menu a, #header #menu a:hover, #header #menu a:visited { text-decoration: none; color: inherit; height: 100%; display: inline-block; }
#header #menu ul li { display: inline-block;  font-weight: 400;}
#header #menu ul li.active { color: #bc002b;text-shadow: none;background-color: #ffffff; }
#header #menu ul li.active span { color: #BC022C; border-left: none!important; border-right: none!important;}
#header #menu ul li:hover { cursor: pointer; }
#header #menu ul li span { padding-right: 25px; }
#header #menu ul li:not(:first-child) span { border-left: 1px solid #D04E6C; box-shadow: -1px 0px 0px 0px #9B0224; margin-right: 1px;}
#header #menu ul li.active span { border-right: none; box-shadow: none;}
#header #menu ul li.active + li span { border-left: none; box-shadow: none; }
#header #menu ul li span { padding: 0 10px 0 10px;}
#header #menu ul li.icon span { padding: 0 26px 0 35px;}
#header #menu ul li.icon { background-repeat: no-repeat; background-position: 10px center; }
#header #menu ul li.settings { background-image: url( "/static/admin/images/ams_setting.png" ); }
#header #menu ul li.settings.active { background-image: url( "/static/admin/images/ams_setting_active.png" ); }

.box { display: inline-block; padding: 15px 15px; border-radius: 5px; border: 1px solid #CAE6FF; background-color: #F4F8FB; position: relative; }
.box.login { text-align: left;margin-top:20px; }
.box:not(:first-child) { margin-left: 20px; }
.box.ignoreleftspace { margin-left: 0px!important; }
.box:not(:last-child), .vWrapper { margin-bottom: 20px; }
.box.max { display: block; margin-left: 0px; padding: 15px 10px; }
.box.max h3 {padding-left:10px;font-size: 115%;font-weight: 700;color: #5a5a5a;}
.box.detail { border: 1px solid #c5c5c5; background-color: #F6F6F6; }
.box.edit { border: 1px solid #96a7b6; background-color: #deebf4; }
.box .button.absolute { position: absolute; right: 15px; bottom: 24px; }
/*.box .thirds { width: 31%; float:left; padding:0 12px 0 15px; }*/
.box .half {width: 46%; vertical-align: top; display:inline-block; padding: 0 9px 0 15px; }
.box .thirds { width: 30%; vertical-align: top; display:inline-block; padding:0 9px 0 15px; }
.box .quad { width: 24%; float:left; padding:0 0 0 10px; }
.two { width: 48%; float:left; }
.box .bottom > h3 {padding:10px 0 0 10px;}
.box .bottom > hr {border-top:1px #e2e2e2 solid;border-bottom:1px #fff solid;}
.box.max.detail.Vorgang.green { border-top: 8px solid #1B6200; }
.box.max.detail.Vorgang.yellow { border-top: 8px solid #E3AB00; }
.box.max.detail.Vorgang.red { border-top: 8px solid #BC002B; }
.box.w250 { width: 218px; }
.box.w250 select { width: 100%; }
select.nowidth { width:auto !important; }
.box.w925 { width: 893px; }
.box.distance {}
.box.distance.top { margin-top: 36px; }
.box.distance.right {}
.box.distance.bottom {margin-bottom:20px;}
.box.distance.left {}
.box .studio-liste { color: #1e456d; background-color: #fff; border: 1px solid #d5d5d5; margin: 10px 10px 0px 0px; padding: 10px; float: left; }
.boxheader {width:100%;display:inline-block;}
.rotate-left {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);

  /* also accepts left, right, top, bottom coordinates; not required, but a good idea for styling */
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%;

  /* Should be unset in IE9+ I think. */
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

div.field { display: block; float:left;padding: 15px 25px 0 0;}
div.field label { display: inline-block; padding: 0 0 5px 0; font-size: 95%; font-weight: 600; color: #96a7b6;}
div.field input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]), div.field select, div.field textarea{width: 100%;border: 1px solid #d5d5d5;border-radius: 4px;padding: 5px 6px 5px 6px;color: #1e456d;background: #fcfcfc;background: -moz-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(255,255,255,1) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(237,237,237,1)), color-stop(100%,rgba(255,255,255,1)));background: -webkit-linear-gradient(top, rgba(237,237,237,1) 0%,rgba(255,255,255,1) 100%);background: -o-linear-gradient(top, rgba(237,237,237,1) 0%,rgba(255,255,255,1) 100%);background: -ms-linear-gradient(top, rgba(237,237,237,1) 0%,rgba(255,255,255,1) 100%);background: linear-gradient(to bottom, rgba(237,237,237,1) 0%,rgba(255,255,255,1) 100%);box-shadow: inset 1px 1px 0px rgba(0,0,0,0.25), inset 0px 0px 8px rgba(0,0,0,0.15);font-size: 100%;font-weight: 400;font-family: 'Source Sans Pro', sans-serif;box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;}
div.field input:not([type="radio"]):not([type="checkbox"]):focus, div.field select:focus, div.field textarea:focus {outline: 0 none;border: 1px solid #8ca3de;box-shadow: inset 1px 1px 0px rgba(0,0,0,0.25), inset 0px 0px 8px rgba(0,0,0,0.15), 0px 0px 7px #becdf4;}
div.field .infield{margin-top:20px;}
div.field.long { display: block; padding: 15px 25px 0px 0px; width:93%}
div.field.small{width:20% !important}
div.field.middle{width:43% !important}
div.field.medium{width:66% !important}
div.field.long{width:93% !important}
div.field.bday{vertical-align: middle; padding-right: 0; width: 48%;}
div.field.bday.max{width:auto;}
div.field.bday input{width:70% !important;}
div.field.bday .ui-datepicker-trigger {background-position:0;display: inline-block; height: 24px; width: 24px; vertical-align: middle; margin-left:5px;}
div.field > .noedit {width: 100%; margin:2px 0 2px 0; height:16px;border: 1px solid #d5d5d5;border-radius: 4px;padding: 5px 6px 5px 6px;color: #1e456d;background: #fcfcfc;font-size: 100%;font-weight: 400;font-family: 'Source Sans Pro', sans-serif; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
div.field.selection div.inner { width: 100%; height: 132px; overflow-x: hidden; overflow-y: scroll; border: 1px solid #d5d5d5;border-radius: 4px;padding: 5px 6px 5px 6px;color: #1e456d;background: #fcfcfc;background: -moz-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(255,255,255,1) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(237,237,237,1)), color-stop(100%,rgba(255,255,255,1)));background: -webkit-linear-gradient(top, rgba(237,237,237,1) 0%,rgba(255,255,255,1) 100%);background: -o-linear-gradient(top, rgba(237,237,237,1) 0%,rgba(255,255,255,1) 100%);background: -ms-linear-gradient(top, rgba(237,237,237,1) 0%,rgba(255,255,255,1) 100%);background: linear-gradient(to bottom, rgba(237,237,237,1) 0%,rgba(255,255,255,1) 100%);box-shadow: inset 1px 1px 0px rgba(0,0,0,0.25), inset 0px 0px 8px rgba(0,0,0,0.15);font-size: 100%;font-weight: 400;font-family: 'Source Sans Pro', sans-serif; }
div.field div.pw-condition-container { position: absolute; top: 60px; left: 50%; margin: 0px 0px 0px -144px; }
div.edit > label {font-weight:normal; padding:0 10px 0 0;}
div.field.error label{ color: #bc002b; font-weight: 700;}

#body { display: block; width: 100%; }
#body.studio {}
#body.studio table#liste tr.row { height: 32px; }
/*#body.studio table#liste tr.row input[type="checkbox"] { height: 26px; }*/

#footer { width: 100%; height:75px; display: block; /*margin-top: 35px;*/ vertical-align: bottom; position: relative; background-color: rgb(208, 208, 208);background-image: url('/static/admin/images/bg_bottom.png');}
#footer .redline { width:100%; height:10px; background-color: #BC002B; display: block; position: absolute; left:0px; bottom: 0px;}

#liste { width:100%; margin-top: 15px; }
#liste.w925 { width: 925px; }
#listtop { text-align: justify; }
#listtop > * { display: inline-block; }
#listtop .box { width:900px; float:left; }
#tlisttop .box { width: 1168px; height: 124px; float:left;  }
#tlisttop .pfeil {width:94px;height:156px;position:absolute;left:250px;top:-1px;background-image: url(/static/admin/images/arrow_filter_big.png); background-repeat: no-repeat; background-position: top left;}
#listtop .box .thirds { padding:0 10px 0 8px !important; }
/*yoda*/#tlisttop #tSuchvorlage {position: absolute; top: 30px; left:35px;}
/*yoda*/#tlisttop #selectSuchvorlage {position: absolute; top: 48px; left:35px; width:170px;}
/*yoda*/#tlisttop #bSuchvorlage {position: absolute; top: 88px; left: 35px; width:170px; text-align: center;}

/*yoda*/#tlisttop #tSucheName {position: absolute; top: 18px; left: 400px;}
/*yoda*/#tlisttop #sucheName {position: absolute; top: 36px; left: 400px; width: 250px;}

/*yoda*/#tlisttop #tPLZ {position: absolute; top: 18px; left: 670px;}
/*yoda*/#tlisttop #selectPLZ {position: absolute; top: 36px; left: 670px; width: 250px;}


/*yoda*/#tlisttop #tStudio {position: absolute; top: 80px; left: 400px;}
/*yoda*/#tlisttop #selectStudio {position: absolute; top: 98px; left: 400px; width: 161px;}

/*yoda*/#tlisttop #tMitarbeiter,#tlisttop #tkategorie {position: absolute; top: 80px; left: 580px;}
/*yoda*/#tlisttop #selectMitarbeiter,#tlisttop #selectkategorie {position: absolute; top: 98px; left: 580px; width: 161px;}

/*yoda*/#tlisttop #tHerkunft,#tlisttop #tstatus {position: absolute; top: 80px; left: 760px;}
/*yoda*/#tlisttop #selectHerkunft,#tlisttop #selectStatus {position: absolute; top: 98px; left: 760px; width: 161px;}

/*yoda*/#tlisttop #sbumitbutton {position: absolute; top: 100px; left: 980px; width: 180px;}


#listenheader th { color: #96A7B6; font-weight: bold; font-size: 12px; white-space: nowrap; white-space: nowrap;}
#listenheader th>div { position: relative; text-align: left; }
#listenheader th .sort { position:absolute; right: -8px; top: 4px; height: 7px; width:25px; background: top left no-repeat url('/static/admin/images/px_sortdirection.png') transparent; background-position: 0px 0px;}
#listenheader th .sort.activeDown { background-position: 0px -7px; }
#listenheader th .sort.activeUp { background-position: 0px -14px; }
#listenheader th .sort>a { display: inline-block; height: 7px; width:14px; }
#listenheader th .sort>a:first-child { margin-right: 1px; }
#listenheader th { border-left:1px solid #96A7B6;border-bottom:1px solid #96A7B6;border-right:1px solid  #96A7B6;padding: 0px 10px; height:16px; /*min-width: 50px;*/ line-height:16px; }

#liste tr.row { color: #1F466E; vertical-align: middle; background-color: #D7E0E9; height:44px}
#liste tr.row:hover { background-color: #B4C5D6; cursor: pointer; }
/*#liste tr.row { color: #d7e0e9; vertical-align: middle; background-color: #D7E0E9; height:44px}
#liste tr.row:hover { background-color: #a9c9e4; cursor: pointer; }*/
#liste tr.row.delegated{ background-color: #ebe1ca; cursor: pointer;}
#liste tr.row.delegated:hover{ background-color: #d6c59f; cursor: pointer;}
#liste tr.row.transferred{ background-color: #ebe1ca; cursor: pointer;}
#liste tr.row.transferred:hover{ background-color: #d6c59f; cursor: pointer;}
#liste tr.row.disabled{ background-color: #f2ccd5; cursor: pointer;}
#liste tr.row.disabled:hover{ background-color: #e09dad; cursor: pointer;}
/*#liste tr.row input[type="checkbox"] { width: 45px; height: 45px; }*/
#liste tr.row td div.icon { display: inline-block; vertical-align: middle; margin: 0px 5px 0px 0px; }
#liste tr.row td div.icon.last { margin: 0; }
#liste tr.spacer {height:5px}
#liste tr td {font-weight:normal;position: relative;padding: 0px 10px; line-height: 100%; vertical-align: middle; }
#liste tr td.head { text-align: center; }
#liste tr td .listsubtext { color: #5B81AC; }

#listenfooter {text-align: center;width: 100%;height:60px;font-size: 115%;font-weight: 600;color: #5a5a5a;margin:20px 0}
#listenfooter > div { display: inline-block;} /*total, pages, select*/
#listenfooter > div#total { text-align: left; width: 29%; vertical-align: top; margin-top: 5px; line-height: 30px; }
#listenfooter > div#pages { width:35%; text-align: center; vertical-align: top; }
#listenfooter > div#select { text-align:right; width: 35%; line-height: 30px; vertical-align: top; }
#listenfooter > div#pages > * { display: inline-block; margin:5px 15px; vertical-align: middle;}

#detail_topnav { vertical-align: middle; height: 50px; margin-bottom: 0 !important;float:left;width:1085px;}
#detail_topnav > div { display: inline-block; height: 50px; vertical-align: middle; padding: 0px 15px; }
#detail_topnav > div:not(:first-child) { border-left: #C0CBD5; box-shadow: -1px 0px 0px 0px #D4DDE4;  }
#detail_topnav > div#back{ width: 50px; box-shadow:none;}
#detail_topnav h2{margin-bottom: 2px;}
#detail_topnav > div#object { width: 360px; }
#detail_topnav > div#aktschritt { width: 350px; padding: 0 12px;}
#detail_topnav > div#objid { width: 140px; }
#detail_topnav > div#source { width: 115px; padding:0 10px; }
#detail_topnav > div#mandant { width: 60px; position: relative;}

div#objid span {vertical-align:middle; display: inline-block;}
div#source div {vertical-align:middle; display: inline-block;}
div#mandant div  {vertical-align:middle; display: inline-block;}
div#back > span { margin: 10px; display: inline-block;}
div#object div { vertical-align:middle; display: inline-block;  white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
div#aktschritt div {vertical-align:middle; display: inline-block;  white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
#Kundendetails {margin-top:30px;}

#blaettern { position:relative; width: 100%;height:85px;line-height:85px;vertical-align:middle;text-align:center;font-size:115%;font-weight:600;display:inline-block;}
#blaettern>.prev { display: block; float: left; }
#blaettern>.pages { position: absolute; left: 40%; right: 40%; }
#blaettern > div#total { text-align: left; width: 29%; vertical-align: top; margin-top: 5px; line-height: 30px; }
#blaettern > div#pages { width:340px; display:inline-block;height:100%}
#blaettern > div#select { text-align:right; width: 35%; line-height: 30px; vertical-align: top; }
#blaettern > div#pages > * { display: inline-block; margin:0 15px; vertical-align: middle;}
#blaettern .prev {/*display:inline-block;float:left;*/position:absolute;left:0;top:0;}
#blaettern .next{/*display:inline-block;float:right;*/position:absolute;right:0;top:0;}

#History ul>li { border: 1px solid #ccc; padding: 10px; background-color: #fff; margin: 5px;}
#History ul>li>div{ display: inline-block; text-align: justify; vertical-align: top; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; line-height: 18px; }
#History ul>li>div.date { width: 20%; }
#History ul>li>div.action { width: 42%; }
#History ul>li>div.status { width: 18%; }
#History ul>li>div.user { width: 18%; }

#Documents ul>li { border: 1px solid #ccc; padding: 10px; background-color: #fff; margin: 5px;}
#Documents ul>li>*{ display: inline-block; text-align: justify; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; line-height: 18px; vertical-align: middle; }
#Documents ul>li>div.bezeichnung { width: 25% }
#Documents ul>li>div.uploader { width: 25%; }
#Documents ul>li>div.type { width: 25%; }
#Documents ul>li>div.aktion { width: 20%; text-align: right; }

#Doublettes ul>li { border: 1px solid #ccc; padding: 10px; background-color: #fff; margin: 5px; text-align: justify; }
#Doublettes ul>li>div{ display: inline-block; text-align: justify; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; line-height: 18px; vertical-align: middle; }
#Doublettes ul>li>div.icon { width: 5%; }
#Doublettes ul>li>div.id { width: 10%; }
#Doublettes ul>li>div.vorname { width: 10%; }
#Doublettes ul>li>div.nachname { width: 15%; }
#Doublettes ul>li>div.strasse { width: 20%; }
#Doublettes ul>li>div.plz { width: 5%; }
#Doublettes ul>li>div.ort { width: 10%; }
#Doublettes ul>li>div.vorgangstyp { width: 11%; }
#Doublettes ul>li>div.aktion { width: 10%; text-align: right; }

/*#backToList { position: absolute; left: -77px; height: 100%!important; top: -1px; width: 80px; background-color: #ccc; border-radius: 5px 0px 0px 5px; border: 1px solid #CAE6FF; border-right: 1px solid #cae6ff; background-color: #F4F8FB; text-align: center; padding: 0!important;}*/
#backToList {  height:80px;float:left;margin-right:10px;width:80px; background-color: #ccc; border-radius: 5px; border: 1px solid #CAE6FF; border-right: 1px solid #cae6ff; background-color: #F4F8FB; text-align: center; padding: 0!important;}
#backToList:hover { background-color: #cae6ff; }
#backToList>a { display: inline-block; height: 70%; width: 100%; text-decoration: none; padding: 30% 0% 0% 0%;}

h1{ font-size: 20px; font-weight: 600; color: #5a5a5a;}
h2{ font-size: 20px; font-weight:600; color:#5a5a5a;}
p{ margin: 10px 0px; }
th{font-size: 95%;font-weight: 500;}

span.arrow{line-height: 20px;}
.button {cursor:pointer; color: #ffffff;font-weight: 500 !important;border-radius: 6px; border: none; padding: 5px 20px 5px 20px;box-shadow: inset 1px 1px 0px rgba(255,255,255,0.35), inset -1px -1px 0px rgba(0,0,0,0.35), 1px 1px 2px rgba(0,0,0,0.35);text-shadow: -1px -1px 0px rgba(0,0,0,0.25);font-size: 115%; display:inline-block;font-weight:500;}
.button>a { text-decoration: none; color: white; }
a.button,input.button { text-decoration: none; line-height:18px; font-family: 'Source Sans Pro', sans-serif;}
.button.red { color: #ffffff; background: rgb(169,46,46); background: -moz-linear-gradient(top,  rgba(169,46,46,1) 0%, rgba(120,33,33,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(169,46,46,1)), color-stop(100%,rgba(120,33,33,1))); background: -webkit-linear-gradient(top,  rgba(169,46,46,1) 0%,rgba(120,33,33,1) 100%); background: -o-linear-gradient(top,  rgba(169,46,46,1) 0%,rgba(120,33,33,1) 100%); background: -ms-linear-gradient(top,  rgba(169,46,46,1) 0%,rgba(120,33,33,1) 100%); background: linear-gradient(to bottom,  rgba(169,46,46,1) 0%,rgba(120,33,33,1) 100%); }
.button.blue {background: #80b3ec;background: -moz-linear-gradient(top, #80b3ec 0%, #5a7ea6 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#80b3ec), color-stop(100%,#5a7ea6));background: -webkit-linear-gradient(top, #80b3ec 0%,#5a7ea6 100%);background: -o-linear-gradient(top, #80b3ec 0%,#5a7ea6 100%);background: -ms-linear-gradient(top, #80b3ec 0%,#5a7ea6 100%);background: linear-gradient(to bottom, #80b3ec 0%,#5a7ea6 100%);color:#fff;}
.button.green { color: #ffffff; background: rgb(71,155,72); background: -moz-linear-gradient(top,  rgba(71,155,72,1) 0%, rgba(50,110,51,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(71,155,72,1)), color-stop(100%,rgba(50,110,51,1))); background: -webkit-linear-gradient(top,  rgba(71,155,72,1) 0%,rgba(50,110,51,1) 100%); background: -o-linear-gradient(top,  rgba(71,155,72,1) 0%,rgba(50,110,51,1) 100%); background: -ms-linear-gradient(top,  rgba(71,155,72,1) 0%,rgba(50,110,51,1) 100%); background: linear-gradient(to bottom,  rgba(71,155,72,1) 0%,rgba(50,110,51,1) 100%);}
.button.grey{display:inline-block;background: rgb(86,86,86);background: -moz-linear-gradient(top,  rgba(86,86,86,1) 0%, rgba(61,61,61,1) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(86,86,86,1)), color-stop(100%,rgba(61,61,61,1)));background: -webkit-linear-gradient(top,  rgba(86,86,86,1) 0%,rgba(61,61,61,1) 100%);background: -o-linear-gradient(top,  rgba(86,86,86,1) 0%,rgba(61,61,61,1) 100%);background: -ms-linear-gradient(top,  rgba(86,86,86,1) 0%,rgba(61,61,61,1) 100%);background: linear-gradient(to bottom,  rgba(86,86,86,1) 0%,rgba(61,61,61,1) 100%);}
.button:active { box-shadow: inset -1px -1px 0px rgba(255,255,255,0.35), inset 1px 1px 0px rgba(0,0,0,0.35), inset 1px 1px 2px rgba(0,0,0,0.35); }
.button.grey:hover { color: #d5d5d5; background: rgb(57,57,57); background: -moz-linear-gradient(top,  rgba(57,57,57,1) 0%, rgba(40,40,40,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(57,57,57,1)), color-stop(100%,rgba(40,40,40,1))); background: -webkit-linear-gradient(top,  rgba(57,57,57,1) 0%,rgba(40,40,40,1) 100%); background: -o-linear-gradient(top,  rgba(57,57,57,1) 0%,rgba(40,40,40,1) 100%); background: -ms-linear-gradient(top,  rgba(57,57,57,1) 0%,rgba(40,40,40,1) 100%); background: linear-gradient(to bottom,  rgba(57,57,57,1) 0%,rgba(40,40,40,1) 100%); }
.button.grey:active { color: #d5d5d5; background: rgb(40,40,40); background: -moz-linear-gradient(top,  rgba(40,40,40,1) 0%, rgba(57,57,57,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(40,40,40,1)), color-stop(100%,rgba(57,57,57,1))); background: -webkit-linear-gradient(top,  rgba(40,40,40,1) 0%,rgba(57,57,57,1) 100%); background: -o-linear-gradient(top,  rgba(40,40,40,1) 0%,rgba(57,57,57,1) 100%); background: -ms-linear-gradient(top,  rgba(40,40,40,1) 0%,rgba(57,57,57,1) 100%); background: linear-gradient(to bottom,  rgba(40,40,40,1) 0%,rgba(57,57,57,1) 100%); }
.button.green:hover { color: #d5d5d5; background: rgb(49,119,50); background: -moz-linear-gradient(top,  rgba(49,119,50,1) 0%, rgba(35,84,35,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(49,119,50,1)), color-stop(100%,rgba(35,84,35,1))); background: -webkit-linear-gradient(top,  rgba(49,119,50,1) 0%,rgba(35,84,35,1) 100%); background: -o-linear-gradient(top,  rgba(49,119,50,1) 0%,rgba(35,84,35,1) 100%); background: -ms-linear-gradient(top,  rgba(49,119,50,1) 0%,rgba(35,84,35,1) 100%); background: linear-gradient(to bottom,  rgba(49,119,50,1) 0%,rgba(35,84,35,1) 100%); }
.button.green:active { color: #d5d5d5; background: rgb(35,84,35); background: -moz-linear-gradient(top,  rgba(35,84,35,1) 0%, rgba(49,119,50,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(35,84,35,1)), color-stop(100%,rgba(49,119,50,1))); background: -webkit-linear-gradient(top,  rgba(35,84,35,1) 0%,rgba(49,119,50,1) 100%); background: -o-linear-gradient(top,  rgba(35,84,35,1) 0%,rgba(49,119,50,1) 100%); background: -ms-linear-gradient(top,  rgba(35,84,35,1) 0%,rgba(49,119,50,1) 100%); background: linear-gradient(to bottom,  rgba(35,84,35,1) 0%,rgba(49,119,50,1) 100%); }
.button.red:hover { color: #d5d5d5; background: rgb(132,31,31); background: -moz-linear-gradient(top,  rgba(132,31,31,1) 0%, rgba(94,22,22,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(132,31,31,1)), color-stop(100%,rgba(94,22,22,1))); background: -webkit-linear-gradient(top,  rgba(132,31,31,1) 0%,rgba(120,33,33,1) 100%); background: -o-linear-gradient(top,  rgba(132,31,31,1) 0%,rgba(94,22,22,1) 100%); background: -ms-linear-gradient(top,  rgba(132,31,31,1) 0%,rgba(94,22,22,1) 100%); background: linear-gradient(to bottom,  rgba(132,31,31,1) 0%,rgba(94,22,22,1) 100%); }
.button.red:active { color: #d5d5d5; background: rgb(94,22,22); background: -moz-linear-gradient(top,  rgba(94,22,22,1) 0%, rgba(132,31,31,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(94,22,22,1)), color-stop(100%,rgba(132,31,31,1))); background: -webkit-linear-gradient(top,  rgba(94,22,22,1) 0%,rgba(132,31,31,1) 100%); background: -o-linear-gradient(top,  rgba(94,22,22,1) 0%,rgba(132,31,31,1) 100%); background: -ms-linear-gradient(top,  rgba(94,22,22,1) 0%,rgba(132,31,31,1) 100%); background: linear-gradient(to bottom,  rgba(94,22,22,1) 0%,rgba(132,31,31,1) 100%); }
.button.blue:hover { color: #d5d5d5; background: rgb(72,123,181); background: -moz-linear-gradient(top,  rgba(72,123,181,1) 0%, rgba(51,87,128,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(72,123,181,1)), color-stop(100%,rgba(51,87,128,1))); background: -webkit-linear-gradient(top,  rgba(71,123,181,1) 0%,rgba(51,87,128,1) 100%); background: -o-linear-gradient(top,  rgba(72,123,181,1) 0%,rgba(51,87,128,1) 100%); background: -ms-linear-gradient(top,  rgba(72,123,181,1) 0%,rgba(51,87,128,1) 100%); background: linear-gradient(to bottom,  rgba(72,123,181,1) 0%,rgba(51,87,128,1) 100%); }
.button.blue:active { color: #d5d5d5; background: rgb(51,87,128); background: -moz-linear-gradient(top,  rgba(51,87,128,1) 0%, rgba(72,123,181,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(51,87,128,1)), color-stop(100%,rgba(72,123,181,1))); background: -webkit-linear-gradient(top,  rgba(51,87,128,1) 0%,rgba(72,123,181,1) 100%); background: -o-linear-gradient(top,  rgba(51,87,128,1) 0%,rgba(72,123,181,1) 100%); background: -ms-linear-gradient(top,  rgba(51,87,128,1) 0%,rgba(72,123,181,1) 100%); background: linear-gradient(to bottom,  rgba(51,87,128,1) 0%,rgba(72,123,181,1) 100%); }
.button.nav-grey.deactivated { background: rgb(153,169,185); background: -moz-linear-gradient(top,  rgba(153,169,185,1) 0%, rgba(110,121,133,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(153,169,185,1)), color-stop(100%,rgba(110,121,133,1))); background: -webkit-linear-gradient(top,  rgba(153,169,185,1) 0%,rgba(110,121,133,1) 100%); background: -o-linear-gradient(top,  rgba(153,169,185,1) 0%,rgba(110,121,133,1) 100%); background: -ms-linear-gradient(top,  rgba(153,169,185,1) 0%,rgba(110,121,133,1) 100%); background: linear-gradient(to bottom,  rgba(153,169,185,1) 0%,rgba(110,121,133,1) 100%); }
.button.nav-grey.active { background: rgb(97,117,137); background: -moz-linear-gradient(top,  rgba(97,117,137,1) 0%, rgba(70,84,98,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(97,117,137,1)), color-stop(100%,rgba(70,84,98,1))); background: -webkit-linear-gradient(top,  rgba(97,117,137,1) 0%,rgba(70,84,98,1) 100%); background: -o-linear-gradient(top,  rgba(97,117,137,1) 0%,rgba(70,84,98,1) 100%); background: -ms-linear-gradient(top,  rgba(97,117,137,1) 0%,rgba(70,84,98,1) 100%); background: linear-gradient(to bottom,  rgba(97,117,137,1) 0%,rgba(70,84,98,1) 100%); }
.button.nav-grey { background: rgb(97,117,137); background: -moz-linear-gradient(top,  rgba(97,117,137,1) 0%, rgba(70,84,98,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(97,117,137,1)), color-stop(100%,rgba(70,84,98,1))); background: -webkit-linear-gradient(top,  rgba(97,117,137,1) 0%,rgba(70,84,98,1) 100%); background: -o-linear-gradient(top,  rgba(97,117,137,1) 0%,rgba(70,84,98,1) 100%); background: -ms-linear-gradient(top,  rgba(97,117,137,1) 0%,rgba(70,84,98,1) 100%); background: linear-gradient(to bottom,  rgba(97,117,137,1) 0%,rgba(70,84,98,1) 100%); }
.button.inactive, .button.inactive:hover { background: #F6F6F6;border: 1px solid #C5C5C5;color: #6D6D6D; text-shadow: none; box-shadow: none; }

.right { float:right!important; right:20px; }
.right.buttonset{padding:25px 0 0 0;margin-right:0px !important;}
.left { float:left!important; }
.blue {color: #1e456d;}
.green {color: #009900;}
.blank{height:100%;width:1px;display:inline-block;}
.sub{line-height:18px}
.clear{ clear:both; height: 1px;}
.description{font-size: 95%;font-weight: 400; color:#5a5a5a;}
.username{font-size: 100%;font-weight: 500;color: #313131;}
.customer_status{font-size: 100%;font-weight: 500;color: #1e456d;text-decoration: underline;}
.source{height: 20px;width: 72px;border-radius: 10px;background-color: #ffffff; }
.mark_kuc{height: 20px;width: 72px;border-radius: 10px;background-color: #ffffff;}
.mark_dyk{height: 20px;width: 20px;border-radius: 10px;background-color: #83af24;font-size: 100%;font-weight: 600;color: #ffffff;}

span.red { color: #BC002B; }
span.stretch { width: 100%; height: 0; font-size: 0; line-height: 0px; }
span.batchCount { color: #ABCBE6;font-weight:500 !important;}

div.box.Vorgang { padding:20px }
.Vorgang .part.left { width: 800px; border-right: 1px solid #ccc; }
.Vorgang .part.right { width: 350px; height: 100% }
.dueDate_red{font-size: 100%;font-weight: 500;color: #bc002b;}
.tel_label{font-size: 95%;font-weight: 400;color: #6086b2;}
.logo_background {background:white; text-align:center}
.rounded{border-radius:10px;}

.schrittkopf{height:40px; margin-bottom:10px;}
.schrittkopf .right{padding:0; margin:0px 20px 0 0;}
.schrittkopf h3{padding-left:0 !important;font-size: 145%;font-weight: 600;color: #5a5a5a;}
.schrittkopf div{display:inline-block; vertical-align:middle; float: left;}
.schrittkopf .heading{ margin-left:5px;text-align:left; }

.heading .sub{font-size: 100%;font-weight: 400;}
.doku{display:inline-block;height:100%;width:100%;margin-bottom:20px;}
.finishdoku{margin-right:20px;}

.Vorgang .functions { position:relative; vertical-align:middle;height:80px; margin:0 0 0 10px; padding:10px 2px;background:white; border-radius:4px;border:1px lightgrey solid;}
.Vorgang .functions > :not(:last-child) { border-right:1px lightgrey solid;}
.Vorgang .functions .func { height:70px; width:70px;padding:4px;display:inline-block; vertical-align: middle; text-align:center;}
.Vorgang .functions .funcLayer { display: none; position: absolute; right: 25px; bottom: 25px; box-shadow: 3px 3px 5px rgba(0,0,0,0.45); border: 1px solid #C6C6C6; background-color: #EEEEEE; padding: 15px; border-radius: 5px; }
.Vorgang .actions { position:absolute; bottom: 20px; max-width: 341px; }
.Vorgang .actions input { width: 250px; margin-top: 5px; text-align:center; display:inherit !important; }
.Vorgang .vorgangPopUp { display: none; position: absolute; right: 25px; bottom: 25px; box-shadow: 3px 3px 5px rgba(0,0,0,0.45); border: 1px solid #C6C6C6; background-color: #EEEEEE; padding: 15px; border-radius: 5px; }

.func .description{ width: 62px; height: 30%; word-wrap: break-word;font-size:0.8em;color:#788D9F;}
.func .ico{ display: inline-block; height: 45px; width: 60px; }
.inactive > .description {color:lightgrey;}
.cal {background:url(/static/ams/images/ic_customerset_appointment_activ.png) no-repeat;background-position:20px;}
.inactive > .cal {background:url(/static/ams/images/ic_customerset_appointment_inactiv.png) no-repeat;background-position:20px;}
.delegate {background:url(/static/ams/images/ic_customerset_delegate_activ.png) no-repeat;background-position:20px;}
.inactive > .delegate {background:url(/static/ams/images/ic_customerset_delegate_inactiv.png) no-repeat;background-position:20px;}
.transfer {background:url(/static/ams/images/ic_customerset_transfer_activ.png) no-repeat;background-position:20px;}
.inactive > .transfer {background:url(/static/ams/images/ic_customerset_transfer_inactiv.png) no-repeat;background-position:20px;}
.exclude {background:url(/static/ams/images/ic_customerset_cancel_activ.png) no-repeat;background-position:20px;}
.inactive > .exclude {background:url(/static/ams/images/ic_customerset_cancel_inactiv.png) no-repeat;background-position:20px;}

#vorgang_bemerkung textarea{height:100px;max-width:774px;width:600px;margin-top:6px;}
#vorgang_bemerkung {padding: 15px 20px 0 0;}
#ergebnis {width:120px;float:none;display:inline-block;}
#ergebnis span {display:inline-block;}
#ergebnis span label {font-weight:normal;}
#vorgang_termin input {width:55px;}
#vorgang_termin span label {font-weight:normal; margin-left:5px}
#vorgang_ort{width:200px;}

.vorlage{margin-top:-30px !important;font-weight:600}
.vorlage h2 {margin:25px 0;display:inline-block}
.vorlage h3 {padding-left:0px !important;}
.vorlage span {vertical-align:middle; display:inline-block;font-size:16px;}
.vorlage .item{width:100%;height:120px;line-height:120px;background-color:#fff;border:1px lightgrey solid;border-radius:2px;vertical-align:middle;}
.vorlage div:not(:last-child) {margin-bottom:20px !important;}
.vorlage .box.max {padding:25px !important;}
.vorlage .thumb {width:85px;height:85px;border:1px lightgrey solid;border-radius:2px;margin:0 30px;}
.vorlage .check{float:right;margin-right:30px;}
.vorlage .button{text-align:center;line-height:20px;}
.vorlage .select{width:100%;line-height:25px;margin-bottom:30px}
.vorlage .select span{min-width:80px;}
.vorlage .two {width:49%;display:inline-block;}
.vorlage .two div{margin:0 !important;}
.vorlage .two:not(:first-child) {float:right}
.vorlage #liste tr.row {height:35px;}
.vorlage #liste {margin-top:25px !important;}

#vorlage_preview{margin-bottom:0 !important;margin-top:10px; height:500px;}
/*#loginform {width:300px}
#loginform > .field{padding:5px 0 0 0;width:294px !important}
#loginform label{width:105px}
#loginform input{width:170px !important}
#loginform button{margin-top:10px}*/

#submenu{display:inline-block;line-height:40px;}
#submenu ul li{display:inline-block}
#submenu ul li:not(:first-child) span {border-left:1px black solid;}
#submenu ul li span {padding:0 10px;}
#submenu .active > a{color: #bc002b !important}
#submenu a{text-decoration:none; color:grey;}

.redbottomline { width:100%; height:40px; background-color: #FFF; display: block; border-bottom:1px #BC002B solid; text-align:center}
.bottomline {border-bottom:1px lightgrey solid; margin-bottom:30px !important}

div.state { width: 13px; height: 13px; border-radius: 50%; box-shadow:inset 1px 1px 2px rgba(255,255,255,0.45), inset 0px -3px 5px rgba(0,0,0,0.35), 1px 1px 2px rgba(255,255,255,0.65), -1px -1px 2px rgba(0,0,0,0.35); }
div.state.red { background-color: #bc002b; }
div.state.green { background-color: #20bb3d; }

.alert { color: #bc002b; }

.floatleft { float: left !important; }
.floatright { float: right !important; }
.floatnone { float:none !important; }
.floatclear { height: 0px; overflow: hidden; clear: both; }
.clearright { height: 0px; overflow: hidden; clear: right; }
.clearleft { height: 0px; overflow: hidden; clear: left; }
.alignleft { text-align: left !important; }
.aligncenter { text-align: center !important; }
.alignright { text-align: right !important; }
.nomargin { margin: 0 !important; }

.pw-condition-container { z-index:9999; margin: 0 auto; width: 263px;position:absolute;top:100px;left:-4px; }
.pw-condition-top { height: 26px; background: url('/static/admin/images/pwbox_top.png'); }
.pw-condition-content { padding: 1px 35px 1px 25px; background: url('/static/admin/images/pwbox_stretch.png'); }.pw-condition-bottom { height: 11px; background: url('/static/admin/images/pwbox_bottom.png'); }
.pw-condition-content h2 { margin-top:10px; }
.pw-condition-content li { list-style: none; padding: 0px 0px 10px 30px;position:relative;}
.pw-condition-content li.okay { }
.pw-condition-content li.error { color: #bc002b;  }
.pw-condition-content li ul { padding: 10px 0 0 0; margin:0;}
.pw-condition-content li ul li { list-style: disc;  margin-left:12px; margin-top: -5px;padding-left:0;}
.pw-condition-container .state{position:absolute;left:2px;top:3px;}

.w925{width:925px;}
.w100{width:100%;}
.w200{width:200px !important;}
.w300{width:300px;float:none !important; display:inline-block !important}
.w800{width:800px; float:none !important; display:inline-block !important}

/*  Ergänzungen von Dörthe  */
#heightwrapper{min-height:100%;position:relative;width:1120px;/*margin:0 auto;*/margin-left:160px;}
#head{margin-bottom:35px;}
#content{padding-bottom:110px;}
#foot{height:75px;position:absolute;bottom:0;}
.box.max.fail{border:1px solid #A92E2E;background-color:#F6F6F6;padding:20px;}
.box.fail h3{color:#A92E2E;font-size:15pt;margin-bottom:10px;}
.box.max.passed{border:1px solid #479B48;background-color:#F6F6F6;padding:20px;}
.box.passed h3{color:#479B48;font-size:15pt;margin-bottom:10px;}
.box.max.fail .icon,.box.max.passed .icon{margin-right:20px;}
.box.max.fail .schrittkopf,.box.max.passed .schrittkopf{height:auto;}
/*  Ergänzungen von Dörthe nach Zusammenführung */
.tooltip320{/*transition:opacity 0.5s ease;*/margin: 0 auto;z-index:9999;/*opacity:0;*/display:none; width: 320px;position:absolute;top:25px;left:0;}
/*div.studiodiv:hover .tooltip320{opacity:1;}*/
.tooltip320 .pw-condition-top { height: 26px; background:none;background-image: url('/static/admin/images/pwbox_top_320.png'); }
.tooltip320 .pw-condition-content { padding: 1px 35px 1px 25px; background:none;background-image: url('/static/admin/images/pwbox_stretch_320.png'); }
.tooltip320 .pw-condition-bottom { height: 11px; background:none; background-image: url('/static/admin/images/pwbox_bottom_320.png'); }

#listenfooter_medium {position:relative;text-align: center;width: 100%;height:60px;font-size: 115%;font-weight: 600;color: #5a5a5a;margin:20px 0}
/*#listenfooter_medium > div { display: inline-block;}*/ /*total, pages, select*/
#listenfooter_medium > div#total { text-align: left; position:absolute;left:0;top:0; vertical-align: top; margin-top: 5px; line-height: 30px; }
#listenfooter_medium > div#pages { display: inline-block;width:35%; text-align: center; vertical-align: top; }
#listenfooter_medium > div#select { text-align:right; width: 35%; line-height: 30px; vertical-align: top; }
#listenfooter_medium > div#pages > * { display: inline-block; margin:5px 15px; vertical-align: middle;}

.kundenzuweisungsbox{float:left;width:900px; counter-reset: ruleCounter; }
.kundenzuweisung{cursor:pointer;margin-bottom:20px;width:900px;/*height:52px;background-image:url('/static/admin/images/bg_kundenzuweisung.png');*/background-color:#D7E0E9;}
/*.kundenzuweisung:hover{background-image:url('/static/admin/images/bg_kundenzuweisung_hover.png');}*/
.kundenzuweisungsbox .ruleCounter:before { counter-increment: ruleCounter; content: counter(ruleCounter); }
.kundenzuweisungsbox .plus { text-align: center; }
/*.kundenzuweisungsbox .pfeil { text-align: center; }*/ /* anders, s.u. */
.kundenzuweisungsbox li:not(:last-of-type):after {  display: inline-block;  content: '';  width: 45px;  height: 26px;  margin: 0 48% 20px;  background-image: url(/static/ams/images/arrowdown.png);}
.kundenzuweisungsbox li:first-of-type .moveUpArrow { visibility: hidden; }
.kundenzuweisungsbox li:last-of-type .moveDownArrow { visibility: hidden; }

.kundenzuweisung { cursor: default; }
.kundenzuweisung .zeile.kopf { cursor: move; }
.kundenzuweisung .field.erstes{padding-top:9px;padding-right:0;width:170px;margin-left:14px;margin-right:20px;}
.kundenzuweisung .field.zweites{padding-top:9px;padding-right:0;width:250px;margin-right:20px;}
.kundenzuweisung .field.drittes{padding-top:9px;padding-right:0;width:320px;margin-right:0;}
.kundenzuweisung .field.drittes select{width:150px;}

.kundenzuweisung .field.icons{width:60px;margin-right:0;padding-top:15px;padding-right:0;}
.kundenzuweisung .field.icons div{float:left;margin-right:13px;padding-top:7px;}
.kundenzuweisung .field.icons div.del,.kundenzuweisung .field.icons div.speichern{float:left;padding-top:0;}
.kundenzuweisung .speichern input{border:none;width:24px;height:24px;background-image:url('/static/admin/images/save.png');}

.kundenzuweisung.default{background-image:url('/static/admin/images/bg_kundenzuweisung_default.png');}
.kundenzuweisung.default .field{margin-right:67px;width:436px;}
.kundenzuweisung.default .field p{font-size:10pt;color:#738293;margin:0;line-height:140%;}

#overlay{padding-top:50px;position:fixed;top:0;left:0;width:100%;height:100%;background-image:url('/static/admin/images/hgover.png');display:none;z-index:1100;}
.wrapper_center{width:800px;height:800px;margin:10px auto;text-align:center;}
.wrapper_img{position:relative;display:inline-block;margin:0 auto;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
.schliessen{position:absolute;top:-24px;right:-24px;padding:2px;background-color:#ffffff;border-radius:14px;}
.downloadvorlage{margin-top:2px;height:16px;background-color:#ffffff;font-size:11pt;text-decoration:none;border:1px solid #dedede;color:#5a5a5a;background-image:url('/static/admin/images/icon_vorlage.png');background-repeat:no-repeat;background-position:2px 5px;padding:7px 3px 5px 25px;cursor:pointer;border-radius: 6px;display:block;width:105px;box-shadow:1px 1px 2px rgba(0,0,0,0.6);float:right;}
.formatwahl{width:490px;height:305px;background-color:#ffffff;border-radius:3px;border:1px solid #D1D4D7;padding:30px;}
.formatwahl h3{color:#4377AC;font-size:12pt;}
.exportbutton{color:grey;text-decoration:none;margin-right:10px;display:inline-block;width: 137px;height: 90px;border-radius: 10px;border: 1px solid #ddd;background: #fff;background: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#eaeaea));background: -webkit-linear-gradient(#fff 0%, #eaeaea 100%);background: -moz-linear-gradient(#fff 0%, #eaeaea 100%);background: -o-linear-gradient(#fff 0%, #eaeaea 100%);background: linear-gradient(#fff 0%, #eaeaea 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#eaeaea',GradientType=0);background-image: url('/static/admin/images/export.png');background-repeat: no-repeat;box-shadow: 0 3px 5px rgba(0,0,0,0.1);background-position: 18px 15px;margin: 2px;padding-left: 100px;line-height: 91px;font-size: 14pt;}
.exportbutton:hover { margin: 0px;border: 3px solid #487BB5; }
div.field label.black { color:#1e456d !important; }
#generateData { position: absolute;left: 25%;z-index: 77;top: 15px; }
#generateData > form { visibility: hidden; }
#generateData:hover>form { visibility: visible; }
.historieneintragstabelle td:first-child{padding-right:10px;font-weight:bold;}
/* Delegierungseinstellungen Studio */
/* Delegierungseinstellungen Studio */
.infotrigger{ position: relative; text-decoration: underline; cursor: pointer;}
.infotrigger .infolayer {   display: none;   position: absolute;   top: 20px;   left: 50px;   background-color: white;   padding: 10px;   z-index: 1;   width: 200px;   border: 1px solid #80A5CC;   box-shadow: 2px 3px 5px; }
.infotrigger:hover .infolayer { display:block; }
.PLZBereich tr{ line-height: 20pt; border-bottom: 1px solid #CACACA; }
.PLZBereich th{ padding: 0 15px 5px 25px; font-weight: bold; }
.PLZBereich td{ text-align: center; }
