/* vereint
onexma.css
onexma_print.css media="print"
jquery.fancybox.css
datepicker.css
onexma-bootstrap-3.3.5.css
*/


/* 
MARKER
überarbeiten, wenn alle Icons ersetzt sind
202304
*/




/* fonts */

/* open-sans-regular - latin-ext_latin */
@font-face {
	font-family:'open_sansregular';
	font-style:normal;
	font-weight:400;
	src:local('Open Sans Regular'), local('OpenSans-Regular'),
		 url('../fonts/open-sans-v15-latin-ext_latin-regular.woff2') format('woff2'),
		 url('../fonts/open-sans-v15-latin-ext_latin-regular.woff') format('woff');
	font-display:swap;}
/* open-sans-italic - latin-ext_latin */
@font-face {
	font-family:'open_sansregular';
	font-style:italic;
	font-weight:400;
	src:local('Open Sans Italic'), local('OpenSans-Italic'),
		 url('../fonts/open-sans-v15-latin-ext_latin-italic.woff2') format('woff2'),
		 url('../fonts/open-sans-v15-latin-ext_latin-italic.woff') format('woff');
	font-display:swap;}
/* open-sans-600 - latin-ext_latin */
@font-face {
	font-family:'open_sansregular';
	font-style:normal;
	font-weight:600;
	src:local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
		 url('../fonts/open-sans-v15-latin-ext_latin-600.woff2') format('woff2'),
		 url('../fonts/open-sans-v15-latin-ext_latin-600.woff') format('woff');
	font-display:swap;}
/* open-sans-600italic - latin-ext_latin */
@font-face {
	font-family:'open_sansregular';
	font-style:italic;
	font-weight:600;
	src:local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'),
		 url('../fonts/open-sans-v15-latin-ext_latin-600italic.woff2') format('woff2'),
		 url('../fonts/open-sans-v15-latin-ext_latin-600italic.woff') format('woff');
	font-display:swap;}



@font-face {
	font-family:'open_sanslight';
	font-weight:normal;
	font-style:normal;
	src:url("../fonts/opensans-light-webfont.woff2") format('woff2'),
		 url("../fonts/opensans-light-webfont.woff") format('woff');
	font-display:swap;}

@font-face {
	font-family:'open_sanslight';
	font-weight:normal;
	font-style:italic;
	src:url("../fonts/opensans-lightitalic-webfont.woff2") format('woff2'),
		 url("../fonts/opensans-lightitalic-webfont.woff") format('woff');
	font-display:swap;}



/* allan-700 - latin */
@font-face {
	font-family:'Allan';
	font-weight:700;
	font-style:normal;
	src:url('../fonts/allan-v9-latin-700.woff2') format('woff2'),
		 url('../fonts/allan-v9-latin-700.woff') format('woff');
	font-display:swap;} 


@font-face {
	font-family:'icomoon-onexma';src:url('../fonts/icomoon-onexma-20180927.eot?-j5kzb1');src:url('../fonts/icomoon-onexma-20180927.eot?#iefix-j5kzb1') format('embedded-opentype'),
		url('../fonts/icomoon-onexma-20180927.woff?-j5kzb1') format('woff'),
		url('../fonts/icomoon-onexma-20180927.ttf?-j5kzb1') format('truetype'),
		url('../fonts/icomoon-onexma-20180927.svg?-j5kzb1#icomoon-onexma') format('svg');}


html {-webkit-tap-highlight-color:rgba(0, 0, 0, 0);-webkit-text-size-adjust:100%;}
html, body {position:relative;height:100%;min-height:100%;min-width:320px;}
body {margin:0 auto;padding:0;font-size:93.75%;color:#000;background:#fff;word-wrap:break-word;}
body.modal {height:auto;min-height:0;}
body, select, input, textarea, button {font-family:"open_sansregular",Verdana, Tahoma, "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;}

*, *:before, *:after {box-sizing:border-box;}

div{margin:0;padding:0;}
img{display:block;border:none;}

h1 {margin:0 0 1.25em 0;font-size:1.75em;line-height:normal;font-weight:normal;color:#333;}
h1 span.hsmall {font-style:normal;letter-spacing:0;font-size:0.75em;}
h1.fl-l-func {float:left;}
h2 {margin:0 0 1.25em 0;font-size:1.5em;font-style:normal;color:#333;}
h2.like-h3 {margin:0 0 0.25em 0;font-size:1.0em;color:#333;}
h2.like-h1 {margin:0 0 1.25em 0;font-size:1.75em;line-height:normal;font-weight:normal;color:#333;}
h2.hilfe-icon {float:left;margin-right:24px;}
h3, h4, h5, h6, h7 {margin:0;font-size:1.0em;}
p {margin:0 0 1.7em 0;}

ul {margin:0.2em 0 1.7em 0;padding:0;list-style-type:none;line-height:150%;}
ul li {margin:0;padding:0 0 0 12px;background:url(../images/li-bullet.gif) no-repeat 0 0.5em;}
#content ol li {padding:0 0 0 0.25em;background:none;}
li[aria-haspopup]:focus {outline:none;}

dl {width:auto;margin:0 0 1.25em 0;padding:0;}
dt {margin:0;padding:0;font-weight:bold;color:#333;}
dd {margin:0 0 0.5em 0;padding:0;}

a {color:#ee8008;font-weight:bold;text-decoration:none;}
#content a:hover, #pre table a:hover {text-decoration:underline;}
a img {border:none;}

table {margin:1px 0 1.7em 0;font-size:1.0em;}
td {padding:0 1.75em 0 0;vertical-align:top;font-size:1.0em;}
td.ta-r {text-align:right;}
td.pr-0 {padding:0;}

acronym {border:none;}

sup {font-size:80%;vertical-align:super;}


div.aktionsmessage {margin:0 0 1.5em 0;padding:0.5em 0;border:1px solid #000;color:#fff;color:#000;background-color:#D63333;text-align:center;font-weight:bold;position:relative;width:99.9%;opacity:0.8;background-color:#F7E468;}




/* FORMULARE */

#content div.zweispaltig form {width:auto;}
fieldset {margin:0 0 1.25em 0;padding:0;border:none;}
legend {font-weight:bold;}

div.fehlermeldung {font-weight:bold;color:#cc0000;}

#main .inner > div.fehlermeldung {padding:0 30px;}

form {position:relative;}
form table {width:100%;}
form td {padding:0.25em 0 0.5em 0;}
form td.pb-klein {padding-bottom:0.25em;}
form td.cs2 {padding:0.25em 0 0.25em 0;}
form td.w35, td.w35 {width:35%;padding-right:0.25em;}
form td.w65, td.w65 {width:65%;}
form tr.pt15 td{ padding-top:1.5em !important;}
form td p.kleiner, form td span.kleiner, form td span.xs {/* = 27em / 0.9 */ display:block;margin-bottom:1.0em;}
form td span.w-auto {display:inline;width:auto;margin:auto;}

/* captcha */
form td div#captcha img {float:left;display:inline;margin-right:0.75em;}
form td div#captcha span.kleiner {float:left;width:14.5em;margin-bottom:1em;}

label, div.label {font-weight:bold;}
label.rot, div.label.rot, #content label.rot, #content div.label.rot, .rot {color:#cc0000;}
label span.pflichtfeld, div.label span.pflichtfeld, label span.inline, div.label span.inline {display:inline;}

div.comment {margin:0 0 0.25em 0;}
input.text, input.password, select, textarea {width:100%;margin:0 0 0.15em 0;padding:0.2em;font-size:100.01%;border:1px solid #ccc;background:#fff;outline:none;}

select.w-auto {width:auto;min-width:0;}
select.w-max {width:100%;max-width:none;}

input.file {width:27em;padding:0.2em;margin:0;font-size:100%;}

input.refresh {width:15px;height:14px;border:none;font-size:0.05em;background:transparent url(../images/icon-update.gif) no-repeat;margin:2px 0 0 4px;vertical-align:top;}

input.submit {border:none;color:#fff;font-weight:bold;padding:0.35em 0.4em;min-width:110px;text-align:center;background:#ffa500;border-radius:2px;box-shadow:2px 2px 3px #999;}

input.submit:hover, input.submit:focus {color:#000;box-shadow:2px 2px 6px #666;color:#fff !important;outline:none;}

textarea {line-height:160%;width:534px;/* RAUS ODER NICHT */ max-width:534px;padding:6px 0 6px 6px;resize:none;}

.w65 textarea {width:100%;}

textarea.ta-h-5 {height:5em;}
textarea.ta-schmal {width:27em;}
textarea.ta-kurz {height:7em;height:6.5em;}
textarea.ta-lang {height:22.5em;}

select {min-width:18.4em;width:auto;}
select {max-width:486px;}
body.modal select {max-width:438px;}
body.modal select.w-auto {max-width:58vw;}

body.modal input[id*="search"] {width:100% !important;}
body.modal input[id*="search"] + select.w-auto, body.modal input[id*="search"] + br + select.w-auto { width:100%; }



input.input-sel {min-width:18.0em;width:auto;}

input[type="time"], input[type="date"] {margin:0 0 0.35em 0;padding:0.15em;font-size:1em;border:1px solid #ccc;}

input.text:focus, input.password:focus, input.file:focus, textarea:focus, select:focus, input[type="time"]:focus, input[type="date"]:focus {border:1px solid #ffa500;}
.order input.text:focus {background:#fff;}
input.text:focus, input.password:focus, input.file:focus, textarea:focus, option:focus, select:focus {border:1px solid #ffa500;background:#fff;}
option {background-color:#fff;}

input.file {border:none;outline:none;}
input.file:focus {outline:none;}

input.input-kurz, select.input-kurz {width:6em;}
input.input-sehr-kurz {width:3em;}
input.input-6em {width:6em;}
input.input-mittel, select.input-mittel {width:12em;}
input.input-land {width:5em;}
input.input-plz {width:5em;}


/* input maxlength
maxlength /3 * 2:auf eine Nackommastelle aufgerundet = em-width */

input[maxlength="7"] {width:4.7em;}
input[maxlength="11"] {width:7.4em;}
input[maxlength="25"] {width:17em;}
input[maxlength="34"] {width:22.8em;}

input[maxlength="4"] {width:2.7em;}
input[maxlength="8"] {width:5.4em;}
input[maxlength="10"] {width:6.7em;}
input[maxlength="12"] {width:8em;}
input[maxlength="16"] {width:10.7em;}
input[maxlength="20"] {width:13.4em;}
input[maxlength="24"] {width:16em;}
input[maxlength="25"] {width:16.7em;}
input[maxlength="30"] {width:20em;}
input[maxlength="32"] {width:21.4em;}
input[maxlength="35"] {width:23.4em;}
input[maxlength="40"] {width:26.7em;}
input[maxlength="40"] {width:33.4em;}



@media only screen and (max-width:640px) {
	input[maxlength="20"],input[maxlength="24"],input[maxlength="25"],input[maxlength="30"],input[maxlength="32"],input[maxlength="32"],input[maxlength="34"],input[maxlength="35"],input[maxlength="40"] {width:100%;}
}



form td.checkboxes input {margin:0 0.5em 0 0;}
form td.checkboxes label {font-weight:normal;}
span.checkbox, span.radio {padding:0 2em 0 0;white-space:nowrap;}
span.checkbox {display:block;}
span.d-inline {display:inline;}
span.checkbox label, span.radio label {padding:0 0 0 0.5em;}

input.graphic-fi {width:0;height:0;overflow:hidden;opacity:0;}
.file-input {position:relative;display:inline-block;outline:none;margin:0 0 0.75em 0;padding:0 0.5em 0 0;
text-align:left;vertical-align:top;white-space:nowrap;text-overflow:ellipsis;text-align:left;}
.file-input:before {position:absolute;top:0;left:0;padding:0.075em 0.5em 0.175em 0.25em !important;box-shadow:none !important;}
.file-input div {padding:0.25em 0.5em 0.25em 2.5em;line-height:140%;word-break:break-all;white-space:break-spaces;}

input.text#posOXPosText {width:95%;}
input.text[inputmode="decimal"] {width:4.75em;}



/*	ids	*/

#accessibility {position:absolute;margin-left:-9200px;}
#wrapper {width:100%;height:100%;min-height:100%;margin:0 auto;}

body.modal #wrapper {width:auto;margin:0 auto;padding:24px 0.5em 0 0.5em;}
body.mobil #wrapper {width:90%;font-size:1em;margin:24px;}

#logos {display:table;width:100%;min-height:120px;}
#logos > div {display:table-cell;padding:1em 0.5em;vertical-align:bottom;width:55%;}
#logo {margin-top:24px;height:48px;}
#logo img {display:block;float:right;height:40px;}
#logo2 {margin-top:24px;height:110px;}
#logo2 img {margin-top:-24px;display:block;float:right;width:auto;}

#logomandant {display:block !important;padding:10px 0;margin-right:18px;}
#logos #logomandant {display:table-cell !important;}
#logomandant img {display:block;width:auto;max-height:90px;height:auto;margin:0;}

#logomandant .inner {width:100%;max-width:1440px;max-width:1420px;margin:0 auto;background:url(../images/onexma-logo.gif) no-repeat right bottom;background-position:right 54px;background-size:220px auto;}


@media only screen and (max-width:600px) {
	#logos {min-height:110px;}
	#logomandant img{ max-width:90%;max-height:16vW;}
	#logomandant .inner {background-size:180px auto;}
}

@media only screen and (max-width:480px) {
	#logomandant img {max-height:75px;}
	#logomandant .inner {background-size:140px auto;}
}

#logomandant + #logo {padding-right:1.2em;width:45%;}
#logomandant + #logo img{ width:222px;max-width:85%;height:auto;}

#lang {clear:both;margin:-2.2em 300px 1.2em 18px;font-size:0.9em;color:#000;}
#lang a, #lang strong {color:#666;}
#lang a {font-weight:normal;}
#lang a:hover {font-weight:bold;}


#gui {display:none;margin:0 0 0 0.5em;}

#gui span.icon-desktop:before, #gui span.icon-tablet:before, #gui span.icon-smartphone:before {display:inline-block;margin:0 0.25em;padding:0;text-align:center;border:none;border-radius:0;box-shadow:none;background:none;color:#666;}

#gui span.icon-desktop:before {content:"\e956";}
#gui span.icon-tablet:before {content:"\e95a";}
#gui span.icon-smartphone:before {content:"\e958";}


#gui a {transition:all .1s ease;display:inline-block;}
#gui a:hover, #gui a:focus {font-weight:bold;font-weight:normal;transform:scale(1.075);}


@media only screen and (max-device-width:460px) {
	#gui {display:inline-block;}
}


#user-info {width:470px;margin:1em 0 0 40px;padding:3px 0 3px 3px;float:right;}
#user-info div {background:#f4f4f4;padding:0.75em;line-height:140%;}

#haupt-nav {margin:0;padding:0 6px 0 6px;background:#e0e0e0;zoom:1;}
#sub-nav {margin:0;padding:6px 6px 5px 6px;background:#3C3C3C;}
#main {display:table;float:left;width:100%;overflow:unset;overflow-y:hidden;padding:48px 0 2em 0;background:#fff;}
#pre #main {padding:0;}
#prim-nav {width:230px;min-width:230px;display:table-cell;float:none;min-height:1px;margin:0;padding:1em 0 2em 0;overflow:visible;}
table #prim-nav {width:220px;}
#content {width:100%;padding:0 30px 2em 30px;line-height:165%;}

@media only screen and (max-width:600px)
{
	#content {padding:0 20px 2em 20px;}
}

#prim-nav + #content {display:table-cell;vertical-align:top;}
#content.ein-sp {float:none;display:block;width:100%;margin:0;}

body.modal #content {float:none;display:block;width:auto;margin:0 auto;padding:0 0 2em 0;}
body.mobil #content {float:none;width:90%;margin:0 auto;font-size:1.5em;line-height:200%;}
#footer {display:block;width:100%;clear:both;position:relative;min-height:79px;margin:-79px auto 0 auto;padding:2em 0;background:#666;color:#fff;}

@media screen and (max-width:1486px)
{
	#footer {box-sizing:border-box;padding:2em 18px;}
}

#footer div {display:none;}
#footer div.inner {display:block;}
#footer p {margin:0;color:#666;font-size:90%;}
#footer	a, #lang strong {color:#666;font-weight:normal;}
#footer a, #footer p {color:#fff;line-height:2em;}
#footer a:hover {font-weight:bold;}

#footer span.icon-desktop:before, #footer span.icon-tablet:before, #footer span.icon-smartphone:before {display:inline-block;margin:0 0.25em;padding:0;text-align:center;border:none;border-radius:0;box-shadow:none;background:none;color:#fff;}
#footer span.icon-desktop:before {content:"\e956";}
#footer span.icon-tablet:before {content:"\e95a";}
#footer span.icon-smartphone:before {content:"\e958";}
#footer a {transition:all .1s ease;display:inline-block;}
#footer a:hover, #footer a:focus {font-weight:bold;font-weight:normal;transform:scale(1.075);}
#footer a:hover span:before {color:#fff;}

@media screen and (max-width:800px)
{
	#footer p > span:first-child a:first-child:before {content:" ";clear:both;display:block;margin:0 0.5em;}
}

#logos,#haupt-nav .inner,#haupt-nav nav,#sub-nav nav,#main .inner,#footer .inner {width:100%;max-width:1440px;margin:0 auto;}


.fixed-width #main .inner {max-width:960px;margin:0 auto;}
.hide {display:none;}



/*	nav	*/
#meta-nav ul {margin:12px 0 0 0;width:680px;padding:0;list-style-image:none;text-align:right;}
#meta-nav ul li {display:inline;margin:0;padding:0 0 2px 0;background-image:none;}
#meta-nav ul li a {padding:0 0.33em;color:#777;font-weight:normal;text-decoration:none;}
#meta-nav ul li a.aktiv {font-weight:bold;color:#000;}
#meta-nav ul li a:hover {color:#000;}

#user-info div ul {width:420px;margin:0 0 0 18px;padding:0 0 0 18px;background:#cdf;list-style-type:disc;}
#user-info div ul li {display:block;text-align:left;margin:0 0 0 18px;padding:2px 0 2px 12px;}

ul.primarynav {display:table-cell;padding:0;line-height:150%;list-style-image:none;}
ul.primarynav li {float:left;display:inline-block;margin:0;background:none;}

ul.primarynav li a {display:block;padding:5px;color:#3C3C3C;text-decoration:none;}
ul.primarynav li a.aktiv, ul.primarynav li a:hover {color:#000;background:#fff;}

ul.hilfenav {text-align:right;padding-right:0;vertical-align:top;}
ul.hilfenav li {float:right;white-space:nowrap;}

#haupt-nav div.clb {width:2px;margin:0 0 -1px 0;}
#haupt-nav, #sub-nav {display:table;width:100%;padding:0 2px;}
#haupt-nav nav, #sub-nav nav, #haupt-nav div.inner, #sub-nav div.inner {display:table;width:100%;padding:0 2px;}

#sub-nav ul.sub-nav {display:table-cell;padding:0;line-height:150%;list-style-image:none;}
*+html #sub-nav ul.sub-nav {margin-bottom:-5px;}
#sub-nav div.clb {width:2px;margin:0 0 -1px 0;}
#sub-nav ul.sub-nav li {float:left;display:inline-block;background:none;}
#sub-nav ul.sub-nav li a {padding:5px;color:#fff;font-weight:normal;text-decoration:none;display:block;}
#sub-nav ul.sub-nav li a:hover, #sub-nav ul.sub-nav li.aktiv a {background:#888;}
#sub-nav ul.logoutnav {padding-right:10px;vertical-align:top;}
#sub-nav ul.logoutnav li {float:right;white-space:nowrap;}
#sub-nav.hilfe-nav ul.sub-nav {float:none;}
#sub-nav.hilfe-nav ul.sub-nav li {float:none;}

#haupt-nav ul, #sub-nav ul {z-index:99;}
#haupt-nav ul.primarynav li, #sub-nav ul.sub-nav li {position:relative;}
#haupt-nav ul.primarynav ul, #sub-nav ul.sub-nav ul {float:left;position:absolute;top:2.6em;right:0;width:auto;min-width:115%;height:2em;background:#888;border:0;clip:rect(0 0 0 0);opacity:0;margin:0;padding:0;color:#fff;transition:all 0.125s ease;z-index:997;display:none;}
#haupt-nav ul.primarynav ul {background:#fff;}
#haupt-nav ul.primarynav > li > ul, #sub-nav ul.sub-nav > li > ul {box-shadow:2px 5px 6px #666;}
#haupt-nav ul.primarynav ul span, #sub-nav ul.sub-nav ul span{ white-space:nowrap;}
#haupt-nav ul li:hover > ul, #haupt-nav ul.primarynav ul ul, #haupt-nav ul li.primary-nav-hover > ul, #haupt-nav ul li.primary-nav-clicked > ul, #sub-nav ul li:hover > ul, #sub-nav ul.sub-nav ul ul, #sub-nav ul li.sub-nav-hover > ul, #sub-nav ul li.sub-nav-clicked > ul {display:block;position:absolute;opacity:1;top:2.6em;right:auto;border:0;height:auto;margin:0;padding:0;clip:auto;overflow:visible;}
#haupt-nav ul li.drop-right:focus > ul, #haupt-nav ul li.drop-right:hover > ul, #haupt-nav ul li.drop-right.sub-nav-hover > ul, #haupt-nav ul li.drop-right.sub-nav-clicked > ul, #sub-nav ul li.drop-right:focus > ul, #sub-nav ul li.drop-right:hover > ul, #sub-nav ul li.drop-right.sub-nav-hover > ul, #sub-nav ul li.drop-right.sub-nav-clicked > ul {right:0;}
#haupt-nav ul li.primary-nav-passive > ul, #sub-nav ul li.sub-nav-passive > ul {display:none;}
#haupt-nav ul.primarynav ul ul, #sub-nav ul.sub-nav ul ul {min-width:0;}
#haupt-nav ul.primarynav ul ul, #sub-nav ul.sub-nav ul ul {position:relative;min-width:0;top:auto;float:none;}
#haupt-nav ul.primarynav ul li, #sub-nav ul.sub-nav ul li {float:none;display:list-item;display:block;width:100%;}
#haupt-nav ul.primarynav li span, #sub-nav ul.sub-nav li span {display:block;}
#haupt-nav ul.primarynav li span.count, #sub-nav ul.sub-nav li span.count {position:relative;display:inline-block;border-radius:50%;min-width:1.5em;min-height:1.35em;font-size:75%;font-weight:bold;top:-0.5em;margin-left:0.125em;padding:0.185em 0.225em 0.185em 0.185em;line-height:1.2;text-align:center;background:#333;color:#fff;}
#sub-nav ul.sub-nav li span.count {background:#fff;color:#333;}
#haupt-nav ul li[aria-haspopup] > span:after, #sub-nav ul li[aria-haspopup] > span:after {content:" ";display:inline-block;vertical-align:middle;width:0;height:0;margin:-0.125em 0 0 0.5em;border-left:0.375em solid transparent;border-right:0.375em solid transparent;border-top:0.375em solid #444;}
#sub-nav ul li[aria-haspopup] > span:after {border-top:0.375em solid #fff;}
#haupt-nav ul.primarynav ul ul a, #sub-nav ul.sub-nav ul ul a {white-space:normal;}
#haupt-nav .inner {display:table !important;width:100%;}
#haupt-nav, #sub-nav, #haupt-nav nav, #sub-nav nav {display:table;width:100%;padding:0 2px;}
#haupt-nav, #sub-nav {display:table;width:100%;padding:0;}
#haupt-nav ul.primarynav li a, #haupt-nav ul.primarynav li > span, #sub-nav ul.sub-nav li a, #sub-nav ul.sub-nav li > span {display:block;padding:0.6em;color:#000;font-weight:normal;text-decoration:none;}
#haupt-nav ul.primarynav li a, #haupt-nav ul.primarynav li > span {color:#000;}
#sub-nav ul.sub-nav li a, #sub-nav ul.sub-nav li > span {color:#fff;}
#haupt-nav ul.primarynav li li li a, #haupt-nav ul.primarynav li li li > span, #sub-nav ul.sub-nav li li li a, #sub-nav ul.sub-nav li li li > span {padding:4px 12px 4px 1.75em;}
#haupt-nav ul.primarynav ul ul, #sub-nav ul.sub-nav ul ul {padding-bottom:1.5em;}
#haupt-nav ul.primarynav ul li:last-child ul, #sub-nav ul.sub-nav ul li:last-child ul {padding-bottom:0;}
#haupt-nav ul.primarynav li a:hover, #haupt-nav ul.primarynav li a:focus, #haupt-nav ul.primarynav li.aktiv a, nav .primarynav li > span:hover, #haupt-nav ul.primarynav li.aktiv > span, nav .primarynav li:hover > span, nav .primarynav li:focus > span, nav .primarynav li.primary-nav-hover > span, nav .primarynav li.primary-nav-clicked > span, nav .primarynav li.primary-nav-focus > span {background:#fff;}
#sub-nav ul.sub-nav li a:hover, #sub-nav ul.sub-nav li a:focus, #sub-nav ul.sub-nav li.aktiv a, nav .sub-nav li > span:hover, #sub-nav ul.sub-nav li.aktiv > span, nav .sub-nav li:hover > span, nav .sub-nav li:focus > span, nav .sub-nav li.sub-nav-hover > span, nav .sub-nav li.sub-nav-clicked > span, nav .sub-nav li.sub-nav-focus > span {background:#888;}
nav .primarynav li ul li, nav .sub-nav li ul li {padding:0;}
#haupt-nav ul.primarynav li li a:hover, #haupt-nav ul.primarynav li li a:focus, #haupt-nav ul.primarynav li li.aktiv a {background:#eaeaea;}
#sub-nav ul.sub-nav li li a:hover, #sub-nav ul.sub-nav li li a:focus, #sub-nav ul.sub-nav li li.aktiv a {background:#555;}
#haupt-nav ul.primarynav > li, #sub-nav nav ul.sub-nav > li {margin:0 4px 0 8px;padding:0;}
#sub-nav ul.logoutnav {padding-right:0;vertical-align:top;}
#haupt-nav ul.hilfenav > li, #sub-nav nav ul.logoutnav > li {margin:0 8px 0 4px;padding:0;}


.fixed-width #haupt-nav ul.primarynav li a {font-weight:bold;}
.fixed-width #haupt-nav ul.primarynav li a {color:#3C3C3C;}
.fixed-width #haupt-nav ul.hilfenav, .fixed-width #sub-nav ul.logoutnav {padding-right:10px;}


#prim-nav h3 {margin:0 0 0 16px;color:#EB8008;font-size:120%;}
#prim-nav h4 {text-transform:uppercase;color:#333;padding:0 0.45em 0.25em 0.45em;}
#prim-nav ul {font-size:100%;margin:0.75em 20px 2.5em 0;width:210px;padding:0 0 2em 0;list-style-image:none;border-top:1px solid #ccc;}
#prim-nav div.account {margin:0.5em 0 1em 16px;line-height:150%;}
#prim-nav div.functions {margin:1.5em 6px 1em 16px;line-height:150%;}
#prim-nav div.functions div {margin:0.25em 0 0 0;list-style-image:none;border-top:none;background:none;}
#prim-nav div.functions ul {width:auto;font-size:95%;margin:0 0 2.5em 0;padding:0;list-style-image:none;border-radius:2px;box-shadow:2px 2px 3px #999;background:#eee;border:none;}
#prim-nav div.functions div.help {width:182px;padding:6px;margin:0.75em 0 2.5em 0;font-size:0.9em;line-height:normal;background:#f4f4f4;border:2px dashed #bbb;}
#prim-nav div.forms {margin:5.5em 0 1em 0;}
#prim-nav form {margin:0.75em 0 1em 16px;}
#prim-nav form label {font-weight:normal;}
#prim-nav form button {margin:0.5em 0 1em 0;}
#prim-nav ul ul {font-size:100%;margin:0.2em 0 0.4em 8px;width:180px;padding:0 0 0 0;list-style-image:none;background:none;}
#prim-nav ul li {margin:0;padding:0;background-image:none;border-bottom:1px solid #ccc;}
#prim-nav ul li a {padding:3px 3px 3px 16px;color:#333;font-weight:normal;text-decoration:none;display:block;}
#prim-nav div.functions ul li {border-bottom:none;padding:0;}
#prim-nav div.functions ul li a, #prim-nav div.functions ul li span.disabled {font-weight:normal;color:#333;padding:0.35em 0.35em 0.35em 2em;line-height:1.4em;}
#prim-nav div.functions ul li:before {content:" ";display:block;width:0.65em;height:0.65em;position:absolute;border-radius:2px;background-color:#ffa500;margin:0.7em 0 0 0.675em;}
#prim-nav div.functions ul li:hover:before {background-color:#fff;}
#prim-nav div.functions ul li span.disabled {color:#333;font-size:100%;}
*html #prim-nav div.functions ul li a, *html #prim-nav div.functions ul li span.disabled {display:inline-block;}
#prim-nav ul li a.aktiv {font-weight:bold;color:#333;}
#prim-nav ul li a:hover {color:#000;font-weight:bold;}
#prim-nav div.functions ul li a:hover, #prim-nav div.functions ul li a.aktiv {font-weight:normal;color:#fff;background-color:#ffa500;}
#prim-nav ul li span {vertical-align:baseline;padding:0 0 0 0.75em;font-size:70%;line-height:1em;}
#prim-nav p {margin:0.75em 0 2.5em 16px;padding:0 0 4em 0;line-height:140%;}
#prim-nav table {width:218px;margin:0 0 1.0em 12px;}
#prim-nav table td {padding:0.15em 0;}



/* burger */

#burger + #content h1:first-child, #burger + #content > div + div + h1, #burger + #content > div + h1 {margin-right:5.75em;}
#burger {position:relative;min-width:7em;height:6em;right:30px;float:right;z-index:99;outline:none;}
#burger .menu {width:9.25em;height:2.5em;background:#ffa500;position:absolute;right:0;padding:0 0.25em 0.25em 0.25em;vertical-align:middle;border-radius:3px;box-shadow:2px 2px 3px #999;cursor:pointer;z-index:998;}
#burger .menu:hover, #burger .menu:focus, #burger.burger-active .menu, #burger.burger-clicked .menu {box-shadow:2px 2px 6px #666;}
#burger .menu:before {font-family:'icomoon-onexma';speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e610";display:inline-block;margin:0.175em 0.25em 0.25em 0.25em;padding:0.185em;color:#fff;text-align:center;font-size:1.4em;}
#burger .menu span {color:#fff;font-weight:bold;display:inline-block;line-height:1;vertical-align:text-top;padding-right:0.25em;}
#burger .functions {display:none;position:absolute;top:1em;right:1em;width:260px;margin:0;padding:2em 1em 1em 1em;background:#fff;border-radius:3px;box-shadow:2px 2px 6px #666;z-index:-1;}
#burger.burger-active .functions, #burger.burger-clicked .functions, #burger-menu:hover + .functions, #burger-menu:focus + .functions {display:block;}
#burger.burger-passive .functions {display:none;}
#burger div.functions div:last-child ul	{ margin-bottom:0;}
#burger .functions div ul li {background:none;margin:0.35em 0;padding:0 0 0 1.25em;}
#burger .functions div ul li:before {content:" ";position:absolute;display:block;width:0.65em;height:0.65em;margin:0.65em 0 0 -1.0em;border-radius:3px;background-color:#ffa500;}
#burger .functions div ul li:hover {background-color:#eee;}
#burger div.functions ul li:hover:before {background-color:#666;}
#burger .functions div ul li a {display:block;padding:0.2em;color:#333;font-weight:normal;}
#burger .functions div ul li a:hover {background-color:#eee;}



/* menu-bar */

#content #menu-bar {float:right;position:relative;z-index:1;margin-bottom:1.2em;padding:0;text-align:right;z-index:996;}
#content #menu-bar:empty {margin:0 !important;}

#menu-bar a.single-menu-item {display:inline-block;height:2.5em;margin:0 0 1.2em 1em;padding:0.75em 1em 0 1em;vertical-align:middle;}
#menu-bar a.single-menu-item.ico-add {position:relative;padding-left:2.5em;}
a.single-menu-item.ico-add:before {font-family:'icomoon-onexma';speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;left:0;top:0;display:inline-block;margin:0;padding:0.375em 0.375em 0 0.375em;color:#fff;text-align:center;font-size:1.4em;content:"\e615";}

.single-menu-item + #burger {margin-left:1em;}

#menu-bar #burger {float:none;height:auto;display:inline-block;vertical-align:top;text-align:left;right:0;min-width:0;}
#menu-bar #burger .menu {width:auto;position:static;padding:0 0.75em 0 1em;}
#menu-bar #burger .menu span {vertical-align:middle;padding-top:0.0125em;}

#menu-bar #burger .menu:before {content:none;}

#menu-bar #burger .menu:after {font-family:'icomoon-onexma';speak:never;display:inline-block;margin:0.175em 0.25em 0.25em 0.25em;color:#fff;text-align:center;font-size:1em;
content:" ";vertical-align:middle;border-left:0.5em solid transparent;border-right:0.5em solid transparent;border-top:0.5em solid #fff;}

#menu-bar #burger .functions div ul li a {text-decoration:none;}
#menu-bar #burger .functions {top:2.125em;padding:1em;}



/* clearfix */
#content #menu-bar + *:before  {content:"";clear:both;display:table;height:0;}



/* dashboard */

#menu-bar form {display:inline-block;margin:0 0 1.2em 1em;vertical-align:middle;}
#menu-bar form button {display:inline-block;height:2.5em;padding:0.75em 1em 0 1em;padding:0.125em 1em 0em 1em;vertical-align:middle;}
#menu-bar form button.ico-add{padding-left:2.5em;}
#menu-bar form button.ico-add:before {font-family:'icomoon-onexma';speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;left:0;top:0;display:inline-block;margin:0;padding:0.375em 0.375em 0 0.375em;color:#fff;text-align:center;font-size:1.4em;content:"\e615";}




#content p.intro {font-size:110%;line-height:165%;width:660px;}

.searchbar form {text-align:right;}

#content ul.menue {font-size:110%;margin:0 0 1.25em 0;list-style-image:none;}
#content ul.menue li a {padding:0;padding:2px;text-decoration:none;}
#content ul.menue li a:hover {color:#666;background:#FF8040;text-decoration:none;}



/* paging */

div.paging-bottom {margin:2em auto 1em auto;width:86%;text-align:center;padding:0.4em 0.2em 0.4em 0.2em;border-top:1px solid #ccc;border-bottom:1px solid #ccc;color:#999;}
div.paging-bottom span, div.paging-bottom a {padding:0 0.25em;}
#content div.paging-bottom a:hover {color:#000;text-decoration:none;background-color:#eee;}

.paging {width:100%;display:table;margin:0 0 1em 0;}
table.liste + .paging {margin:2.25em 0 1em 0;}	
.paging form, .paging div.disabled {display:table-cell;padding:0 9px;}
.paging form:first-child, .paging form:last-child, .paging div.disabled {padding:0;width:25%;}
.paging button {background:#999;color:#fff;display:block;width:100%;}
.paging button:hover, .paging button:focus {text-decoration:none !important;}
.paging button strong {padding:0 0.35em;}
.paging form:first-child button:before,	.paging form:last-child button:after, 
.paging div.first button:before, .paging div.last button:after {font-family:'icomoon-onexma';speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e613";display:inline-block;margin:0 0.25em;position:relative;top:0.125em;}
.paging form:first-child button:before, .paging div.first button:before {content:"\e901";}
.paging div button:hover, .paging div button:focus {box-shadow:2px 2px 3px #999;cursor:default;}


/* Filter Listen */

div.filter {margin:0.5em auto 2.5em auto;padding:0.4em 0.2em;text-align:center;border-top:1px solid #ccc;border-bottom:1px solid #ccc;background:#f1f1f1;line-height:2.5em;}
div.filter form {margin:0;}
div.filter form select {margin:0 0.75em 0 0.25em;vertical-align:middle;}
div.filter form input.submit, div.filter form button {vertical-align:middle;}
.filter button {display:block;margin:0.5em auto 0.5em	auto;padding:0 0.5em 0 0;line-height:normal;}

form button.suchen div:before {font-family:'icomoon-onexma';speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e986";display:inline-block;margin:0.25em 0.25em 0.25em 0.25em;padding:0.185em;color:#fff;text-align:center;}


/* Suche */

table.ext-suche td {padding:0.25em 1.25em 0.25em 0;}
table.ext-suche input.text, table.ext-suche select {border:none;background:#eee;width:18em;padding:0.2em;margin:0;}
table.ext-suche select {width:18.4em;}
table.ext-suche input.text:focus, table.ext-suche select:focus {background:#f4f4f4;}
table.ext-suche input.text:focus, table.ext-suche option:focus, table.ext-suche select:focus {border-right:1px solid #aaa;border-bottom:1px solid #aaa;font-weight:bold;}
table.ext-suche option {background-color:#FFF;}

td.ta-r {text-align:right;}

#main a.button {text-decoration:none;border:1px solid #999;padding:0.1em 0.25em;background:#E5E5E5;color:#333;line-height:normal;font-weight:normal;background:#ffa500 url(../images/bg-submit.gif) no-repeat;min-width:110px;border:none;text-align:center;padding:12px 0;font-weight:bold;color:#fff;line-height:150%;}
#main a.button {padding:4px 8px 9px 8px;font-size:1.1em;}
#main a.button:hover {color:#000;}



table.liste {width:678px;width:100%;margin:0 0 0.5em 0;}


#content.ein-sp table.liste {width:100%;}

body.modal table.liste {width:100%;}

table.liste td {line-height:140%;padding:0.5em;border-bottom:1px solid #cdcdcd;background:#fcfcfc;background:linear-gradient(to bottom, #fcfcfc 0%,#f2f2f2 100%);}


table.liste tbody td {word-break:break-word;}
table.liste tr.no-bg-no-bo td {background:none;border:none;}

table.liste.zebra tbody tr:nth-child(odd) td {background:#eee;border-top:none;border-bottom:none;}
table.liste.zebra tbody tr:nth-child(even) td {background:#fff;border-top:none;border-bottom:none;}	
table.liste.zebra tbody tr:last-child td {border-bottom:1px solid #eee;}
table.liste.endsumme tbody tr:last-child td {background:#fff;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}

table.konten tr td {vertical-align:middle;}
table.konten tr.account-hidden td {color:rgba(0,0,0,0.5);}

table.konten span.icon-account-state {cursor:default;}
table.konten span.icon-account-state:before {content:"\e604";background:none;color:#1fad1f;box-shadow:none;}
table.konten tr.account-hidden span.icon-account-state:before {color:rgba(0,0,0,0.3);}
table.konten thead span.icon-account-state:before {margin:0 0.25em;padding:0 0.35em;color:#000;}

table.projekte td:nth-child(1) {min-width:10em;}
table.sammelaktion-items.projekte td:nth-child(1) {min-width:0;}
table.sammelaktion-items.projekte td:nth-child(2) {min-width:10em;}

span.orange{ color:#ee8008;}
span.warning {display:block;padding:0 0 0 36px;background:url(../images/warning.png) no-repeat 0 0;min-height:24px;}


table.liste tr.hide td {display:none;}
table.liste tr.add td {padding:0;border:none;background:#fff;}
table.liste tr.add td.sum {padding:1.5em 0.5em 2.5em 0;white-space:nowrap;}

table.liste tr.group td {background:#808080 url(../images/bg-group.gif) repeat-x left bottom;color:#fff;}
table.liste tr.group td img.warning {float:right;width:18px;height:18px;margin-right:3px;}

table.liste tr.expand td h4 {display:block;cursor:pointer;}

.div-toggle-all {text-align:right;}
.div-toggle-all a {text-decoration:none !important;}
.toggle-all span {vertical-align:middle;}
.toggle-all span.icon:before {background:none;border:none;color:#000;color:#ee8008;box-shadow:none;margin:-0.15em 0 -0.075em 0;padding:0;position:relative;top:0.075em;font-size:1.3em;display:inline-block;margin-right:0.25em;font-family:'icomoon-onexma';speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}

.close-all span.icon:before {content:"\e616";}
.open-all span.icon:before {content:"\e614";}
.dnn {display:none;}

table.liste tr.sum td input.submit {width:22px;height:26px;max-width:22px;min-width:0;padding:0 0 0 22px;color:#fff;font-size:0.1px;background:url(../images/icon-edit.gif) no-repeat 0 0;}

table.liste td.desclong {max-width:180px;}



div.add {margin:1em 0 0 0;}
div.add ul {margin:0;}
div.add ul ul {font-size:95%;margin:0 0 0 2.25em;width:200px;padding:0;list-style-image:none;position:absolute;z-index:999;border-radius:2px;box-shadow:2px 2px 3px #999;background:#eee;border:none;}
div.add ul ul li {padding:0;border-bottom:none;background:none }
div.add ul li span {display:block;padding-top:0.5em;background:none;}
div.add ul li {cursor:pointer;background:none;padding:3px 0 6px 20px;background:url(../images/icon-add-small.gif) no-repeat 0 6px;max-width:300px;}
div.add ul li:hover {font-weight:bold;}
div.add ul ul li {cursor:auto;display:list-item;}
div.add ul li span {position:absolute;left:-2000px;top:-2000px;}
div.add ul li:hover span, div.add ul li:focus span, div.add ul li.hover span {left:auto;top:auto;}
div.add-js ul li:hover span {position:absolute;left:-2000px;top:-2000px;}
div.add-js ul li.hover span {left:auto;top:auto;}
#content div.add ul a {font-weight:normal;color:#333;}
div.add ul ul li a {padding:1px 0 1px 2em;font-weight:normal;display:block;}
div.add ul ul li:before {content:" ";display:block;position:absolute;width:0.65em;height:0.65em;margin:0.5em 0 0 0.675em;border-radius:2px;background-color:#ffa500;}
*html div.add ul ul li a {display:inline-block;}
#content div.add ul ul li a:hover {font-weight:normal;background-color:#ffa500;color:#fff;text-decoration:none;}
div.add ul ul li:hover:before {background-color:#fff;}



table.liste td.edit-icons {width:6.35em;padding-left:0;line-height:100%;white-space:normal;}
table.liste td.edit-icons img, table.liste img {display:inline;}
table.liste td.view-icon {width:2.25em;padding:0.5em;}
table.liste td.view-icon img {display:block;}

table.sum {width:100%;margin:1.0em 0 2.5em 0;}
table.sum td {text-align:right;}
table.sum td.ta-l {text-align:left;}
table.sum td.amount {width:10em;padding-right:52px;}

table.liste thead td {font-weight:bold;color:#333;border:none;border-bottom:1px solid #ccc;background:#fff;padding-top:1em;}

table.preise td {padding:0.25em 0.5em 0 0.5em;vertical-align:middle;}
table.preise thead td {padding:0.5em 0.5em 1em 0.5em;}
table.preise td.ta-l, table.preise tr.no-bg-no-bo td {padding:0.5em;}
table.preise tr.no-bg-no-bo td {padding-top:1em;}
table.std {width:100%;padding:1.125em;background:#eee;}

div.checkout-hl {width:500px;float:left;}
div.checkout-wk {width:120px;float:left;text-align:right;}

#content a.checkout-aendern {position:relative;left:0.5em;top:-0.15em;text-decoration:none;border:1px solid #999;padding:0.1em 0.25em;background:#E5E5E5;color:#333;font-size:0.75em;line-height:normal;font-weight:normal;}

#content a.checkout-aendern:hover {text-decoration:none;background:#fff;}


.bg-grau {background:#f2f2f2;}
.bg-hellorange {background:#eee;}
.bg-hellgrau {background:#dedede;}
.bg-weiss {background:#fff;}

tr.bg-hellorangetd, td.bg-hellorange, div.bg-hellorange {padding:0.25em;}

table.w100p {width:100%;}


/* refine */

div.refine {margin:0 0 1em 0;padding:0.5em;background:#DCE3CD;font-size:0.9em;}
div.refine table {margin:0;}
div.refine table td {padding:0 0.25em 0.25em 0.25em;}
div.refine select {width:163px;width:auto;background:#fff;}





/*	classes */

.kleiner {margin-top:0.15em;font-size:0.90em;line-height:1.35em;}
.xs {margin-top:0.15em;font-size:0.825em;line-height:1.35em;}
.clb {clear:both;font-size:0.2em;line-height:0.2em;height:1px;overflow:hidden;}

br.clb {clear:both;display:block;}

.mt0 {margin-top:0;}
.mt05 {margin-top:0.5em;}
.mt1 {margin-top:1em;}
.mt15 {margin-top:1.5em;}
.mb0 {margin-bottom:0;}
.mb05 {margin-bottom:0.5em;}
.mb1 {margin-bottom:1em;}
.mb125 {margin-bottom:1.25em;}
.pl-075, table td.pl-075 {padding-left:0.75em;}
.ta-l {text-align:left;}
.ta-r {text-align:right;}
.ta-c {text-align:center;}
.nowrap {white-space:nowrap;}
.w-auto {width:auto;}
.w-60 {width:60%;}
.orange {color:#EE8008;}
.fl-r {float:right;}



/* pop-up */

#inline {position:absolute;left:20%;width:720px;z-index:99;display:none;margin:0 auto;border:1px solid #bbb;}
#inline a {display:block;padding:0.75em;text-align:right;background:#DCE3CD url(../images/bg_pop-up_head.gif) left center repeat-x;color:#000;text-decoration:none;}
iframe#inline-frame {border:none;width:100%;height:100%;background:#fff;}
#lightbox-bg {display:none;position:absolute;top:0;left:0;background-image:url(../images/lightbox_raster_bg.gif);background-position:0 0;background-repeat:repeat;height:100%;width:100%;}

body.lb {margin:0;padding:0;width:684px;}
body.lb div#content {float:none;display:block;width:667px;margin:18px 0 0 0;padding:0 18px 18px 18px;}



/* error message */

.error {background:#8c3030;background:#fff;color:#8c3030;font-weight:bold;border:2px solid #8c3030;text-align:center;padding:0.25em;margin:3px;}
.message {background:#fff;color:#3a5841;border:2px solid #3a5841;text-align:center;padding:0.25em;margin:3px;}
.success {background:#fff;color:#31B404;border:1px solid #31B404;text-align:center;padding:0.15em;margin:2px;}
.warn {background:#fff;color:#ee8008;font-weight:500;border:2px solid #ee8008;text-align:center;padding:0.25em;margin:3px;color:#fff;}

textarea.notice {padding:0;width:95%;height:3.0em;background:#F6F6AE;overflow-y:scroll;font-family:monospace;font-size:1.2em;opacity:0.5;}
textarea.notice:focus {height:6em;background:#F6F6AE;opacity:1.0;}
textarea.postit {padding:0;background:#F6F6AE;overflow-y:scroll;font-family:monospace;font-size:1.2em;opacity:0.5;}
textarea.postit:focus {background:#F6F6AE;opacity:1.0;}

button, a.but-gr {color:#fff;font-weight:bold;font-size:100.01%;line-height:115%;white-space:nowrap;cursor:pointer;background:#ffa500;border:none;
text-align:center;border-radius:2px;box-shadow:2px 2px 3px #999;padding:0.35em 0.4em;}

.ta-r button {margin-left:0.65em;}

button[name="login"] {min-width:5em;}
*[disabled] button {cursor:auto;}

button:hover, button:focus, a.but-gr:hover, a.but-gr:focus {box-shadow:2px 2px 6px #666;color:#fff !important;outline:none;}

a[class^="icon-"]:hover:before, a[class*=" icon-"]:hover:before, button.icon:hover span:before, div.add-icon ul li:hover .icon-plus-small:before, td div.func ul li:hover:before,
a[class^="icon-"]:focus:before, a[class*=" icon-"]:focus:before, button.icon:focus span:before, div.add-icon ul li:focus .icon-plus-small:before, td div.func ul li:focus:before {box-shadow:2px 2px 6px #666;}

a:active {outline:none;}

button::-moz-focus-inner {border:0;}
button.icon {background:none;border:none;border-radius:0;box-shadow:none;}
button.suchen {background:#999;}


*html button {vertical-align:top;}
button:hover, button:focus, a.but-gr:hover, a.but-gr:focus, input.submit:hover {color:#666;}
.but-like-link, .but-like-link:hover, .but-like-link:focus {color:#fff;}
.but-like-link:hover, .but-like-link:focus {text-decoration:underline !important;/*color:#ee8008 !important;*/ }
.disabled, .disabled:hover {background:none;opacity:0.5;color:#fff;}
a.but-gr {margin:0 0 0.75em 0;display:inline-block;}
*+html a.but-gr {margin:0;}

#content a.but-gr:hover {text-decoration:none;}

div.video-link {text-align:center;} 
a.but-video {border:1px solid #ffa500;}
a.but-video img {display:block;border:1px solid #cdcdcd;}

button div, a.but-gr span {display:inline-block;}
button div div div div a {color:#fff;}
button[disabled="disabled"] {opacity:0.4;color:#fff !important;cursor:default;}


/* maps */
div#map_canvas {width:450px;top:-50px;height:400px;}
div#intro {margin:0 75px 0 75px;padding:40px 0 0 0;}



/* slider, alte Version	*/

.panel-wrapper div.img, .panel-wrapper div.text {float:left;display:inline;overflow:hidden;}
.panel-wrapper div.img {width:470px;height:382px;margin:0 0 0 1px;border:1px solid #ccc;}
.panel-wrapper div.text {width:256px;height:358px;margin:0 0 0 20px;padding:16px 23px 16px 16px;background:url(../images/bg-slider-txt.png) no-repeat 0 0;
line-height:145%;}
.panel-wrapper h2 {font-weight:normal;margin:0 0 0.75em 0;line-height:120%;/* font-weight:normal;margin:0 0 0.75em 0;*/ }
.panel-wrapper li {padding:0 0 0 14px;}
.panel-wrapper p {margin:0 0 0.875em 0;}

#coda-slider-ref {margin-left:50px;}
#coda-slider-ref .panel-wrapper {padding:0;}
#coda-slider-ref .panel-wrapper div.text {width:auto;height:auto;margin:0;background:none;padding:1em 1em 0 1em;}
	
/* ENDE slider, alte Version	*/



img.preview {padding:2em 0;}

table.liste td div.forms {float:right;white-space:nowrap;width:7.5em;}


table.liste td div.forms a {
float:left;float:none;display:inline;display:inline-block;margin:0 3px;}

/* wg. mandant.cgi?go=mlapi */
table.liste td div.forms a[class^="icon"], table.liste td div.forms a.hilfe, table.liste td div.forms form	{ width:1.85em;height:1.85em;margin:0 0 0 3px !important;padding:0;display:inline-block;} 
table.liste td div.forms a.hilfe {width:auto;}
table.liste td div.forms form {float:left;display:inline;margin:0;padding:0;}
table.liste td div.forms form button {padding:0;}

.no-display {display:none;}
.no-display-center {display:none;text-align:center;}


/* functions Formular */

form.functions {display:inline-block;margin:0 0.75em 0 0;}
form.js select {border:none;font-size:95%;}
form.js button {display:none;}
form.js div {text-align:left;}


/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers */
.ui-helper-hidden {display:none;}
.ui-helper-hidden-accessible {position:absolute;left:-99999999px;}
.ui-helper-reset {margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none;}
.ui-helper-clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.ui-helper-clearfix {display:inline-block;}
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix {height:1%;}
.ui-helper-clearfix {display:block;}
/* end clearfix */
.ui-helper-zfix {width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;}


/* Interaction Cues */
.ui-state-disabled {cursor:default !important;}


/* Icons */
/* states and images */
.ui-icon {display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;}

/* Misc visuals */
/* Overlays */
.ui-widget-overlay {position:absolute;top:0;left:0;width:100%;height:100%;}




/* Selectmenu */
.ui-selectmenu-icon {position:absolute;right:6px;margin-top:-8px;top:50%;}
.ui-selectmenu-menu {font-size:90%;padding:0;margin:0;position:absolute;top:0;display:none;z-index:1005;}
.ui-selectmenu-menu	ul {padding:0;margin:0;list-style:none;position:relative;} 
.ui-selectmenu-open {display:block;}
.ui-selectmenu-menu-popup {margin-top:-1px;}
.ui-selectmenu-menu-dropdown {}
.ui-selectmenu-menu li {padding:0;margin:0;display:block;border-right-width:0 !important;border-left-width:0 !important;font-weight:normal !important;}
.ui-selectmenu-menu li a,.ui-selectmenu-status {line-height:1.4em;display:block;padding:.405em 2.1em .405em 1em;outline:none;text-decoration:none;}
.ui-selectmenu-menu li.ui-state-disabled a, .ui-state-disabled {cursor:default;}
.ui-selectmenu-menu li.ui-selectmenu-hasIcon a,
.ui-selectmenu-hasIcon .ui-selectmenu-status {padding-left:20px;position:relative;margin-left:5px;}
.ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon {position:absolute;top:1em;margin-top:-8px;left:0;}
.ui-selectmenu-status {line-height:1.4em;}
.ui-selectmenu-open li.ui-selectmenu-item-focus a {}
.ui-selectmenu-open li.ui-selectmenu-item-selected {}
.ui-selectmenu-menu li span,.ui-selectmenu-status span {display:block;margin-bottom:.2em;}
.ui-selectmenu-menu li .ui-selectmenu-item-header {font-weight:bold;}
.ui-selectmenu-menu li .ui-selectmenu-item-content {}
.ui-selectmenu-menu li .ui-selectmenu-item-footer {opacity:.8;}
/* for optgroups */
.ui-selectmenu-menu .ui-selectmenu-group {font-size:1em;}
.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label {line-height:1.4em;display:block;padding:.6em .5em 0;font-weight:bold;}
.ui-selectmenu-menu .ui-selectmenu-group ul {margin:0;padding:0;}


td div.func, div.func div.add {margin:0;}

div.func ul {margin:0;}

div.func ul ul {font-size:95%;margin:0;width:200px;padding:0.4em 0;list-style-image:none;border:1px solid #ffa500;background:#eee;border-radius:2px;box-shadow:2px 2px 3px #999;}
div.func ul ul li {border-bottom:none;background:none }
div.func ul li div {display:block;padding-top:0.5em;background:none;}
div.func ul li {cursor:pointer;background:none;}
td div.func ul li {cursor:pointer;background:none;padding:3px 0 6px 20px;background:url(../images/icon-function-small.gif) no-repeat 0 0.35em;max-width:300px;width:3.25em;}

html[lang = "en"] td div.func ul li {width:4.5em;}

td div.func a {color:#000;font-weight:normal;outline:none;min-height:2em;display:inline-block;width:auto !important;}
div.func ul li:hover, td div.func a:hover {font-weight:bold;text-decoration:none !important;}
div.func ul ul li {cursor:auto;display:list-item;}

div.add ul li span {position:absolute;left:-2000px;top:-2000px;}
div.add ul li:hover span, div.add ul li:focus span {left:auto;top:auto;}
div.add-js ul li:hover span {position:absolute;left:-2000px;top:-2000px;}
div.add-js ul li.hover span {left:auto;top:auto;}

div.func ul a {font-weight:normal;color:#333;}
div.func ul  {display:inline-block;}
div.func ul ul li a {padding:3px 0 3px 25px;font-weight:normal;display:block;}


/* 20140311 - add */

div.func ul ul li:before {content:"";display:block;position:absolute;width:0.65em;height:0.65em;margin:0.5em 0 0 0.675em;border-radius:2px;background-color:#ffa500;}

div.func ul ul li:hover:before {background-color:#fff;}


*html div.func ul ul li a {display:inline-block;}

div.func ul ul li a:hover {font-weight:normal;color:#fff;background:#fda500;text-decoration:none;}
div.func ul div ul li:first-child {display:none;}


/* lexoffice / colmex */
form.lexoffice, form.colmex	{ display:inline-block;margin:0 0.5em 0 0;vertical-align:top;}
form.lexoffice button, form.colmex button {display:inline-block;margin:0;padding:0.3em 0.15em 0.15em 0.15em;color:#333;font-size:1em;text-align:center;background:#fff;border:none;border-radius:2px;
box-shadow:2px 2px 3px #999;position:relative;top:-1px;top:0;height:2.245em;width:2.245em;overflow:hidden;}
form.lexoffice button:hover, form.lexoffice button:focus, form.colmex button:hover, form.colmex button:focus {box-shadow:2px 2px 6px #666;}
form.lexoffice button img {width:19px;height:auto;}
form.colmex button img {width:20px;height:auto;}
form.lexoffice + form.functions, form.colmex + form.functions {display:inline-block;vertical-align:top;}




/*  Hilfe  */

.hilfe h2 {margin:2em 0 0.75em 0;padding:0 0 0.15em 0;font-size:1.25em;border-bottom:1px dashed #aaa;}
.hilfe div.clb + div h2 {margin:1em 0 0.75em 0;}

.more-info {position:relative;margin:-1em 0 1.2em 0;text-align:right;font-size:0.9em;}
.more-info a {font-weight:normal;}

div.info-box {border:1px dashed #aaa;padding:0.5em 0.75em;margin:0.75em 0 2em 0;}
div.info-box ul, div.info-box ol {margin:0;}
div.info-box ul li, div.info-box ol li {margin-top:0.5em;margin-bottom:0.5em;}

a.hilfe {float:right;}
a.hilfe img {display:inline-block;vertical-align:top;}
form a.hilfe {float:none;display:inline-block;height:19px;}
a:hover.hilfe, a:focus.hilfe {opacity:0.8;}


/* search highlighting */
.searchhl-1 {padding:0.15em 0em;background:#e1ffc8;}
.searchhl-2 {background:#aaaaff;}
.searchhl-3 {background:#aaffaa;}
.searchhl-4 {background:#ffaaaa;}
.searchhl-5 {background:#aaffff;}


div.gui-select {clear:both;}
div.gui-select img {display:block;max-width:100%;height:auto;margin:1em 0 2em;}
div.gui-select a[class^="icon-"]:hover, div.gui-select a[class^="icon-"]:focus {text-decoration:underline !important;}
div.gui-select a.but-gr:hover, div.gui-select a.but-gr:focus {text-decoration:none !important;}

.gui-select	a.icon-desktop:before, .gui-select a.icon-tablet:before, .gui-select a.icon-smartphone:before {display:inline-block;margin:0.25em 0.25em 0.25em 0.25em;padding:0.185em;text-align:center;font-size:1.33em;background:#fff;border:none;border-radius:0;box-shadow:none;color:#666;width:2em;}
.gui-select a.icon-desktop:before {content:"\e956";}
.gui-select a.icon-tablet:before {content:"\e95a";}
.gui-select a.icon-smartphone:before {content:"\e958";}
.gui-select a.but-gr {margin:0;padding:0.25em 1em 0.5em 0.125em;}
.gui-select	a.but-gr:before {background:none;color:#fff;}



/* timesheet */

div.ts-status {float:left;width:46%;}
div.ts-navigation {float:right;width:46%;max-width:20em;margin-left:5%;}
table.ts-summary {width:auto;table-layout:fixed;word-wrap:break-word;font-size:0.9em;}
table.ts-summary td {width:40%;padding:0.25em 0.5em 0.375em 0.5em;vertical-align:middle;line-height:120%;border-bottom:1px solid #ccc;}
table.ts-summary td:first-child {width:20%;font-weight:bold;}

table.calendar {border:1px solid #ccc;border-radius:5px;}
table.calendar td {font-size:0.9em;padding:0;}
table.calendar td.cssHilight1 {color:#000;background:#FFA500;cursor:pointer;}

.cssTitle1, .cssHeading1, .cssWeeks1 {background:#fff;}
.cssDays1 {color:#808080;background:#ededed;}
.cssSaturdays1 {color:#999;background:#f8f8f8;}
.cssSundays1 {color:#ff9000;background:#fff5e7;}


h3.head-prev-week {margin:0 0 0.5em 0;}

table.liste td.grid {padding-left:0;padding-right:0;width:600px;vertical-align:bottom;white-space:nowrap;}
table.liste tr.tr-bars td {background:none;padding:0 0 1.2em 0;border:none;white-space:nowrap;}

td.grid span.unit {display:inline-block;width:12.5%;overflow:hidden;font-size:0.9em;background:url(../images/ts-grid.gif) no-repeat 33.33% bottom;}
td.grid span.unit span {display:inline-block;width:66.67%;background:url(../images/ts-grid.gif) no-repeat right bottom;}
td.grid span.unit span span {width:100%;padding:0 0 0 0.5em;border-left:1px dotted #000;background:none;}

span.bars-row {position:relative;display:block;height:1.4em;}

a.bar {position:absolute;display:inline-block;border-radius:4px;}

#content a.bar:hover {text-decoration:none;}


/* positionierung skalen */

td.grid span.unit {bottom:0;margin-bottom:-0.825em;position:relative;}
td.grid span.unit span span {padding-bottom:0.5em;}

table img.va-m {vertical-align:middle;}

div.form-ts-del {position:relative;top:-3.0em;width:9em;}

table.liste td.ts-icon-edit {width:25px;padding:0.4em 0.25em 0 0.5em;line-height:100%;white-space:nowrap;}


.ts-icon-edit form.modal-values button {padding:0;}



/* janrain */
#janrainEngageEmbed li{margin:0;padding:0;background:none;}
#janrainEngageEmbed a {font-weight:normal;line-height:normal;}

h2.zusatz-divs a {color:#333;font-weight:normal;cursor:auto;}



/* tabs */

/*!
 * jQuery UI CSS Framework 1.9.0
 * http://jqueryui.com
 *
 * Copyright 2012 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/
 */

/* Layout helpers */
.ui-helper-hidden {display:none;}
.ui-helper-hidden-accessible {position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);}
.ui-helper-reset {margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none;}
.ui-helper-clearfix:before, .ui-helper-clearfix:after {content:"";display:table;}
.ui-helper-clearfix:after {clear:both;}
.ui-helper-clearfix {zoom:1;}
.ui-helper-zfix {width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;}


/* Component containers */
 
.ui-widget-header a {color:#222;}

/* Interaction states */
#tabs .ui-state-default, #tabs .ui-widget-content .ui-state-default, #tabs .ui-widget-header .ui-state-default {border:1px solid #d3d3d3;
	border-bottom:none;background:#fff;color:#555555;}


#tabs .ui-state-hover, #tabs .ui-widget-content .ui-state-hover, #tabs .ui-widget-header .ui-state-hover, #tabs .ui-state-focus, #tabs .ui-widget-content .ui-state-focus, #tabs .ui-widget-header .ui-state-focus {
	border:1px solid #999999;border-bottom:none;background:#dadada;color:#212121;}

#tabs .ui-state-hover a, #tabs .ui-state-hover a:hover {
	color:#212121;text-decoration:none;}

#tabs ui-state-active, #tabs .ui-widget-content .ui-state-active, #tabs .ui-widget-header .ui-state-active {
	border:1px solid #ccc;border-bottom:none;background:#eee;font-weight:normal;color:#212121;}

#tabs .ui-state-active a, #tabs .ui-state-active a:link, #tabs .ui-state-active a:visited {
	color:#212121;text-decoration:none;}


/*!
 * jQuery UI Tabs 1.9.0
 * http://jqueryui.com
 *
 * Copyright 2012 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs {position:relative;padding:0;zoom:1;}
.ui-tabs .ui-tabs-nav {margin:0 -1px;}
.ui-tabs .ui-tabs-nav li {float:left;position:relative;top:0;border-bottom:0;padding:0;white-space:nowrap;margin:1px -0.5em 0 1em;}
.ui-tabs .ui-tabs-nav li:first-Child {margin:1px -0.5em 0 1.25em;}
#content .ui-tabs .ui-tabs-nav li a {
	float:left;padding:0.5em 0.65em;text-decoration:none;font-size:97%;text-transform:uppercase;text-decoration:none;}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {margin-bottom:-1px;padding-bottom:1px;}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a {cursor:text;}
.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {cursor:pointer;}
.ui-tabs .ui-tabs-panel {display:block;border:1px solid #ccc;padding:1em 1.4em;padding:6px;/* UG */ padding:0;}
.ui-tabs .ui-tabs-nav li a:active, .ui-tabs .ui-tabs-nav li a:focus, .ui-tabs .ui-tabs-nav li a:hover {/* outline:none;*/ }


.ui-tabs-nav li:focus, .ui-tabs-nav li a:focus {
outline:none;}

.ui-tabs table {margin:0;}


/* in den tabs */

div#tabs {margin:0 0 1.2em 0 !important;}
#tabs h2 {margin:0 0 0.65em 0;font-size:1.35em;}
#tabs select {max-width:420px;}
#tabs textarea {max-width:420px;}
#tabs div.ta-r button {margin:1.3em 1em 1.3em 0;}

.ui-tabs table.liste {width:100%;}
.ui-tabs table.liste thead td {background-color:transparent;}


/* Urlaubskalender */

table.tsv {table-layout:fixed;font-size:0.9em;}
table.tsv td:first-child {width:12%;max-width:100px;padding:0.5em;
text-align:left;word-wrap:break-word;}
table.tsv thead td {min-width:1.25em;padding:0.25em 0;font-size:85%;
font-weight:normal;text-align:center;}
table.tsv thead tr:first-child td {border-bottom:none;}

table.tsv td {text-align:center;padding:0.25em 0;}
table.tsv td.last-day {border-right:1px solid #ccc;}
table.tsv td.we {color:#cc0033;}

table.tsv tbody td span {display:inline-block;width:100%;}
table.tsv tbody td span[class] {margin-top:0.325em;}
/*
span.half {background:url(../images/half-day.png) 0 center;}
span.planned {background:url(../images/half-day.png) 0 center;}
*/

span.work {color:#FFCC33;background-color:#FFCC33;}
span.officeintern {color:#FFCC33;background-color:#FFCC33;}
span.officeextern {color:#FFCC33;background-color:#FFCC33;}
span.customer{color:#cca328;background-color:#cca328;}
span.customertest{color:#cca328;background-color:#d2ff00;}
span.customerconsulting{color:#cca328;background-color:#cca328;}
span.customertraining{color:#cca328;background-color:#cca328;}
span.customerintern{color:#cca328;background-color:#cca328;}
span.homeoffice{color:#ffdb70;background-color:#ffdb70;}
span.homeofficeintern{color:#ffdb70;background-color:#ffdb70;}
span.homeofficeextern{color:#ffdb70;background-color:#ffdb70;}
span.office{color:#ffb770;background-color:#ffb770;}
span.projectlocation{color:#cca328;background-color:#cca328;}
span.holidays{color:#CCFF99;background-color:#CCFF99;}
span.vacation{color:#2CE059;background-color:#2CE059;}
span.unpaidvacation{color:#23b347;background-color:#23b347;}
span.vacationpreviousyear{color:#27c950;background-color:#27c950;}
span.vacationcorrection{color:#a8e9b9;background-color:#a8e9b9;}
span.educationalleave{color:#6be98a;background-color:#6be98a;}
span.vacationblock{color:#014051;background-color:#014051;}
td.vacationblock{color:#014051;background-color:#014051;}
/*
span.informativ {background:url(../images/half-day.png) 0 center;}
span.informativ{background-image:url(../images/half-day.png);}
*/
span.informativ {color:#4d7985;background-color:#4d7985;}
td.informativ {color:#4d7985;background-color:#4d7985;}

span.sick{color:#a3ae6f;background-color:#a3ae6f;}
span.sickwithcertificate{color:#a3ae6f;background-color:#a3ae6f;}
span.sickwithoutcertificate{color:#72794d;background-color:#72794d;}
span.doctorsappointment{color:#c7cea8;background-color:#c7cea8;}
span.quarantine{color:#9fa486;background-color:#9fa486;}
span.sickleaveforfamily{color:#b5be8b;background-color:#b5be8b;}
span.maternityleave{color:#999999;background-color:#999999;}
span.rehabilitation{color:#999999;background-color:#999999;}
span.parentalleave{color:#999999;background-color:#999999;}
span.sickneutral{color:#b3b997;background-color:#b3b997;}
span.absence{color:#8f8f8f;background-color:#8f8f8f;}
span.absent{color:#8f8f8f;background-color:#8f8f8f;}


span.break{color:#3399ff;background-color:#3399ff;}
span.ride{color:#8f9fbe;background-color:#8f9fbe;}
span.break{color:#3399ff;background-color:#3399ff;}
span.holiday{color:#66ff33;background-color:#66ff33;}
span.travel{color:#8f9faa;background-color:#8f9faa;}
span.training{color:#e8756d;background-color:#e8756d;}
span.school{color:#d6475a;background-color:#d6475a;}
span.businesstrip{color:#e5b72d;background-color:#e5b72d;}
span.flextime{color:#99ccff;background-color:#99ccff;}
span.shorttimework{color:#7e9900;background-color:#7e9900;}
span.standby{color:#7aa3cc;background-color:#7aa3cc;}
span.special_leave{color:#d2ff00;background-color:#d2ff00;}
span.specialleave{color:#d2ff00;background-color:#d2ff00;}
span.exemption{color:#bde500;background-color:#bde500;}
span.correction{color:#999999;background-color:#999999;}


span.requested {background-image:url(../images/half-day.png);background-position:0 center;}
.manage span.requested{background-image:url(../images/half-day-manage.png);}
.manage span.billable {background-image:url(../images/plus.png);}
.manage span.fakturierbar {background-image:url(../images/plus.png);}
.manage span.project {background-image:url(../images/plus.png);}
.manage span.costcenter {background-image:url(../images/plus.png);}
.manage span.customer {background-image:url(../images/plus.png);}


span.refused {background-image:url(../images/stripes-vert.png);background-position:0 center;}
.manage span.refused {background-image:url(../images/stripes-vert.png);}
span.canceled {background-image:url(../images/stripes-hor-manage.png);background-position:0 center;}
.manage span.canceled {background-image:url(../images/stripes-hor-manage.png);}

span.planned	{background-image:url(../images/checkered.png);background-position:0 center;}
/*.manage span.planned {background-image:url(../images/half-day-manage.png);} */



/* referenzen */

.referenzen {position:relative;margin:0 -0.5em 1.7em -0.5em;}
.referenzen > div {float:left;width:33.3%;}
.referenzen div div	{ width:100%;display:table;padding:0.5em;text-align:center;} 
.referenzen a, .referenzen span {height:120px;display:table-cell;vertical-align:middle;border:1px solid #ccc;}
.referenzen img {max-height:76px;width:auto;margin:0 auto;opacity:1;transition:opacity 0.3s;}
.referenzen a:hover img, .referenzen a:focus img {opacity:0.3;}

@media screen and (max-width:800px)
{
	.referenzen > div {float:left;width:50%;}
}

@media screen and (max-width:540px)
{
	.referenzen > div {float:none;width:100%;}
}

@media screen and (max-width:960px)
{
	#content .referenzen > div {float:left;width:50%;}
}
	
@media screen and (max-width:640px)
{
	#content .referenzen > div {float:none;width:100%;}
}

.clearfix:after {content:"";clear:both;display:table;height:0;}


.referenz {clear:both;padding:1.5em 0 0 0;}
.referenz h2 {margin:0 0 0.85em 0;}
.logo-referenzen {float:right;width:200px;height:auto;margin:0.25em 0 1em 28px;}
.referenz a.more {font-size:90%;}
.referenz q {font-style:italic;quotes:'"' '"';font-size:112%;}

q:lang(de):before {content:"„";}
q:lang(de):after {content:"“";}

.about {float:right;width:232px;margin:0 0 1.3em 24px;padding:16px 16px 0 16px;border:1px solid #ccc;font-size:90%;line-height:150%;}
.about .logo-referenzen {float:none;max-width:100%;margin:0 0 1.3em 0;padding:0 0 1.7em 0;border-bottom:1px solid #ccc;}


@media screen and (max-width:960px)
{
	.logo-referenzen {float:none;width:200px;height:auto;margin:0.25em auto 2.5em auto;}
	.logo-referenzen + *:before, .referenz a[target="_blank"] + *:before {content:"";display:block;width:100%;height:8px;margin:0 0 0.65em 0;padding:0 0 0.85em 0;border-top:1px solid #ccc;}
	.about {float:none;width:100%;margin:0 0 1.3em 0;}
	.about .logo-referenzen {float:none;max-width:100%;margin:0 0 0.65em 0;padding:0 0 0.85em 0;border-bottom:1px solid #ccc;border:none;}
	.about .logo-referenzen + h3:before {content:"";display:block;width:100%;height:8px;margin:0 0 0.65em 0;padding:0 0 0.85em 0;border-top:1px solid #ccc;}
}


#mobilbanner.p	{ margin:0 0 1em 0;background:#FFA500;border-radius:0.35em;height:180px;}
#mobilbanner a, #mobilbanner a:hover {display:block;padding:1.25em 1em;text-align:center;text-decoration:none;color:#fff;font-size:80px;}




/* fancybox/3.5.7/jquery.fancybox.css */


body.compensate-for-scrollbar {overflow:hidden;}
.fancybox-active {height:auto;}
.fancybox-is-hidden {left:-9999px;margin:0;position:absolute !important;top:-9999px;visibility:hidden;}
.fancybox-container {-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992;}
.fancybox-container * {box-sizing:border-box;}
.fancybox-outer, .fancybox-inner, .fancybox-bg, .fancybox-stage {bottom:0;left:0;position:absolute;right:0;top:0;}
.fancybox-outer {-webkit-overflow-scrolling:touch;overflow-y:auto;}
.fancybox-bg {background:rgb(30, 30, 30,0.8);opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47, 0, .74, .71);}
.fancybox-is-open .fancybox-bg {opacity:.9;transition-timing-function:cubic-bezier(.22, .61, .36, 1);}
.fancybox-infobar, .fancybox-toolbar, .fancybox-caption, .fancybox-navigation .fancybox-button {direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease, visibility 0s ease .25s;visibility:hidden;z-index:99997;}
.fancybox-show-infobar .fancybox-infobar, .fancybox-show-toolbar .fancybox-toolbar, .fancybox-show-caption .fancybox-caption, .fancybox-show-nav .fancybox-navigation .fancybox-button {opacity:1;transition:opacity .25s ease 0s, visibility 0s ease 0s;visibility:visible;}
.fancybox-infobar {color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.fancybox-toolbar {right:0;top:0;}
.fancybox-stage {direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994;}
.fancybox-is-open .fancybox-stage {overflow:hidden;}
.fancybox-slide {-webkit-backface-visibility:hidden;/* Using without prefix would break IE11 */
display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform, opacity;white-space:normal;width:100%;z-index:99994;}
.fancybox-slide::before {content:'';display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0;}
.fancybox-is-sliding .fancybox-slide, .fancybox-slide--previous, .fancybox-slide--current, .fancybox-slide--next {display:block;}
.fancybox-slide--image {overflow:hidden;padding:44px 0;}
.fancybox-slide--image::before {display:none;}
.fancybox-slide--html {padding:6px;}
.fancybox-content {background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle;}
.fancybox-slide--image .fancybox-content {animation-timing-function:cubic-bezier(.5, 0, .14, 1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform, opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995;}
.fancybox-can-zoomOut .fancybox-content {cursor:zoom-out;}
.fancybox-can-zoomIn .fancybox-content {cursor:zoom-in;}
.fancybox-can-swipe .fancybox-content, .fancybox-can-pan .fancybox-content {cursor:-webkit-grab;cursor:grab;}
.fancybox-is-grabbing .fancybox-content {cursor:-webkit-grabbing;cursor:grabbing;}
.fancybox-container [data-selectable='true'] {cursor:text;}
.fancybox-image, .fancybox-spaceball {background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%;}
.fancybox-spaceball {z-index:1;}
.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--iframe .fancybox-content {height:100%;overflow:visible;padding:0;width:100%;}
.fancybox-slide--video .fancybox-content {background:#000;}
.fancybox-slide--map .fancybox-content {background:#e5e3df;}
.fancybox-slide--iframe .fancybox-content {background:#fff;}
.fancybox-video, .fancybox-iframe {background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%;}

/* Fix iOS */
.fancybox-iframe {left:0;position:absolute;top:0;}

.fancybox-error {background:#fff;cursor:default;max-width:400px;padding:40px;width:100%;}
.fancybox-error p {color:#444;font-size:16px;line-height:20px;margin:0;padding:0;}


/* Buttons */
.fancybox-button {background:rgba(30, 30, 30, .6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px;}
.fancybox-button, .fancybox-button:visited, .fancybox-button:link {color:#ccc;}
.fancybox-button:hover {color:#fff;}
.fancybox-button:focus {outline:none;}
.fancybox-button.fancybox-focus {outline:1px dotted;}
.fancybox-button[disabled], .fancybox-button[disabled]:hover {color:#888;cursor:default;outline:none;}

/* Fix IE11 */
.fancybox-button div {height:100%;}

.fancybox-button svg {display:block;height:100%;overflow:visible;position:relative;width:100%;}
.fancybox-button svg path {fill:currentColor;stroke-width:0;}
.fancybox-button--play svg:nth-child(2), .fancybox-button--fsenter svg:nth-child(2) {display:none;}
.fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1) {display:none;}
.fancybox-progress {background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998;}

/* Close button on the top right corner of html content */
.fancybox-close-small {background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401;}
.fancybox-close-small:hover {color:#fff;opacity:1;}
.fancybox-slide--html .fancybox-close-small {color:currentColor;padding:10px;right:0;top:0;}
.fancybox-slide--image.fancybox-is-scaling .fancybox-content {overflow:hidden;}
.fancybox-is-scaling .fancybox-close-small, .fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {display:none;}

/* Navigation arrows */
.fancybox-navigation .fancybox-button {background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px;}
.fancybox-navigation .fancybox-button div {padding:7px;}
.fancybox-navigation .fancybox-button--arrow_left {left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px;}
.fancybox-navigation .fancybox-button--arrow_right {padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right);}

/* Caption */
.fancybox-caption {background:linear-gradient(to top, rgba(0, 0, 0, .85) 0%, rgba(0, 0, 0, .3) 50%, rgba(0, 0, 0, .15) 65%, rgba(0, 0, 0, .075) 75.5%, rgba(0, 0, 0, .037) 82.85%, rgba(0, 0, 0, .019) 88%, rgba(0, 0, 0, 0) 100%);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px 44px;pointer-events:none;right:0;text-align:center;z-index:99996;}

@supports (padding:max(0px)) {
	.fancybox-caption { padding:75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left));}
}

.fancybox-caption--separate {margin-top:-50px;}
.fancybox-caption__body {max-height:50vh;overflow:auto;pointer-events:all;}
.fancybox-caption a, .fancybox-caption a:link, .fancybox-caption a:visited {color:#ccc;text-decoration:none;}
.fancybox-caption a:hover {color:#fff;text-decoration:underline;}

/* Loading indicator */
.fancybox-loading {animation:fancybox-rotate 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999;}

@keyframes fancybox-rotate {
	100% {
		transform:rotate(360deg);
		}
}

/* Transition effects */
.fancybox-animated {transition-timing-function:cubic-bezier(0, 0, .25, 1);}

/* transitionEffect:slide */
.fancybox-fx-slide.fancybox-slide--previous {opacity:0;transform:translate3d(-100%, 0, 0);}
.fancybox-fx-slide.fancybox-slide--next {opacity:0;transform:translate3d(100%, 0, 0);}
.fancybox-fx-slide.fancybox-slide--current {opacity:1;transform:translate3d(0, 0, 0);}

/* transitionEffect:fade */
.fancybox-fx-fade.fancybox-slide--previous, .fancybox-fx-fade.fancybox-slide--next {opacity:0;transition-timing-function:cubic-bezier(.19, 1, .22, 1);}
.fancybox-fx-fade.fancybox-slide--current {opacity:1;}

/* transitionEffect:zoom-in-out */
.fancybox-fx-zoom-in-out.fancybox-slide--previous {opacity:0;transform:scale3d(1.5, 1.5, 1.5);}
.fancybox-fx-zoom-in-out.fancybox-slide--next {opacity:0;transform:scale3d(.5, .5, .5);}
.fancybox-fx-zoom-in-out.fancybox-slide--current {opacity:1;transform:scale3d(1, 1, 1);}

/* transitionEffect:rotate */
.fancybox-fx-rotate.fancybox-slide--previous {opacity:0;transform:rotate(-360deg);}
.fancybox-fx-rotate.fancybox-slide--next {opacity:0;transform:rotate(360deg);}
.fancybox-fx-rotate.fancybox-slide--current {opacity:1;transform:rotate(0deg);}

/* transitionEffect:circular */
.fancybox-fx-circular.fancybox-slide--previous {opacity:0;transform:scale3d(0, 0, 0) translate3d(-100%, 0, 0);}
.fancybox-fx-circular.fancybox-slide--next {opacity:0;transform:scale3d(0, 0, 0) translate3d(100%, 0, 0);}
.fancybox-fx-circular.fancybox-slide--current {opacity:1;transform:scale3d(1, 1, 1) translate3d(0, 0, 0);}

/* transitionEffect:tube */
.fancybox-fx-tube.fancybox-slide--previous {transform:translate3d(-100%, 0, 0) scale(.1) skew(-10deg);}
.fancybox-fx-tube.fancybox-slide--next {transform:translate3d(100%, 0, 0) scale(.1) skew(10deg);}
.fancybox-fx-tube.fancybox-slide--current {transform:translate3d(0, 0, 0) scale(1);}

/* Styling for Small-Screen Devices */
@media all and (max-height:576px) {
	.fancybox-slide {padding-left:6px;padding-right:6px;}
	.fancybox-slide--image {padding:6px 0;}
	.fancybox-close-small {right:-6px;}
	.fancybox-slide--image .fancybox-close-small {background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px;}
	.fancybox-caption {padding-left:12px;padding-right:12px;}

	@supports (padding:max(0px)) {
		.fancybox-caption {padding-left:max(12px, env(safe-area-inset-left)); padding-right:max(12px, env(safe-area-inset-right));    }
	}
}

/* Share */

.fancybox-share {background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center;}
.fancybox-share h1 {color:#222;font-size:35px;font-weight:700;margin:0 0 20px 0;}
.fancybox-share p {margin:0;padding:0;}
.fancybox-share__button {border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px 5px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;}
.fancybox-share__button:visited, .fancybox-share__button:link {color:#fff;}
.fancybox-share__button:hover {text-decoration:none;}
.fancybox-share__button--fb {background:#3b5998;}
.fancybox-share__button--fb:hover {background:#344e86;}
.fancybox-share__button--pt {background:#bd081d;}
.fancybox-share__button--pt:hover {background:#aa0719;}
.fancybox-share__button--tw {background:#1da1f2;}
.fancybox-share__button--tw:hover {background:#0d95e8;}
.fancybox-share__button svg {height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px;}
.fancybox-share__button svg path {fill:#fff;}
.fancybox-share__input {background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0 0;outline:none;padding:10px 15px;width:100%;}

/* Thumbs */
.fancybox-thumbs {background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px 2px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);top:0;width:212px;z-index:99995;}
.fancybox-thumbs-x {overflow-x:auto;overflow-y:hidden;}
.fancybox-show-thumbs .fancybox-thumbs {display:block;}
.fancybox-show-thumbs .fancybox-inner {right:212px;}
.fancybox-thumbs__list {font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%;}
.fancybox-thumbs-x .fancybox-thumbs__list {overflow:hidden;}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {width:7px;}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0, 0, 0, .3);}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {background:#2a2a2a;border-radius:10px;}
.fancybox-thumbs__list a {-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0, 0, 0, .1);background-position:center center;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px;}
.fancybox-thumbs__list a::before {border:6px solid #ff5268;bottom:0;content:'';left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25, .46, .45, .94);z-index:99991;}
.fancybox-thumbs__list a:focus::before {opacity:.5;}
.fancybox-thumbs__list a.fancybox-thumbs-active::before {opacity:1;}

/* Styling for Small-Screen Devices */
@media all and (max-width:576px) {
	.fancybox-thumbs {width:110px;}
	.fancybox-show-thumbs .fancybox-inner {right:110px;}
	.fancybox-thumbs__list a {max-width:calc(100% - 10px);}
}


/* mod onexma */
.fancybox-slide--image .fancybox-content {background:#fff;}
.fancybox-slide--iframe .fancybox-content {width:95%;height:95%;max-width:880px;max-height:80vH;border-radius:0.25em;}
.fancybox-slide--video .fancybox-content, .fancybox-slide--map .fancybox-content, .fancybox-slide--pdf .fancybox-content, .fancybox-slide--iframe .fancybox-content {overflow: hidden;}
.youtube-3to4 .fancybox-content {width:690px;height:550px;}
	

@media all and (max-width: 900px) {
	.fancybox-slide--iframe .fancybox-content {width: 95% !important;}
}

.fancybox-button--close {background:none;padding:0;}
.fancybox-button:hover:hover, .fancybox-button:hover:focus{box-shadow: none;color: #fff !important;outline: none;}
.fancybox-inner button:disabled {box-shadow:none;opacity:0.35 !important;}
.fancybox-content.fancy-video {width:640px; height:480px;}
.fancy-confirm .fancybox-content,.fancy-info .fancybox-content {max-width:480px;padding:20px;border-radius:0.25em;}
.fancy-info #message {padding-right:36px;}
.fancy-info .fancybox-close-small:hover {color: #000 !important;}

.fancybox-active #wrapper {height:auto;min-height:auto;}

.fancybox-content.popup-values-beleg {max-width:100%;}

@media all and (min-width: 1720px) {
	.fancybox-content.popup-values-beleg {max-width:1720px;}
}



/*	Bootstrap v3.4.0 – dropdown		*/

.dropup,
.dropdown {position:relative;}
.dropdown-toggle:focus {outline:0;}
.dropdown-menu {position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #cccccc;border:1px solid rgba(0, 0, 0, 0.15);border-radius:4px;box-shadow:0 6px 12px rgba(0, 0, 0, 0.175);}
.dropdown-menu.pull-right {right:0;left:auto;}
.dropdown-menu .divider {height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5;}
.dropdown-menu > li > a {display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap;}
.dropdown-menu > li > a:hover,.dropdown-menu > li > a:focus {color:#262626;text-decoration:none;background-color:#f5f5f5;}
.dropdown-menu > .active > a,.dropdown-menu > .active > a:hover,.dropdown-menu > .active > a:focus {color:#fff;text-decoration:none;background-color:#337ab7;outline:0;}
.dropdown-menu > .disabled > a,.dropdown-menu > .disabled > a:hover,.dropdown-menu > .disabled > a:focus {color:#777;}
.dropdown-menu > .disabled > a:hover,.dropdown-menu > .disabled > a:focus {text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}
.open > .dropdown-menu {display:block;}
.open > a {outline:0;}
.dropdown-menu-right {right:0;left:auto;}
.dropdown-menu-left {right:auto;left:0;}
.dropdown-header {display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap;}
.dropdown-backdrop {position:fixed;top:0;right:0;bottom:0;left:0;z-index:990;}
.pull-right > .dropdown-menu {right:0;left:auto;}
.dropup .caret,.navbar-fixed-bottom .dropdown .caret {content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid;}
.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu {top:auto;bottom:100%;margin-bottom:2px;}
@media (min-width:768px)
{
	.navbar-right .dropdown-menu {right:0;left:auto;}
	.navbar-right .dropdown-menu-left {right:auto;left:0;}
}



/* Bootstrap datepicker */



/* aus bootstrap 3.4 */


.container-fluid {padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;}
.row {margin-right:-15px;margin-left:-15px;}
.row-no-gutters {margin-right:0;margin-left:0;}
.row-no-gutters [class*="col-"] {padding-right:0;padding-left:0;}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12 {position:relative;min-height:1px;padding-right:15px;padding-left:15px;}

@media (min-width:992px) {
	.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12 {float:left;}
	.col-md-12 {width:100%;}
	.col-md-11 {width:91.66666667%;}
	.col-md-10 {width:83.33333333%;}
	.col-md-9 {width:75%;}
	.col-md-8 {width:66.66666667%;}
	.col-md-7 {width:58.33333333%;}
	.col-md-6 {width:50%;}
	.col-md-5 {width:41.66666667%;}
	.col-md-4 {width:33.33333333%;}
	.col-md-3 {width:25%;}
	.col-md-2 {width:16.66666667%;}
	.col-md-1 {width:8.33333333%;}
}




/*!
 * Datetimepicker for Bootstrap 3
 * version :4.15.35
 * https://github.com/Eonasdan/bootstrap-datetimepicker/
 */
.bootstrap-datetimepicker-widget {list-style:none;}
.bootstrap-datetimepicker-widget.dropdown-menu {margin:2px 0;padding:4px;width:19em;}


@media (min-width:992px) {
	.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {width:38em;}
	.bootstrap-datetimepicker-widget .timepicker-picker {margin-top:2em;}
	.bootstrap-datetimepicker-widget .timepicker-hours {margin-top:0.75em;}
	.bootstrap-datetimepicker-widget .timepicker-minutes {margin-top:2.25em;}	 }

@media (min-width:1200px) {
	.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {width:38em;} }
.bootstrap-datetimepicker-widget.dropdown-menu:before, .bootstrap-datetimepicker-widget.dropdown-menu:after {content:'';display:inline-block;position:absolute;}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0, 0, 0, 0.2);top:-7px;left:7px;}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid white;top:-6px;left:8px;}
.bootstrap-datetimepicker-widget.dropdown-menu.top:before {border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #ccc;border-top-color:rgba(0, 0, 0, 0.2);bottom:-7px;left:6px;}
.bootstrap-datetimepicker-widget.dropdown-menu.top:after {border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid white;bottom:-6px;left:7px;}
.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before {left:auto;right:6px;}
.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after {left:auto;right:7px;}
.bootstrap-datetimepicker-widget .list-unstyled {margin:0;}
.bootstrap-datetimepicker-widget a[data-action] {padding:6px 0;}
.bootstrap-datetimepicker-widget a[data-action]:active {box-shadow:none;}
.bootstrap-datetimepicker-widget .timepicker-hour, .bootstrap-datetimepicker-widget .timepicker-minute, .bootstrap-datetimepicker-widget .timepicker-second {width:54px;font-weight:bold;font-size:1.2em;margin:0;}
.bootstrap-datetimepicker-widget button[data-action] {padding:6px;}

.bootstrap-datetimepicker-widget .picker-switch td {padding:0;margin:0;height:auto;width:auto;line-height:inherit;}
.bootstrap-datetimepicker-widget .picker-switch td span {line-height:2.5;height:2.5em;width:100%;}
.bootstrap-datetimepicker-widget table {width:100%;margin:0;}
.bootstrap-datetimepicker-widget table td,.bootstrap-datetimepicker-widget table th {text-align:center;border-radius:4px;}
.bootstrap-datetimepicker-widget table th {height:20px;line-height:20px;width:20px;}
.bootstrap-datetimepicker-widget table th.picker-switch {width:145px;}
.bootstrap-datetimepicker-widget table th.disabled,
.bootstrap-datetimepicker-widget table th.disabled:hover {background:none;color:#777;cursor:not-allowed;}
.bootstrap-datetimepicker-widget table th.prev::after {position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Previous Month";}
.bootstrap-datetimepicker-widget table th.next::after {position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Next Month";}
.bootstrap-datetimepicker-widget table thead tr:first-child th {cursor:pointer;}
.bootstrap-datetimepicker-widget table thead tr:first-child th:hover {background:#eee;}
.bootstrap-datetimepicker-widget table td {height:54px;line-height:54px;width:54px;}
.bootstrap-datetimepicker-widget table td.cw {font-size:.8em;height:20px;line-height:20px;color:#777;}
.bootstrap-datetimepicker-widget table td.day {height:auto;line-height:2.25em;width:auto;}
.bootstrap-datetimepicker-widget table td.day:hover,
.bootstrap-datetimepicker-widget table td.hour:hover,
.bootstrap-datetimepicker-widget table td.minute:hover,
.bootstrap-datetimepicker-widget table td.second:hover {background:#eee;cursor:pointer;}
.bootstrap-datetimepicker-widget table td.old,
.bootstrap-datetimepicker-widget table td.new {color:#777;}
.bootstrap-datetimepicker-widget table td.today {position:relative;}
.bootstrap-datetimepicker-widget table td.active,
.bootstrap-datetimepicker-widget table td.active:hover {background-color:#337ab7;color:#fff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);}
.bootstrap-datetimepicker-widget table td.active.today:before {border-bottom-color:#fff;}
.bootstrap-datetimepicker-widget table td.disabled,
.bootstrap-datetimepicker-widget table td.disabled:hover {background:none;color:#777;cursor:not-allowed;}
.bootstrap-datetimepicker-widget table td span {display:inline-block;width:54px;height:54px;line-height:54px;margin:2px 1.5px;cursor:pointer;border-radius:4px;}
.bootstrap-datetimepicker-widget table td span:hover {background:#eee;}
.bootstrap-datetimepicker-widget table td span.active {background-color:#337ab7;color:#fff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);}
.bootstrap-datetimepicker-widget table td span.old {color:#777;}
.bootstrap-datetimepicker-widget table td span.disabled,
.bootstrap-datetimepicker-widget table td span.disabled:hover {background:none;color:#777;cursor:not-allowed;}
.bootstrap-datetimepicker-widget.usetwentyfour td.hour {height:27px;line-height:27px;}
.bootstrap-datetimepicker-widget.wider {width:21em;}
.bootstrap-datetimepicker-widget .datepicker-decades .decade {line-height:1.8em !important;}
.input-group.date .input-group-addon {cursor:pointer;}
.sr-only {position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;}

.time + .bootstrap-datetimepicker-widget.dropdown-menu {width:auto;}
.bootstrap-datetimepicker-widget ul li {margin:0;padding:0;background:none;}



div.datepicker {font-size:92.85%;border-radius:2px;}
div.datepicker table td {padding:0;}
.datepicker table tr td,.datepicker table tr th{text-align:center;width:30px;height:30px;border-radius:3px;border:none} 
div.datepicker table td.active {background:#337ab7;}
div.datepicker table td.active:hover, div.datepicker table td.active:focus {background:#175184;}
div.datepicker table td.today {color:#000;background:#fcd180;}
div.datepicker table td.today:hover, div.datepicker table td.today:focus {background:#fcba40;}
.datepicker.dropdown-menu {width:auto;height:auto;margin-top:2.125em;}
.datepicker table tr td, .datepicker table tr th {vertical-align:middle;}
.usedatepicker td, .usetimepicker td, form#filterformtag, form#datetimeentry td {position:relative;}







/* icon font */

[class^="icon-"]:before, [class*=" icon-"]:before, .rates-icon-check:before {font-family:'icomoon-onexma';speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
[class^="icon-"] span, [class*=" icon-"] span, .vis-hidden {border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;font-family:Verdana, Tahoma, "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;}
[class^="icon-"], [class*=" icon-"]{display:inline-block;cursor:pointer;text-decoration:none !important;}
[class^="icon-"]:before, [class*=" icon-"]:before {display:inline-block;margin:0.25em;padding:0.35em;text-align:center;font-size:1em;color:#333;
font-size:1.2em;color:#fff;background:#ffa500;border:none;border-radius:2px;box-shadow:2px 2px 3px #999;}

/* wg. mandant.cgi?go=mlapi */
div.forms a[class^="icon-"]:before, div.forms a[class*=" icon-"]:before	{ margin:0 0 0 1px;}

button [class^="icon-"]:before, button [class*=" icon-"]:before	{	margin:0 0.225em 0.25em 0;}
[class^="info-icon"], [class*=" info-icon"] {cursor:auto;}
[class^="info-icon"]:before, [class*=" info-icon"]:before {border:none;border-radius:0.5em;box-shadow:none;background:none;font-size:100%;margin:0 0.5em 0 0;padding:0;color:#333;}

.liste.positionen a[class*="info-icon"] {cursor:pointer;}
.liste.positionen a[class^="info-icon"]:before, .liste.positionen[class*=" info-icon"]:before {display:inline-block;margin:0 0.5em 0 0;padding:0.35em;font-size:100%;border:none;border-radius:0;box-shadow:none;background:none;color:#333;transition:all .25s ease;}
.liste.positionen a[class*="info-icon"]:hover:before, .liste.positionen a[class*="info-icon"]:focus:before	{ transform:rotate(-35deg);box-shadow:none !important;color:#444;}	

.info-attachments {max-width:5.8em;display:inline-block;white-space:normal;}
.info-attachments [class^="info-icon"]:before, .info-attachments [class*=" info-icon"]:before {margin:0 0.1em 0 0;font-size:90% !important;}

.info-icon span {display:inline-block;min-width:1.5em;padding:0.25em 0.2em 0.2em 0.2em;vertical-align:top;text-align:center;color:#fff;background:#999;font-size:75%;line-height:1.4;}



.icon-edit:before {content:"\e600";}
.icon-home:before {content:"\e601";}
.icon-flag:before {content:"\e602";}
.icon-attachment:before {content:"\e603";}
.icon-view:before {content:"\e604";color:#fff;}
.icon-delete:before {content:"\e60c";color:#cc0000;}
.icon-checkmark:before {content:"\e606";color:#008000;}
.icon-warning:before {content:"\e608";}
.icon-unlocked:before {content:"\e60a";}
.icon-lock:before {content:"\e60b";}
.icon-upload:before {content:"\e609";}
.icon-download:before {content:"\e9c5";}
.icon-equipment:before {content:"\e60e";}
.icon-user:before {content:"\e607";}
.icon-users:before {content:"\e60d";}
.icon-menu:before {content:"\e60f";}
.icon-menu-dropout:before {content:"\e610";}
.icon-minus:before {content:"\e611";}
.icon-plus:before {content:"\e612";}
.icon-accordion:before {content:"\e613";}
.icon-accordion-open:before {content:"\e614";}
.icon-accordion-close:before {content:"\e616";}
.icon-plus-small:before {content:"\e615";}
.icon-print:before {content:"\e617";}
.icon-filter:before {content:"\e618";}
.icon-loop:before {content:"\e619";}
.icon-spinner:before {content:"\e61a";}
.icon-link:before {content:"\e905";}
.icon-unlink:before {content:"\e906";}
.icon-spinner2:before {content:"\e61d";}
.icon-star-full:before {content:"\e9d9";padding:0.125em 0.185em 0.245em 0.185em;}
.icon-calendar:before {content:"\e953";}
.icon-enlarge:before {content:"\e98b";}
.icon-settings:before {content:"\e900";}


.help-icon:before {content:"?";padding:0.25em;color:#fff;background:#999;background:linear-gradient(135deg,	#fff 0%,#3c3c3c 100%);border:none;border-radius:1em;}

a.help-icon:hover {opacity:1;}


span.icon-ok:before {width:1em;height:1em;margin:0;font-size:1.25em;color:#1FAD1F;content:"\e606";}




.rates-icon-check:before {content:"\e606";display:inline-block;color:#fff;background:#008000;padding:0.3em;font-size:0.8em;border:1px solid transparent;border-radius:1em;}

div.add-icon ul li {padding:3px 0 6px 0;background:none;max-width:none;}
div.add-icon ul li span.icon-plus-small {position:static;background:none;display:inline;}

span.icon-plus-small:before {padding:1px !important;color:#fff;}

td div.func ul li  {background:none;padding:0;width:2.25em;}
td div.func ul li:before {font-family:'icomoon-onexma';speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e610";display:inline-block;margin:0 0.5em 0.25em 0;padding:0.125em;color:#fff;font-size:1.4em;text-align:center;background:#ffa500;border:0.175em solid #ffa500;border-radius:2px;box-shadow:2px 2px 3px #999;}

h4 span[class^="icon-"]:before, h4 span[class*=" icon-"]:before {background:none;border:none;color:#fff;box-shadow:none;margin:-0.15em 0 -0.075em 0;padding:0;position:relative;top:0.075em;font-size:1.3em;display:inline-block;}


table.liste tr.group td h4, table.liste.sammelaktion-items tr.group td h4 {padding:0.5em 0.75em;}
td h4 span.icon-accordion-open {float:right;}

td h4 span.icon-accordion-open:before,td.expanded h4 span.icon-accordion-open:before {content:" ";margin-right:0.5em;speak:never;display:inline-block;color:#fff;text-align:center;font-size:1em;vertical-align:middle;border-left:0.5em solid transparent;border-right:0.5em solid transparent;border-top:0.5em solid #fff;margin-top:-0.35em;transition:all .25s ease-in-out .1s;}
td.expanded h4 span.icon-accordion-open:before {border-left:0.5em solid transparent;border-right:0.5em solid transparent;border-bottom:0.5em solid #fff;border-top:none;margin-top:-0.4em;}

h4:hover span.icon-accordion-open:before {margin-top:-0.35em;transform:scale(1.25);}
td.expanded h4:hover span.icon-accordion-open:before {margin-top:-0.5em;transform:scale(1.25);}





/* überarbeiten, wenn alle Icons ersetzt sind */

h4.only-temp-no-bg {background:none !important;padding:0 !important;}

/* icon-font - ENDE */


/* responsive video */
.responsive-video-wrapper {width:640px;max-width:100%;margin:0 auto;border:1px solid #ddd;}
.responsive-video {position:relative;padding-bottom:70%;padding-top:30px;height:0;overflow:hidden;}
.responsive-video iframe, .responsive-video object, .responsive-video embed {position:absolute;top:0;left:0;width:100%;height:100%;}

@media screen and (max-width:600px)	{
	.responsive-video {padding-top:26px;}
}

@media screen and (max-width:540px)	{
	.responsive-video {padding-top:22px;}
}

@media screen and (max-width:480px)	{
	.responsive-video {padding-top:20px;}
}

@media screen and (max-width:420px)	{
	.responsive-video {padding-top:16px;}
}



.label-disabled {opacity:0.5;}

.roundedshadow{border-radius:0.5em;box-shadow:2px 2px 3px #999;background:#ededed;}







/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */



@font-face {font-family:'Glyphicons Halflings';src:url('../fonts/glyphicons-halflings-regular.eot');src:url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');font-display:swap;}

.glyphicon {position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.glyphicon-asterisk:before {content:"\2a";}
.glyphicon-plus:before {content:"\2b";}
.glyphicon-euro:before, .glyphicon-eur:before {content:"\20ac";}
.glyphicon-minus:before {content:"\2212";}
.glyphicon-cloud:before {content:"\2601";}
.glyphicon-envelope:before {content:"\2709";}
.glyphicon-pencil:before {content:"\270f";}
.glyphicon-glass:before {content:"\e001";}
.glyphicon-music:before {content:"\e002";}
.glyphicon-search:before {content:"\e003";}
.glyphicon-heart:before {content:"\e005";}
.glyphicon-star:before {content:"\e006";}
.glyphicon-star-empty:before {content:"\e007";}
.glyphicon-user:before {content:"\e008";}
.glyphicon-film:before {content:"\e009";}
.glyphicon-th-large:before {content:"\e010";}
.glyphicon-th:before {content:"\e011";}
.glyphicon-th-list:before {content:"\e012";}
.glyphicon-ok:before {content:"\e013";}
.glyphicon-remove:before {content:"\e014";}
.glyphicon-zoom-in:before {content:"\e015";}
.glyphicon-zoom-out:before {content:"\e016";}
.glyphicon-off:before {content:"\e017";}
.glyphicon-signal:before {content:"\e018";}
.glyphicon-cog:before {content:"\e019";}
.glyphicon-trash:before {content:"\e020";}
.glyphicon-home:before {content:"\e021";}
.glyphicon-file:before {content:"\e022";}
.glyphicon-time:before {content:"\e023";}
.glyphicon-road:before {content:"\e024";}
.glyphicon-download-alt:before {content:"\e025";}
.glyphicon-download:before {content:"\e026";}
.glyphicon-upload:before {content:"\e027";}
.glyphicon-inbox:before {content:"\e028";}
.glyphicon-play-circle:before {content:"\e029";}
.glyphicon-repeat:before {content:"\e030";}
.glyphicon-refresh:before {content:"\e031";}
.glyphicon-list-alt:before {content:"\e032";}
.glyphicon-lock:before {content:"\e033";}
.glyphicon-flag:before {content:"\e034";}
.glyphicon-headphones:before {content:"\e035";}
.glyphicon-volume-off:before {content:"\e036";}
.glyphicon-volume-down:before {content:"\e037";}
.glyphicon-volume-up:before {content:"\e038";}
.glyphicon-qrcode:before {content:"\e039";}
.glyphicon-barcode:before {content:"\e040";}
.glyphicon-tag:before {content:"\e041";}
.glyphicon-tags:before {content:"\e042";}
.glyphicon-book:before {content:"\e043";}
.glyphicon-bookmark:before {content:"\e044";}
.glyphicon-print:before {content:"\e045";}
.glyphicon-camera:before {content:"\e046";}
.glyphicon-font:before {content:"\e047";}
.glyphicon-bold:before {content:"\e048";}
.glyphicon-italic:before {content:"\e049";}
.glyphicon-text-height:before {content:"\e050";}
.glyphicon-text-width:before {content:"\e051";}
.glyphicon-align-left:before {content:"\e052";}
.glyphicon-align-center:before {content:"\e053";}
.glyphicon-align-right:before {content:"\e054";}
.glyphicon-align-justify:before {content:"\e055";}
.glyphicon-list:before {content:"\e056";}
.glyphicon-indent-left:before {content:"\e057";}
.glyphicon-indent-right:before {content:"\e058";}
.glyphicon-facetime-video:before {content:"\e059";}
.glyphicon-picture:before {content:"\e060";}
.glyphicon-map-marker:before {content:"\e062";}
.glyphicon-adjust:before {content:"\e063";}
.glyphicon-tint:before {content:"\e064";}
.glyphicon-edit:before {content:"\e065";}
.glyphicon-share:before {content:"\e066";}
.glyphicon-check:before {content:"\e067";}
.glyphicon-move:before {content:"\e068";}
.glyphicon-step-backward:before {content:"\e069";}
.glyphicon-fast-backward:before {content:"\e070";}
.glyphicon-backward:before {content:"\e071";}
.glyphicon-play:before {content:"\e072";}
.glyphicon-pause:before {content:"\e073";}
.glyphicon-stop:before {content:"\e074";}
.glyphicon-forward:before {content:"\e075";}
.glyphicon-fast-forward:before {content:"\e076";}
.glyphicon-step-forward:before {content:"\e077";}
.glyphicon-eject:before {content:"\e078";}
.glyphicon-chevron-left:before {content:"\e079";}
.glyphicon-chevron-right:before {content:"\e080";}
.glyphicon-plus-sign:before {content:"\e081";}
.glyphicon-minus-sign:before {content:"\e082";}
.glyphicon-remove-sign:before {content:"\e083";}
.glyphicon-ok-sign:before {content:"\e084";}
.glyphicon-question-sign:before {content:"\e085";}
.glyphicon-info-sign:before {content:"\e086";}
.glyphicon-screenshot:before {content:"\e087";}
.glyphicon-remove-circle:before {content:"\e088";}
.glyphicon-ok-circle:before {content:"\e089";}
.glyphicon-ban-circle:before {content:"\e090";}
.glyphicon-arrow-left:before {content:"\e091";}
.glyphicon-arrow-right:before {content:"\e092";}
.glyphicon-arrow-up:before {content:"\e093";}
.glyphicon-arrow-down:before {content:"\e094";}
.glyphicon-share-alt:before {content:"\e095";}
.glyphicon-resize-full:before {content:"\e096";}
.glyphicon-resize-small:before {content:"\e097";}
.glyphicon-exclamation-sign:before {content:"\e101";}
.glyphicon-gift:before {content:"\e102";}
.glyphicon-leaf:before {content:"\e103";}
.glyphicon-fire:before {content:"\e104";}
.glyphicon-eye-open:before {content:"\e105";}
.glyphicon-eye-close:before {content:"\e106";}
.glyphicon-warning-sign:before {content:"\e107";}
.glyphicon-plane:before {content:"\e108";}
.glyphicon-calendar:before {content:"\e109";}
.glyphicon-random:before {content:"\e110";}
.glyphicon-comment:before {content:"\e111";}
.glyphicon-magnet:before {content:"\e112";}
.glyphicon-chevron-up:before {content:"\e113";}
.glyphicon-chevron-down:before {content:"\e114";}
.glyphicon-retweet:before {content:"\e115";}
.glyphicon-shopping-cart:before {content:"\e116";}
.glyphicon-folder-close:before {content:"\e117";}
.glyphicon-folder-open:before {content:"\e118";}
.glyphicon-resize-vertical:before {content:"\e119";}
.glyphicon-resize-horizontal:before {content:"\e120";}
.glyphicon-hdd:before {content:"\e121";}
.glyphicon-bullhorn:before {content:"\e122";}
.glyphicon-bell:before {content:"\e123";}
.glyphicon-certificate:before {content:"\e124";}
.glyphicon-thumbs-up:before {content:"\e125";}
.glyphicon-thumbs-down:before {content:"\e126";}
.glyphicon-hand-right:before {content:"\e127";}
.glyphicon-hand-left:before {content:"\e128";}
.glyphicon-hand-up:before {content:"\e129";}
.glyphicon-hand-down:before {content:"\e130";}
.glyphicon-circle-arrow-right:before {content:"\e131";}
.glyphicon-circle-arrow-left:before {content:"\e132";}
.glyphicon-circle-arrow-up:before {content:"\e133";}
.glyphicon-circle-arrow-down:before {content:"\e134";}
.glyphicon-globe:before {content:"\e135";}
.glyphicon-wrench:before {content:"\e136";}
.glyphicon-tasks:before {content:"\e137";}
.glyphicon-filter:before {content:"\e138";}
.glyphicon-briefcase:before {content:"\e139";}
.glyphicon-fullscreen:before {content:"\e140";}
.glyphicon-dashboard:before {content:"\e141";}
.glyphicon-paperclip:before {content:"\e142";}
.glyphicon-heart-empty:before {content:"\e143";}
.glyphicon-link:before {content:"\e144";}
.glyphicon-phone:before {content:"\e145";}
.glyphicon-pushpin:before {content:"\e146";}
.glyphicon-usd:before {content:"\e148";}
.glyphicon-gbp:before {content:"\e149";}
.glyphicon-sort:before {content:"\e150";}
.glyphicon-sort-by-alphabet:before {content:"\e151";}
.glyphicon-sort-by-alphabet-alt:before {content:"\e152";}
.glyphicon-sort-by-order:before {content:"\e153";}
.glyphicon-sort-by-order-alt:before {content:"\e154";}
.glyphicon-sort-by-attributes:before {content:"\e155";}
.glyphicon-sort-by-attributes-alt:before {content:"\e156";}
.glyphicon-unchecked:before {content:"\e157";}
.glyphicon-expand:before {content:"\e158";}
.glyphicon-collapse-down:before {content:"\e159";}
.glyphicon-collapse-up:before {content:"\e160";}
.glyphicon-log-in:before {content:"\e161";}
.glyphicon-flash:before {content:"\e162";}
.glyphicon-log-out:before {content:"\e163";}
.glyphicon-new-window:before {content:"\e164";}
.glyphicon-record:before {content:"\e165";}
.glyphicon-save:before {content:"\e166";}
.glyphicon-open:before {content:"\e167";}
.glyphicon-saved:before {content:"\e168";}
.glyphicon-import:before {content:"\e169";}
.glyphicon-export:before {content:"\e170";}
.glyphicon-send:before {content:"\e171";}
.glyphicon-floppy-disk:before {content:"\e172";}
.glyphicon-floppy-saved:before {content:"\e173";}
.glyphicon-floppy-remove:before {content:"\e174";}
.glyphicon-floppy-save:before {content:"\e175";}
.glyphicon-floppy-open:before {content:"\e176";}
.glyphicon-credit-card:before {content:"\e177";}
.glyphicon-transfer:before {content:"\e178";}
.glyphicon-cutlery:before {content:"\e179";}
.glyphicon-header:before {content:"\e180";}
.glyphicon-compressed:before {content:"\e181";}
.glyphicon-earphone:before {content:"\e182";}
.glyphicon-phone-alt:before {content:"\e183";}
.glyphicon-tower:before {content:"\e184";}
.glyphicon-stats:before {content:"\e185";}
.glyphicon-sd-video:before {content:"\e186";}
.glyphicon-hd-video:before {content:"\e187";}
.glyphicon-subtitles:before {content:"\e188";}
.glyphicon-sound-stereo:before {content:"\e189";}
.glyphicon-sound-dolby:before {content:"\e190";}
.glyphicon-sound-5-1:before {content:"\e191";}
.glyphicon-sound-6-1:before {content:"\e192";}
.glyphicon-sound-7-1:before {content:"\e193";}
.glyphicon-copyright-mark:before {content:"\e194";}
.glyphicon-registration-mark:before {content:"\e195";}
.glyphicon-cloud-download:before {content:"\e197";}
.glyphicon-cloud-upload:before {content:"\e198";}
.glyphicon-tree-conifer:before {content:"\e199";}
.glyphicon-tree-deciduous:before {content:"\e200";}
.glyphicon-cd:before {content:"\e201";}
.glyphicon-save-file:before {content:"\e202";}
.glyphicon-open-file:before {content:"\e203";}
.glyphicon-level-up:before {content:"\e204";}
.glyphicon-copy:before {content:"\e205";}
.glyphicon-paste:before {content:"\e206";}
.glyphicon-alert:before {content:"\e209";}
.glyphicon-equalizer:before {content:"\e210";}
.glyphicon-king:before {content:"\e211";}
.glyphicon-queen:before {content:"\e212";}
.glyphicon-pawn:before {content:"\e213";}
.glyphicon-bishop:before {content:"\e214";}
.glyphicon-knight:before {content:"\e215";}
.glyphicon-baby-formula:before {content:"\e216";}
.glyphicon-tent:before {content:"\26fa";}
.glyphicon-blackboard:before {content:"\e218";}
.glyphicon-bed:before {content:"\e219";}
.glyphicon-apple:before {content:"\f8ff";}
.glyphicon-erase:before {content:"\e221";}
.glyphicon-hourglass:before {content:"\231b";}
.glyphicon-lamp:before {content:"\e223";}
.glyphicon-duplicate:before {content:"\e224";}
.glyphicon-piggy-bank:before {content:"\e225";}
.glyphicon-scissors:before {content:"\e226";}
.glyphicon-bitcoin:before {content:"\e227";}
.glyphicon-btc:before {content:"\e227";}
.glyphicon-xbt:before {content:"\e227";}
.glyphicon-yen:before {content:"\00a5";}
.glyphicon-jpy:before {content:"\00a5";}
.glyphicon-ruble:before {content:"\20bd";}
.glyphicon-rub:before {content:"\20bd";}
.glyphicon-scale:before {content:"\e230";}
.glyphicon-ice-lolly:before {content:"\e231";}
.glyphicon-ice-lolly-tasted:before {content:"\e232";}
.glyphicon-education:before {content:"\e233";}
.glyphicon-option-horizontal:before {content:"\e234";}
.glyphicon-option-vertical:before {content:"\e235";}
.glyphicon-menu-hamburger:before {content:"\e236";}
.glyphicon-modal-window:before {content:"\e237";}
.glyphicon-oil:before {content:"\e238";}
.glyphicon-grain:before {content:"\e239";}
.glyphicon-sunglasses:before {content:"\e240";}
.glyphicon-text-size:before {content:"\e241";}
.glyphicon-text-color:before {content:"\e242";}
.glyphicon-text-background:before {content:"\e243";}
.glyphicon-object-align-top:before {content:"\e244";}
.glyphicon-object-align-bottom:before {content:"\e245";}
.glyphicon-object-align-horizontal:before {content:"\e246";}
.glyphicon-object-align-left:before {content:"\e247";}
.glyphicon-object-align-vertical:before {content:"\e248";}
.glyphicon-object-align-right:before {content:"\e249";}
.glyphicon-triangle-right:before {content:"\e250";}
.glyphicon-triangle-left:before {content:"\e251";}
.glyphicon-triangle-bottom:before {content:"\e252";}
.glyphicon-triangle-top:before {content:"\e253";}
.glyphicon-console:before {content:"\e254";}
.glyphicon-superscript:before {content:"\e255";}
.glyphicon-subscript:before {content:"\e256";}
.glyphicon-menu-left:before {content:"\e257";}
.glyphicon-menu-right:before {content:"\e258";}
.glyphicon-menu-down:before {content:"\e259";}
.glyphicon-menu-up:before {content:"\e260";}




.sr-only {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;}

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {display:block;max-width:100%;height:auto;}



/* carousel */

.carousel {position: relative;}
.carousel.pointer-event {touch-action: pan-y;}
.carousel-inner {position: relative;width: 100%;overflow: hidden;}
.carousel-inner::after {display: block;clear: both;content: "";}

.carousel-item {position: relative;display: none;float: left;width: 100%;margin-right: -100%;-webkit-backface-visibility: hidden;backface-visibility: hidden;transition: transform 0.6s ease-in-out;}

@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active, .carousel-item-next,.carousel-item-prev {display: block;}
.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end {transform: translateX(100%);}
.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start {transform: translateX(-100%);}
.carousel-fade .carousel-item {opacity: 0;transition-property: opacity;transform: none;}
.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end {  z-index: 1;  opacity: 1;}
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {  z-index: 0;  opacity: 0;   transition: opacity 0s 0.6s;}

@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
    transition: none;
  }
}

.carousel-control-prev,.carousel-control-next {position: absolute;top: 0;bottom: 0;z-index: 1;display: flex;align-items: center;justify-content: center;width: 15%;padding: 0;color: #fff;text-align: center;background: none;border: 0;opacity: 0.5;transition: opacity 0.15s ease;}

@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,.carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus {  color: #fff;  text-decoration: none;  outline: 0;  opacity: 0.9;}
.carousel-control-prev {  left: 0;}
.carousel-control-next {  right: 0;}

.carousel-control-prev-icon,.carousel-control-next-icon {display: inline-block;width: 2rem;height: 2rem;background-repeat: no-repeat;background-position: 50%;background-size: 100% 100%;}

/* rtl:options: {
  "autoRename": true,
  "stringMap":[ {
    "name"    : "prev-next",
    "search"  : "prev",
    "replace" : "next"
  } ]
} */
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}
.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
.carousel-indicators {position: absolute;right: 0;bottom: 0;left: 0;z-index: 2;display: flex;justify-content: center;padding: 0;margin-right: 15%;margin-bottom: 1rem;margin-left: 15%;list-style: none;}
.carousel-indicators [data-bs-target] {box-sizing: content-box;flex: 0 1 auto;width: 30px;height: 3px;padding: 0;margin-right: 3px;margin-left: 3px;text-indent: -999px;cursor: pointer;background-color: #fff;background-clip: padding-box;border: 0;border-top: 10px solid transparent;border-bottom: 10px solid transparent;opacity: 0.5;transition: opacity 0.6s ease;}

@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    transition: none;
  }
}
.carousel-indicators .active {opacity: 1;}
.carousel-caption {position: absolute;right: 15%;bottom: 1.25rem;left: 15%;padding-top: 1.25rem;padding-bottom: 1.25rem;color: #fff;text-align: center;}
.carousel-dark .carousel-control-prev-icon, .carousel-dark .carousel-control-next-icon {filter: invert(1) grayscale(100);}
.carousel-dark .carousel-indicators [data-bs-target] {background-color: #000;}
.carousel-dark .carousel-caption {color:#000;}




/* onexma */

.carousel {margin:0 0 4em 0;border:none;background:#ededed;background:linear-gradient(to bottom,#ededed 0%,#ebebeb 27%,#e4e4e4 69%,#e2e2e2 100%);}
.carousel .clb {height:0;}
#CarouselReferences {margin:0 0 1.25em 0 !important;}
#CarouselReferences .panel-wrapper {padding:20px;}

.carousel .panel-wrapper div.img, .carousel .panel-wrapper div.text {float:left;display:inline;overflow:hidden;height:auto;}
.carousel .panel-wrapper div.img {width:50%;border:none;margin:0;padding:24px;}

.carousel .panel-wrapper div.img img {max-width:100%;width:auto;height:auto;}
.carousel .panel-wrapper div.text {float:right;box-sizing:border-box;width:50%;line-height:145%;padding:24px 24px 24px 8px;margin:0;background:none;}

@media only screen and (max-width:800px) {
	.carousel .panel-wrapper div.img {width:40%;}
	.carousel .panel-wrapper div.text {width:60%;}
}

@media only screen and (max-width:600px)	{
	.carousel .panel-wrapper div.img, .carousel .panel-wrapper div.text {width:100%;margin:0;padding:24px;}
	.carousel .panel-wrapper div.text {margin:1.25em 0 0 0;}
}

.carousel .panel-wrapper h2 {font-weight:normal;margin:0.35em 0 0.75em 0;line-height:120%;}
.panel-wrapper p {margin:0 0 0.875em 0;}
.panel-wrapper p:last-child, .panel-wrapper ul:last-child {margin-bottom:0;}
#CarouselReferences p {margin:0;}

.carousel-indicators {bottom:-48px !important;}	

.carousel-indicators [data-bs-target] {width: 14px;height: 14px;box-sizing:border-box;margin-right: 5px;margin-left: 5px;background-color:#ffa500;border: 2px solid #ffa500;border-radius:14px;box-shadow:none;opacity: 1;transition: opacity 0.6s ease, background 0.6s ease;}
.carousel-indicators .active, .carousel-indicators button:focus, .carousel-indicators button:hover {background:#fff;}
.carousel button {box-shadow:none;}

.carousel-control-next {justify-content: right;}
.carousel-control-prev {justify-content: left;}
.carousel-control-prev-icon, .carousel-control-next-icon {width:3rem;height:3rem;}
.carousel-control-prev-icon {margin-left:-20px;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23666'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");}
.carousel-control-next-icon {margin-right:-20px;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23666'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");}


@media only screen and (max-width:1024px)	{
	.carousel {margin:0 0 4.5em 0;}
	.carousel-indicators {bottom:-50px !important;}
	.carousel-indicators li {width:14px;height:14px;margin:1px 3px;}
}

@media only screen and (max-width:600px)	{
	.carousel .panel-wrapper div.img, .carousel .panel-wrapper div.text {width:100%;margin:0;}
	.carousel .panel-wrapper div.text {margin:1.25em 0 0 0;}
	.carousel-control-prev-icon {margin-left:-20px;}
	.carousel-control-next-icon {margin-right:-20px;}
}


.carousel + .video-link, .carousel + script + .video-link {margin:3em 0 0 0;}










/* tootip */

*[data-toggle="tooltip"] {display:inline-block;vertical-align:middle;height:auto !important;}

*[data-toggle="tooltip"]:before {content:"\3f";display:inline-block;background:#fff;color:#777;font-family:'icomoon-onexma';speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0.25em 0.25em 0.25em 0.25em;padding:0.35em;text-align:center;font-size:0.75em;border-radius:1.2em;border:2px solid #777;}


.tooltip {position:absolute;z-index:1070;display:block;font-style:normal;font-weight:400;line-height:1.4;line-break:auto;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;font-size:0.8em;opacity:0;}
.tooltip.in {opacity:0.9;}
.tooltip.top {padding:5px 0;margin-top:-3px;}
.tooltip.right {padding:0 5px;margin-left:3px;}
.tooltip.bottom {padding:5px 0;margin-top:3px;}
.tooltip.left {padding:0 5px;margin-left:-3px;}
.tooltip.top .tooltip-arrow {bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000;}
.tooltip.top-left .tooltip-arrow {right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000;}
.tooltip.top-right .tooltip-arrow {bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000;}
.tooltip.right .tooltip-arrow {top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000;}
.tooltip.left .tooltip-arrow {top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000;}
.tooltip.bottom .tooltip-arrow {top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000;}
.tooltip.bottom-left .tooltip-arrow {top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000;}
.tooltip.bottom-right .tooltip-arrow {top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000;}
.tooltip-inner {max-width:200px;padding:0.5em;color:#fff;text-align:center;background-color:#000;border-radius:2px;}
.tooltip-arrow {position:absolute;width:0;height:0;border-color:transparent;border-style:solid;}


/* mod */
.tooltip {word-break:break-word;}
.tooltip-inner {background:#111;}
/* add on */
.tooltip h2 {color:#fff;font-size:1.2em;margin:0 0 0.5em 0;}
.tooltip p {margin:0 0 0.75em 0;}
.tooltip p:last-child, .tooltip ul:last-child, .tooltip ol:last-child {margin:0;}
a.hilfe + .tooltip .tooltip-inner {max-width:36em;}

/* bootstrap5 202304 */
.tooltip.bs-tooltip-auto {opacity:0.9;}
.tooltip[data-popper-placement="top"] {padding:5px 0;margin-top:-3px;}
.tooltip[data-popper-placement="right"] {padding:0 5px;margin-left:3px;}
.tooltip[data-popper-placement="bottom"] {padding:5px 0;margin-top:3px;}
.tooltip[data-popper-placement="left"] {padding:0 5px;margin-left:-3px;}
.tooltip[data-popper-placement="top"] .tooltip-arrow {bottom:0;left:50%;border-width:5px 5px 0;border-top-color:#000;}
.tooltip[data-popper-placement="top-left"] .tooltip-arrow {right:5px;bottom:0;border-width:5px 5px 0;border-top-color:#000;}
.tooltip[data-popper-placement="top-right"] .tooltip-arrow {bottom:0;left:5px;border-width:5px 5px 0;border-top-color:#000;}
.tooltip[data-popper-placement="right"] .tooltip-arrow {top:50%;left:0;border-width:5px 5px 5px 0;border-right-color:#000;}
.tooltip[data-popper-placement="left"] .tooltip-arrow {top:50%;right:0;border-width:5px 0 5px 5px;border-left-color:#000;}
.tooltip[data-popper-placement="bottom"] .tooltip-arrow {top:0;left:50%;border-width:0 5px 5px;border-bottom-color:#000;}
.tooltip[data-popper-placement="bottom-left"] .tooltip-arrow {top:0;right:5px;border-width:0 5px 5px;border-bottom-color:#000;}
.tooltip[data-popper-placement="bottom-right"] .tooltip-arrow {top:0;left:5px;border-width:0 5px 5px;border-bottom-color:#000;}
.hilfe-tooltip .tooltip-inner {max-width:36em;}

/*alt */
#modifycheckPassword + a {vertical-align:middle;}
#modifycheckPassword + a + .tooltip .tooltip-inner {max-width:36em;}
/*neu */
.password-tooltip .tooltip-inner {max-width:36em;}

/* ENDE - Bootstrap v3.3.5 */





/* dashboard */

#dash-tiles {position:relative;display:flex;flex-wrap:wrap;margin:0 -0.75% 1em -0.75%;}
#dash-tiles:after {content:" ";display:table;clear:both;}
.dash-tile, .dash-tile-chart {float:left;width:23.5%;min-height:160px;margin:0.75%;box-sizing:border-box;background:#f9d2a8;position:relative;}
.twothirds {width:48.5%;}
div#dash-tiles > div.twothirds:last-child {width:98.5%;}
.threethirds {width:98.5%;}

@media screen and (max-width:1024px)
{
	.dash-tile, .dash-tile-chart {width:31.833%;margin:0.75%;}
	.twothirds {width:65.166% !important;}
	.threethirds {width:98.5%;}
}

@media screen and (max-width:720px)
{
	.dash-tile, .dash-tile-chart {width:48.5%;margin:0.75%;}
	.twothirds {width:98.5% !important;}
}

.dash-tile:nth-child(2n+0)	{ background:#f7bf83;}
.dash-tile-chart {background:#fff !important;border:1px solid #aaa;border-top:none;}
.dash-tile-chart .legend {margin:0.5em 1.25em 0 1.25em;text-align:left;font-size:0.7em;color:#888;}


@media only screen and (max-width:720px)
{
	.dash-tile, .dash-tile-chart {width:48.5%;margin:0.75%;}
	.twothirds, .threethirds {width:98.5%;}
	.dash-tile:nth-child(2n+0)	{ background:#f9d2a8;}
	.dash-tile:nth-child(4n+0), .dash-tile:nth-child(4n-3) {background:#f7bf83;}
}

@media screen and (max-width:480px)
{
	.dash-tile, .dash-tile-chart {width:98.5%;}
}

.dash-tile .headline, .dash-tile-chart .headline {padding:0.35em 0.5em 0.35em 0.5em;font-size:1.2em;background:#666;border-bottom:1px solid #fff;color:#fff;text-transform:uppercase;letter-spacing:0.05em;}

.dash-tile-chart .headline{border-bottom:none;}
.dash-tile .inner, .dash-tile-chart .inner {padding:0.65em 0.65em;overflow:hidden;}
.dash-tile .inner {padding:1em 0.75em;}												
.dash-tile .inner > div {font-size:1em;padding:0.25em 0;}	
.dash-tile .inner table {margin:0;}	
.dash-tile .inner a, .dash-tile-chart .inner a {display:block;margin-left:1.75em;color:inherit;text-decoration:none !important;font-weight:normal;}
.dash-tile .inner a:before, .dash-tile-chart .inner a:before {position:absolute;display:inline-block;margin:0 0.5em 0 -1.6em;color:#ffa500;background:#fff;border-radius:0.625em;padding:0.125em;font-size:113.5%;content:"\e613";font-family:'icomoon-onexma';speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}	
.dash-tile .inner a:hover:before, .dash-tile-chart .inner a:hover:before {color:#fff;background:#ffa500;}	
.dash-tile .bigger {font-size:133.325%;}	

span.bigger.amount {display:inline-block;min-width:6.0em;text-align:right;white-space:nowrap;}

.headline span {margin:0 1.5em 0 0;display:block;}

a.settings {width:1.2em;overflow:hidden;display:block;height:1.25em;content:" ";position:absolute;top:0.5em;right:0.5em;}
a.settings:hover:before, a.settings:focus:before {color:#fff;}
a.settings:before {display:inline-block;margin:0 0.5em 0 0;padding:0.125em;font-size:100%;content:"\e900";color:#ccc;font-family:'icomoon-onexma';speak:never;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;}
a.settings span {text-indent:-20em;top:-10em;}

.dash-tile-chart div.inner > div {position:relative;}
.dash-tile-chart .legend-sample-data {position:absolute;top:0;left:0;width:100%;height:100%;opacity:0.5;transform:rotate(-10deg);background:url(../images/chart-example-en.png) no-repeat 50% 50%;background-size:70%;z-index:1001;}


html[lang="de"] .dash-tile-chart .legend-sample-data {background-image:url(../images/chart-example-de.png);}

.morris-hover{position:absolute;z-index:1000}
.morris-hover.morris-default-style{border-radius:10px;padding:6px;color:#666;background:rgba(255,255,255,0.8);border:solid 2px rgba(230,230,230,0.8);font-family:sans-serif;font-size:12px;text-align:center;z-index:990}
.morris-hover.morris-default-style .morris-hover-row-label{font-weight:bold;margin:0.25em 0}
.morris-hover.morris-default-style .morris-hover-point{white-space:nowrap;margin:0.1em 0}


.responsiveContainer {position:relative;padding-bottom:56%;height:0;overflow:hidden;}
.responsiveContainer #map {position:absolute;top:0;left:0;width:100%;height:100%;}

#info-page #main {width:100%;padding:40px 30px 0 30px;}


@media only screen and (max-width:600px)
{
	#info-page #main {padding:20px 20px 0 20px;}
}


#pre #content,#info-page #content {float:none;width:auto;display:block;margin:0;padding:0;}
#info-page #main p {line-height:160%;}
#info-page #main h1, #info-page #main h2.like-h1 {font-size:1.55em;}
#info-page #main .button-div {padding:0 0 3em 0;text-align:center;}

#info-page #main .button-div .but-gr > span {padding:0.25em 1em;}

@media only screen and (max-width:600px)
{
	#info-page table.info-functions td {display:block;width:auto;padding:0;}
}


#info-page table.info-functions a {font-weight:normal;}
.color-inherit {color:inherit;}
div.video-js {width:100% !important;height:100% !important;overflow:hidden;position:absolute;}

.responsive-video-local-wrapper {width:100%;max-width:100%;margin:0 auto;border:none;padding:1em 15%;background:#f1f1f1;}

@media screen and (max-width:1024px)
{
	.responsive-video-local-wrapper {padding:1em 10%;}
}

@media screen and (max-width:720px)
{
	.responsive-video-local-wrapper {padding:0;border:1px solid #ddd;}
}

.responsive-video-local {position:relative;padding-bottom:75%;height:0;overflow:hidden;}
.responsive-video-local-wrapper + h1 {padding-top:2em;}






/* preisliste */

table.tarife {width:auto;}
table.tarife td {vertical-align:middle;text-align:center;line-height:125%;padding:0.5em 0.35em;}
table.liste thead td {border:none;}
table.tarife tbody tr.section td {background:#fff;border-bottom:1px solid #ccc;border-top:1px solid #ccc;padding-top:3em;text-transform:uppercase;letter-spacing:0.1em;}
table.tarife tbody tr.section:first-child td {padding-top:0.5em;border-top:none;}
table.tarife tr.odd td {background:#eee;border:none;}
table.tarife tr.even td {background:#fff;border:none;}
table.tarife td span.incl:before {width:12px;height:12px;display:inline-block;speak:never;font-family:'icomoon-onexma';color:#1FAD1F;content:"\e606";font-size:1.25em;}
table.tarife tr td:first-child {text-align:left;width:80%;}
table.tarife td span.more-details {display:inline-block;margin-left:1.25em;}
table.tarife td span.more-details:before {speak:never;font-family:'icomoon-onexma';color:#666;color:#999;content:"\e614";display:inline-block;position:absolute;width:1em;margin:0 1.25em 0 -1.25em;}
table.tarife tr.section:hover td {cursor:pointer;}
table.tarife tr.section:hover td span.more-details:before {color:#666;}
table.tarife td span.more-details.details-shown:before {content:"\e616";}
table.tarife td .but-gr {max-width:8em;white-space:normal;font-size:0.85em;border-radius:3px;display:block;margin:0.75em auto 0 auto;}
table.tarife tr.odd, table.tarife tr.even {display:none;}
table.tarife tr.odd.visible, table.tarife tr.even.visible {display:table-row;}
table.tarife tr td {background:none !important;}
table.tarife tr td:nth-child(2) {min-width:8em;background:rgba(170,170,170,0.1) !important;}
table.tarife tr td:nth-child(3) {min-width:8em;background:rgba(170,170,170,0.15) !important;}
table.tarife tr.odd	{background:rgba(124,124,124,0.1) !important;border:none;}
table.tarife tr.even {background:rgba(255,255,255,0.1) !important;border:none;}
table.tarife tbody tr.section.hidden td {border-top:none;padding-top:1.5em;}
table.tarife tbody tr.section td {border-top:none;padding-top:1.5em;}




/* password */

.passwordred{background-color:#cc0000 !important;color:#fff !important;}
.passwordyellow{background-color:#fda500 !important;color:#fff !important;}
.passwordgreen{background-color:#1fad1f !important;color:#fff !important;}

#password-info {margin:0 0 0.25em 0;padding:0.35em 0.35em 0.35em 0;}
#password-info.idle {padding-left:1.75em;background:url('../images/fancybox2/fancybox_loading.gif') left center no-repeat;background-size:1.25em;}
div#password-match {color:#cc0000;font-weight:bold;display:block;}

div#password-strength {display:inline-block;font-weight:bold;padding:0.35em;color:#fff;margin-left:0.5em;}
.passwordred + div#password-strength {background:#cc0000;}
.passwordyellow + div#password-strength {background:#fda500;}
.passwordgreen	 + div#password-strength {background:#1fad1f;}

div#password-elements {color:#cc0000;font-weight:bold;display:block;margin:0 0 0.25em 0;padding:0.35em 0.35em 0.35em 0;}
 

 	
/*
select ui - onexma mod
*/
.ui-select{position:relative;display:inline-block;}
.ui-btn{display:block;overflow:hidden;position:relative;cursor:pointer;}
.ui-btn-inner{display:block;position:relative;padding-right:52px;}
.ui-btn-text{display:block;min-height:1.25em;padding:0.75em 0 0.75em 0.75em;white-space:nowrap;}
.ui-icon{position:absolute;height:1.5em;width:42px;top:50%;margin-top:-0.75em;right:2px;overflow:hidden;background:none;text-indent:0;}
.ui-icon:after {content:" ";display:inline-block;vertical-align:middle;width:0;height:0;border-left:0.5em solid transparent;border-right:0.5em solid transparent;border-top:0.5em solid #fff;position:absolute;top:10px;}

.ui-select select{position:absolute;opacity:0.005 !important;width:100%;min-height:100%;max-height:100%;z-index:2;left:0;top:0;height:3em;cursor:pointer;border:none;}







/* sammelaktion */
 
.sammelaktion {margin:0 0 1em 0;padding:0.25em 0;background:#f1f1f1;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
.sammelaktion td {padding:0 0.35em;vertical-align:middle;background:none;border:none;width:auto !important;} 
.sammelaktion .element-outer {display:inline-block;background:orange;border-radius:2px;border:none;box-shadow:2px 2px 3px #999;} 

.sammelaktion .element-outer:hover, .sammelaktion .element-outer:focus {box-shadow:2px 2px 6px #666;}
.sammelaktion form[disabled] .element-outer, .sammelaktion form .element-outer[disabled] {box-shadow:none;} 

#sammelaktion form select {width:auto;background:transparent;background:orange;color:#fff;border:none;}
#sammelaktion form select option:first-child {display:none;} 
#sammelaktion form select:focus {border:none;outline:none;}
#sammelaktion form option {background:#fff;color:#000;}
#sammelaktion form option[disabled], #sammelaktion:not(.doc-attach) form option.disabled {background:#ccc;color:#999 !important;}

.sammelaktion form button {padding:0 0.5em 0 0;;box-shadow:none;}
.sammelaktion form button.without-icon {padding:0.385em 0.5em 0.385em 0.285em;box-shadow:none;}  
	
.sammelaktion form button.with-icon div:before {font-family:'icomoon-onexma';speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:" ";display:inline-block;margin:0.25em 0.25em 0.25em 0.25em;padding:0.185em;color:#fff;text-align:center;}

.sammelaktion form button.do-delete div:before, .sammelaktion form button.do-set-delete div:before {content:"\e60c";}
.sammelaktion form button.do-print div:before, .sammelaktion form button.do-set-setprinttozip div:before, .sammelaktion form button.do-set-printdocs div:before {content:"\e617";}
.sammelaktion form button.do-set-copy div:before {content:"\e801";}
.sammelaktion form button.do-activate div:before, .sammelaktion form button.do-set-activate div:before {content:"\e9d9";}
.sammelaktion form button.do-deactivate div:before, .sammelaktion form button.do-set-deactivate div:before {content:"\e9d7";}
.sammelaktion form button.do-editgroup div:before, .sammelaktion form button.do-set-editgroup div:before {content:"\e60d";}
.sammelaktion form button.do-usr-edit div:before {content:"\e600";}
.sammelaktion form button.do-usr-exportxls div:before, .sammelaktion form button.do-usr-exportcsv div:before, .sammelaktion form button.do-trq-exportadvance div:before, .sammelaktion form button.do-set-exportcsv div:before, .sammelaktion form button.do-set-exportfav div:before, .sammelaktion form button.do-grp-exportxls div:before {content:"\e9c5";}
.sammelaktion form button.do-set-exportfav div:before {content:"\e9d9";}
.sammelaktion form button.do-grp-features div:before {content:"\e9ba";}
.sammelaktion form button.do-grp-edit div:before {content:"\e900";}
.sammelaktion form button.do-grp-approver div:before {content:"\e804";}

.sammelaktion form button.do-set-sendlexoffice div:before, .sammelaktion form button.do-set-senddatevuo div:before {content:"\ea7d";}
.sammelaktion form button.do-pos-check div:before,	.sammelaktion form button.do-trq-makeadvancepaid div:before	{ content:"\e606";}
.sammelaktion form button.do-pos-duplicate div:before, .sammelaktion form button.do-equ-duplicate div:before	{ content:"\e612";}
.sammelaktion form button.do-pos-uploaddocument div:before	{ content:"\e609";}
.sammelaktion form button.do-pos-addtag div:before {content:"\e803";}
.sammelaktion form button.do-usr-password div:before {content:"\e60b";margin-right:0;}
 
.sammelaktion {position:relative;padding:0.85em 0;}
.sammelaktion table {width:auto;margin:0;}
.sammelaktion table td:first-child {padding:0 0.25em 0 0.5em;}
.sammelaktion *[disabled] button, #sammelaktion *[disabled] .ui-select {opacity:0.7;border:none;}

.sammelaktion .ui-select{margin:0 0.125em;padding:0.125em 0.125em 0.125em 0.25em;}
.sammelaktion .ui-button{background:none;line-height:normal;box-sizing:border-box;}
.sammelaktion .ui-btn-text{color:#fff;min-height:0;text-align:left;padding:0.25em 0 0.25em 0.25em;padding:0.2em 0.2em 0.2em 0.25em;}
.sammelaktion .ui-btn-inner{display:block;position:relative;border:none;padding-right:24px;font-weight:bold;}
.sammelaktion .ui-icon{position:absolute;height:1.5em;width:22px;top:50%;margin-top:-0.75em;right:2px;background-size:20px;}

.sammelaktion form button.do-attach div:before {content:"\e603";}

.sammelaktion {position:relative;padding:0.85em 0 0 2.2em;}
.sammelaktion td {display:inline-block;padding:0 0.35em 0.85em 0.35em;}
.sammelaktion table td:first-child {padding:0 0.25em 0 0.5em;position:absolute;left:-2.1em;top:0.25em;}


#sammelaktion-attach-doc form select {width:auto;background:transparent;background:orange;color:#fff;border:none;}
#sammelaktion-attach-doc form select:focus {border:none;outline:none;}
#sammelaktion-attach-doc form option {background:#fff;color:#000;}
#sammelaktion-attach-doc form option[disabled] {background:#ccc;color:#999 !important;}

#sammelaktion.doc-attach .element-outer:before, #sammelaktion-attach-doc .element-outer .selectitem:before {font-family:'icomoon-onexma';speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:" ";display:inline-block;margin:0 0.5em 0 0;color:#fff;text-align:center;content:"\e905" !important;}

.sammelaktion form select optgroup {background:#fff;color:#000;}
.sammelaktion form select optgroup option:first-child {display:block;}
.sammelaktion *[disabled] button, .sammelaktion *[disabled] .ui-select {opacity:0.7;border:none;}


#content {position:relative;}
#sammelaktion, #sammelaktion-attach-doc {position:static;}
.stickySammel #sammelaktion,.stickySammel #sammelaktion-attach-doc {position:fixed;top:0;z-index:999;}


.sammelaktion {position:relative;padding:0.85em 0;padding:0.85em 0 0 2.2em;}
.sammelaktion td {display:inline-block;padding:0 0.35em 0.85em 0.35em;}
.sammelaktion table td:first-child {padding:0 0.25em 0 0.5em;position:absolute;left:-2.1em;top:0.25em;}

#sammelaktion-doc table td:first-child {position:static;}

#sammelaktion.doc-attach,#sammelaktion-attach-doc {padding:0.85em 0;}
#sammelaktion.doc-attach td,#sammelaktion-attach-doc td {padding:0 0.35em;}

#sammelaktion-attach-doc form select {background:orange;color:#fff;border:none;}
#sammelaktion-attach-doc form select option:first-child {display:none;}
#sammelaktion-attach-doc form select:focus {border:none;outline:none;}
#sammelaktion-attach-doc form option {background:#fff;color:#000;}
#sammelaktion-attach-doc form option[disabled] {background:#ccc;color:#999 !important;}

#sammelaktion.doc-attach .element-outer:before, #sammelaktion-attach-doc .element-outer .selectitem:before {font-family:'icomoon-onexma';speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:" ";display:inline-block;margin:0 0.5em 0 0;color:#fff;text-align:center;content:"\e603";}

.sammelaktion form select optgroup {background:#fff;color:#000;}
.sammelaktion form select optgroup option:first-child {display:block;}
.sammelaktion *[disabled] button, .sammelaktion *[disabled] .ui-select {opacity:0.7;border:none;}
/* sammelaktion - ENDE */





/* table.sammelaktion-items */

table.sammelaktion-items tbody tr:nth-child(odd) td {background:#eee;border:none;}
table.sammelaktion-items tbody tr:nth-child(even) td {background:#fff;border:none;}
table.sammelaktion-items.multi-active tbody tr:hover td {background:rgba(255, 165, 0, 0.2);cursor:pointer;}
table.sammelaktion-items tbody tr.tr-checked td,
table.sammelaktion-items.zebra tbody tr.tr-checked td {background:rgba(255, 165, 0, 0.4);border-top:1px solid #fff;border-bottom:1px solid #fff;}
table.sammelaktion-items tbody tr:first-child td	{	border-top:none;}
table.sammelaktion-items tbody tr.tr-checked + tr.tr-checked td {border-top:none;}

table span[name="sidcheckboxes"] + label{ font-weight:normal;}
table.sammelaktion-items tbody tr td:nth-child(1) {white-space:nowrap;}
table.sammelaktion-items tbody tr.add td:nth-child(1), table.sammelaktion-items tbody tr.c-box td:nth-child(1) {white-space:normal;}

form.edit-in-list button.ico-edit[disabled="disabled"] {visibility:hidden;}
form.edit-in-list button[disabled="disabled"] {visibility:hidden;}
table.sammelaktion-items label {font-weight:normal;}

form.edit-in-list button div span {display:none;}

form.edit-in-list button[class^="ico-"]	> div:before {font-family:'icomoon-onexma';speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;margin:0.25em 0.25em 0.25em 0.25em;padding:0.185em;color:#fff;text-align:center;font-size:1.2em;}

form.edit-in-list button[class^="ico-"] {margin:0 0.5em 0 0;padding:0;height:2.245em;width:2.245em;overflow:hidden;}





.sammelaktion-items form.lexoffice, .sammelaktion-items form.colmex {display:inline-block;margin:0 0.5em 0 0;}
.sammelaktion-items form.lexoffice button, .sammelaktion-items form.colmex button {display:inline-block;margin:0;padding:0.3em 0.15em 0.15em 0.15em;color:#333;font-size:1em;text-align:center;background:#fff;border:none;border-radius:2px;box-shadow:2px 2px 3px #999;position:relative;top:-1px;top:0;height:2.245em;width:2.245em;overflow:hidden;}
.sammelaktion-items form.lexoffice button:hover, form.lexoffice button:focus,.sammelaktion-items form.colmex button:hover, form.colmex button:focus {box-shadow:2px 2px 6px #666;}
.sammelaktion-items form.lexoffice button img {width:20px;height:auto;}
.sammelaktion-items form.colmex button img {width:19px;height:auto;}
.sammelaktion-items form.lexoffice + form.edit-in-list, .sammelaktion-items form.colmex + form.edit-in-list {display:inline-block;/* 20180130 */ vertical-align:top;}
.sammelaktion-items form.lexoffice button[disabled="disabled"], .sammelaktion-items form.colmex button[disabled="disabled"] {visibility:hidden;}

table.sammelaktion-items tr.summe td,
table.like-sammelaktion-items tr.summe td {background:#fff !important;cursor:default !important;}




.sammelaktion-items form, table.like-sammelaktion-items form {
	display:inline-block;vertical-align:top;}



body.multi-in-use .div-toggle-all {display:none;}
body.multi-in-use table.positionen.sammelaktion-items .cat-has-no-entry td {display:none;}
body.multi-in-use table.positionen.sammelaktion-items .add td {display:none;}
body.multi-in-use table.positionen.sammelaktion-items.liste tr.expand td h4 {cursor:auto;}
body.multi-in-use table.positionen.sammelaktion-items tr.group .icon-accordion-open {display:none;}

table.positionen.sammelaktion-items tr.filter-hidden td {opacity:0.25;}

table.positionen.sammelaktion-items tr.filter-hidden.group td {opacity:0.5;}


table.liste tr.group td,
table.liste.sammelaktion-items tr.group td {background:#808080;color:#fff;padding:0;transition:all .25s ease-in-out .05s;}
table.liste tr.group td:hover, table.liste.sammelaktion-items tr.group td:hover {background:#444;}
table.liste tr.cat-has-no-entry td:hover, table.liste.sammelaktion-items tr.cat-has-no-entry td:hover,body.multi-in-use table.liste tr.group td:hover {background:#808080 !important;}

table.liste tr.add td,
table.liste.sammelaktion-items tr.add td	{ padding:0;border:none;background:#fff;}

table.liste tr.add td.sum,
table.liste.sammelaktion-items tr.add td.sum {padding:1.5em 0.5em 2.5em 0;white-space:nowrap;}


table.positionen form.edit-in-list {margin:0 0 0.75em 0;}
table.positionen .forms1 {width:6.0em;}
table.positionen .forms1:after {content:" ";display:table;clear:both;}
table.positionen td.ta-r.nowrap.no-print {white-space:normal;width:5.5em;}



form.edit-in-list button[class^="ico-"] {
	margin:0 0.5em 0 0;padding:0;height:2.245em;width:2.245em;overflow:hidden;}


form.edit-in-list button[class^="ico-"] > div:before {
	font-family:'icomoon-onexma';speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;margin:0.25em 0.25em 0.25em 0.25em;padding:0.185em;color:#fff;text-align:center;font-size:1.2em;}



button.ico-equipment > div:before {content:"\e60e";}
button.ico-link > div:before {content:"\e61b";}
button.ico-delete > div:before {content:"\e60c";color:#cc0000 !important;}
button.ico-edit > div:before {content:"\e600";}
button.ico-users > div:before {content:"\e60d";}
button.ico-upload > div:before {content:"\e609";}
button.ico-plus > div:before {content:"\e612";}
button.ico-view > div:before {content:"\e604";}
button.ico-transmit > div:before {content:"\ea7d";}
button.ico-attachment > div:before {content:"\e603";}


/* data-num in Icons, z.B. Userliste, Projektliste */
form.edit-in-list button[class^="ico-"] > div[data-num]:after {content:attr(data-num);position:absolute;display:block;font-size:65%;}
form.edit-in-list button.ico-attachment > div[data-num]:after {left:0.125em;top:-2px;}
form.edit-in-list button.ico-link > div[data-num]:after {left:0.125em;top:-2px;}
form.edit-in-list button.ico-users > div[data-num]:after {left:0.125em;top:-2px;}

a[data-num] {position:relative;}
a[data-num]:after {content:attr(data-num);position:absolute;display:block;color:#fff;font-size:65%;}
a[data-num].icon-attachment:after {left:0.65em;top:0;}



/* table.sammelaktion-items - ENDE */




/* boxes */

/* .message nur noch übergangsweise 2019-02-21	*/
/* .warn nur noch übergangsweise 2019-02-21	*/


/* fallback für aktuelle Version */

div.error, div.success, div.info, div.message, div.warning {margin:0 0 1.5em 0;padding:1em;text-align:left;font-weight:bold;line-height:135%;color:#fff;border:none;}

div.error {background:#cc0000;}
div.success {background:#31B404;}
div.info, div.message {background:#0e5984;}
div.warn, div.warning {background:#ffa500;}

div.warn + table, div.warning + table {margin-top:-1.0em;}

#content div.error a, #content div.success a, #content div.message a, #content div.info a, #content div.warn a, #content div.warning a {padding:2px 0.25em;display:inline-block;color:inherit;text-decoration:underline;border-radius:2px;transition:all .5s ease;}

#content div.error a:hover, #content div.error a:focus, #content div.info a:hover, #content div.info a:focus, #content div.message a:hover, #content div.message a:focus, #content div.success a:hover, #content div.success a:focus, #content div.warn a:hover, #content div.warn a:focus, #content div.warning a:hover, #content div.warning a:focus {display:inline-block;padding:2px 0.25em;background:#fff;text-decoration:none !important;}

#content div.error a:hover, #content div.error a:focus	{ color:#cc0000;}
#content div.success a:hover, #content div.success a:focus {color:#31B404;}
#content div.info a:hover, #content div.info a:focus,
#content div.message a:hover, #content div.message a:focus {color:#194fa2;}
#content div.warn a:hover, #content div.warn a:focus,
#content div.warning a:hover, #content div.warning a:focus {color:#ffa500;}

div > div.icon-warning {display:none;}



/* msg-box */

#not-yet, .msg-box {position:relative;margin:0 0 2em 0;padding:0.5em;border:2px solid #666;border-left:2.5em solid #666;background:#fff;text-align:center;font-weight:bold;color:#000;}

.msg-box + .msg-box {/* margin-top:-1.25em;*/ }
.msg-box.fancy-msg + .msg-box {margin-top:0;}

.msg-box {padding:0 !important;background:#fff !important;}
.msg-box.fancy-msg {display:none;}

.msg-box div {width:100%;display:table-cell;padding:0.85em;vertical-align:middle;}
.msg-box div[class^="icon-"] {width:2.5em;cursor:auto;}
.msg-box div[class^="icon-"]:before {width:1.75em;min-height:1.25em;content:" ";margin:0;padding:0.35em 0.25em 0.15em 0.15em;font-size:1.25em;line-height:1.2em;color:#333;border:none;background:none;border-radius:0;box-shadow:none;}
.msg-box.info {border:2px solid #3b78e7;color:#2e5db5;}
.msg-box.info div[class^="icon-"] {background:#3b78e7;}

.msg-box.warning {border:2px solid #ffdb70;color:#333;}
.msg-box.warning div.icon-warning {background:#ffdb70;}

.msg-box.error {border:2px solid #cc0000;color:#cc0000;}
.msg-box.error div[class^="icon-"] {background:#cc0000;}
.msg-box.error div[class^="icon-"]:before {content:"\e608";color:#fff;}

.msg-box.success {border:2px solid #1fad1f;color:#1fad1f;}
.msg-box.success div[class^="icon-"] {background:#1fad1f;}
.msg-box.success div[class^="icon-"]:before {content:"\ea08";color:#fff;}

.msg-box .separator:before {content:" | ";font-size:0.85em;vertical-align:top;padding:0 0.5em 0 0.3em;speak:never;}

div.msg-box > div.icon-warning {display:table-cell;}


/* .box-type1 */

.box-type1 {margin:0 0 1.5em 0;padding:1em;text-align:center;font-weight:bold;line-height:135%;color:#fff;border:none;}

.box-type1.error {background:#cc0000;}
.box-type1.success {background:#31B404;}
.box-type1.info, .box-type1.message {background:#194fa2;}
.box-type1.warn, .box-type1.warning {background:#ffa500;}

div.warn + table,
div.warning + table {margin-top:-1.0em;}

#main .box-type1.error a, #main .box-type1.success a, #main .box-type1.message a, #main .box-type1.info a, #main .box-type1.warn a, #main .box-type1.warning a {padding:2px 0.25em;display:inline-block;color:inherit;text-decoration:underline;border-radius:2px;transition:all .5s ease;}

#main .box-type1.error a:hover, #main .box-type1.error a:focus, #main .box-type1.info a:hover, #main .box-type1.info a:focus, #main .box-type1.message a:hover, #main .box-type1.message a:focus, #main .box-type1.success a:hover, #main .box-type1.success a:focus, #main .box-type1.warn a:hover, #main .box-type1.warn a:focus, #main .box-type1.warning a:hover, #main .box-type1.warning a:focus {display:inline-block;padding:2px 0.25em;background:#fff;text-decoration:none !important;}

#main .box-type1.error a:hover, #main .box-type1.error a:focus { color:#cc0000;}
#main .box-type1.success a:hover, #main .box-type1.success a:focus {color:#31B404;}

#main .box-type1.info a:hover, #main .box-type1.info a:focus,#main .box-type1.message a:hover, #main .box-type1.message a:focus {color:#194fa2;}

#main .box-type1.warn a:hover, #main .box-type1.warn a:focus,#main .box-type1.warning a:hover, #main .box-type1.warning a:focus {color:#ffa500;}

.box-type1 > div.icon-warning {display:none;}
.box-type1 div, .box-type2 div {word-break:break-word;}


/* .box-type2 */

#not-yet, .box-type2 {position:relative;margin:0 0 2em 0;padding:0.5em;border:2px solid #666;border-left:2.5em solid #666;background:#fff;text-align:center;font-weight:bold;color:#000;}

.box-type2 + .box-type2 {margin-top:-1.25em;}
.box-type2.fancy-msg + .box-type2 {margin-top:0;}

.box-type2.fancy-msg {display:none;}

div.box-type2 > div.icon-warning {display:table-cell;}

.box-type2 {margin:0 0 2.5em 0 !important;padding:0 !important;border:2px solid #cc0000;color:#cc0000;background:#fff !important;}
.box-type2 + .box-type2 {margin-top:-1.25em !important;}

.box-type2 div {width:100%;display:table-cell;padding:0.5em;vertical-align:middle;}
.box-type2 div[class^="icon-"] {width:2.5em;cursor:auto;}
.box-type2 div[class^="icon-"]:before {width:1.75em;min-height:1.25em;content:" ";margin:0;padding:0.35em 0.25em 0.15em 0.15em;font-size:1.25em;line-height:1.2em;color:#333;border:none;background:none;border-radius:0;box-shadow:none;}

.box-type2 > div + div {padding:0.85em;}

.box-type2.error {border:2px solid #cc0000;color:#cc0000;}
.box-type2.error div[class^="icon-"] {background:#cc0000;}
.box-type2.error div[class^="icon-"]:before {content:"\e608";color:#fff;}

.box-type2.success {border:2px solid #1fad1f;color:#1fad1f;}
.box-type2.success div[class^="icon-"] {background:#1fad1f;}
.box-type2.success div[class^="icon-"]:before {content:"\ea08";color:#fff;}

.box-type2.info {border:2px solid #194fa2;color:#2e5db5;}
.box-type2.info div[class^="icon-"] {background:#194fa2;}
.box-type2.info div[class^="icon-"]:before {content:"\ea08";color:#fff;}

.box-type2.warning {border:2px solid #fda500;color:#333;}
.box-type2.warning div.icon-warning {background:#fda500;}
.box-type2.warning div[class^="icon-"]:before {content:"\e608";color:#fff;}


#main .box-type2.error a, #main .box-type2.success a, #main .box-type2.info a, #main .box-type2.warning a {padding:2px 0.25em;display:inline-block;color:inherit;text-decoration:underline;border-radius:2px;transition:all .5s ease;}
#main .box-type2.error a:hover, #main .box-type2.error a:focus, #main .box-type2.success a:hover, #main .box-type2.success a:focus, #main .box-type2.info a:hover, #main .box-type2.info a:focus, #main .box-type2.warning a:hover, #main .box-type2.warning a:focus {display:inline-block;padding:2px 0.25em;text-decoration:none !important;color:#fff;border-radius:2px;}
#main .box-type2.error a:hover, #main .box-type2.error a:focus {background:#cc0000;}
#main .box-type2.success a:hover, #main .box-type2.success a:focus {background:#1fad1f;}
#main .box-type2.info a:hover, #main .box-type2.info a:focus {background:#194fa2;}
#main .box-type2.warning a:hover, #main .box-type2.warning a:focus {background:#fda500;}

.box-type2 .separator:before {content:" | ";font-size:0.85em;vertical-align:top;padding:0 0.5em 0 0.3em;speak:never;}

.inner > .box-type2 {margin:0 30px 1.5em 30px !important;}

@media only screen and (max-width:600px) {.inner > .box-type2 {margin:0 20px 1.5em 20px !important;} }

/* boxes - ENDE	*/





#tax-info {font-size:0.90em;line-height:1.35em;margin:0.15em 0 0.25em 0;}




.fancybox-inner #msg-box.fancy-msg {display:block;margin:0;}
.fancybox-wrap #controls {padding:1.5em 0 0 0;text-align:right;}
.fancybox-wrap #controls input[type="button"] {display:inline-block;margin:0 3px 4px 0.5em;overflow:visible;color:#fff;padding:5px 6px 5px 6px;font-weight:normal;font-size:100.01%;line-height:115%;text-align:center;white-space:nowrap;cursor:pointer;background:#ffa500;border:none;border-radius:2px;box-shadow:2px 2px 3px #999;-webkit-appearance:none;}
.fancybox-wrap #controls input[type="button"]:hover, .fancybox-wrap #controls input[type="button"]:focus {box-shadow:2px 2px 6px #666;color:#fff !important;outline:none;}

/* neu 202304 */
.fancybox-stage #controls {padding:1.5em 0 0 0;text-align:right;}
.fancybox-stage #controls input[type="button"] {display:inline-block;margin:0 3px 4px 0.5em;overflow:visible;color:#fff;padding:5px 6px 5px 6px;font-weight:normal;font-size:100.01%;line-height:115%;text-align:center;white-space:nowrap;cursor:pointer;background:#ffa500;border:none;border-radius:2px;box-shadow:2px 2px 3px #999;-webkit-appearance:none;}
.fancybox-stage #controls input[type="button"]:hover, .fancybox-stage #controls input[type="button"]:focus {box-shadow:2px 2px 6px #666;color:#fff !important;outline:none;}







/* korr 20160928 */

table.liste td div.forms {float:right;white-space:nowrap;width:7.5em;width:auto;}
table.liste td div.forms form {float:none;display:inline-block;margin:0;padding:0;}


/* docneu */

.cols-2 {width:100%;display:table;padding:0 0 1em 0;}
.cols-2 > div {width:46%;display:table-cell;vertical-align:top;box-sizing:border-box;padding:0 0 0 2%;}
.cols-2 > div:first-child {width:54%;min-width:312px;padding:0 2% 0 0;position:relative;}
.cols-2:after {content:"";display:table;clear:both;}

label.notice {font-weight:normal;}
textarea.notice {height:8em !important;overflow:auto;box-sizing:border-box;padding:0.5em;width:100%;}

div.img-bg {position:relative;width:100%;height:auto;overflow:auto;background:rgba(0,0,0,0.10);text-align:center;}
div.img-bg img {height:auto;max-width:100%;display:block !important;margin:0 auto;}


@media screen and (max-width:600px)	{
	.cols-2 > div {display:block;width:100%;float:none;padding:0;}
	.cols-2 > div:first-child {padding:0 0 0.5em 0;max-width:none;width:100%;}
	textarea.notice {height:3em !important;}
	textarea.notice:focus {height:6em !important;}
}

.pdfobject-container	{ position:relative;overflow:hidden;padding-top:24em;}
embed.pdfobject {width:100% !important;height:100% !important;position:absolute;top:0;bottom:0;}
div.popup-pdf {position:relative;}

.cols-2 a.icon-enlarge {width:2.2em;height:2.2em;display:block;text-align:center;position:absolute;bottom:0;cursor:pointer;overflow:hidden;}
.cols-2 .icon-enlarge:before, .cols-2 .icon-enlarge:hover:before, .cols-2 .icon-enlarge:focus:before {font-size:1.2em;border:none;background:rgba(255,255,255,0.85);border-radius:0;box-shadow:none;}
.cols-2 .icon-enlarge:hover:before {opacity:0.7;}


table.std td:last-child {padding:0;}
table.std td:last-child [class^="icon-"]:last-child:before, table.std td:last-child [class*=" icon-"]:last-child:before {margin-right:0;}



/* doc-list */

.doc-list {position:relative;margin:0 -0.75em 1.4em -0.75em;display:flex;flex-direction:row;flex-wrap:wrap;}
body.modal .doc-list {margin:0 -0.5em 1.4em -0.75em;}
.doc-list .card{ display:flex;width:25%;box-sizing:border-box;}
@media screen and (max-width:1160px)
{
	.doc-list .card {width:33.333%;}
}

.doc-list .card > div {margin:0.75em;padding:0.75em;border:1px solid #eee;background:#f1f1f1;}
.doc-list .card-checkbox {display:block;width:100%;}
.doc-list .card-checkbox * {cursor:pointer;}
.doc-list .card-checkbox:hover {background:rgba(255, 165, 0, 0.2);}
.doc-list .card-checkbox span, .doc-list .card-checkbox label	{ display:table-cell;word-wrap:break-word;word-break:break-all;vertical-align:top;}
.doc-list .card-checkbox span {width:1.4em;}
.doc-list .card-checkbox label {padding:0.25em;font-size:0.85em;line-height:140%;}
.doc-list .card .thumb {position:relative;}
.doc-list .card .thumb > div {display:flex;height:429px;max-height:429px;overflow:auto;background:#ddd;}

.tablet .doc-list .card{ width:25%;}
.tablet .doc-list .card:nth-child(3n+1) {clear:none;}
.tablet .doc-list .card:nth-child(4n+1) {clear:left;}

@media screen and (max-width:860px) {
	.tablet .doc-list .card{ width:33.333%;}
	.tablet .doc-list .card:nth-child(3n+1) {clear:left;}
	.tablet .doc-list .card:nth-child(4n+1) {clear:none;}	
	.tablet .doc-list .card .thumb > div {height:280px;max-height:none;}	 }

@media screen and (max-width:680px) {
	.tablet .doc-list .card{ width:50%;}
	.tablet .doc-list .card:nth-child(3n+1) {clear:none;width:50%;max-width:280px;}
	.tablet .doc-list .card:nth-child(2n+1) {clear:left;}	
	.tablet .doc-list .card .thumb > div {height:25vw;}		 }

@media screen and (max-width:480px) {
	.tablet .doc-list .card{ width:100%;max-width:280px;margin:0 auto;float:none !important;}
	.tablet .doc-list .card:nth-child(3n+1) {clear:none;}
	.tablet .doc-lisst .card:nth-child(2n+1) {clear:left;}	
	.tablet .doc-lisst .card .thumb > div {height:70vw;}		 }



#content .doc-list .card img {width:100%;max-width:none;height:auto;}
.doc-list .card .thumb .icon-enlarge {position:absolute;width:32px;height:32px;bottom:8px;left:4px;}

.doc-list .card .thumb .icon-enlarge:before {background:#999;}
.doc-list .card .img-edit {padding:0.25em 0.25em 0.5em 0.25em;text-align:center;background:#ddd;}
.card .img-edit form {display:inline-block;margin:0 0.125em;hyphens:auto;word-break:break-all;}
.doc-list .card .filename, .doc-list .card .filedate, .doc-list .card .notice	{ font-size:0.80rem;line-height:140%;}

.doc-list .card .filename {padding-top:0.5em;font-weight:bold;}

.doc-list .card > div > .filename {padding:0.25em;font-size:0.85em;line-height:140%;word-break:break-all;}
.doc-list .card .filedate {padding-top:0.5em;}
.doc-list .card .filedate span{ white-space:nowrap;}

.doc-list .card .notice {height:2.85rem;overflow:auto;margin:0.75em 0;padding:0.25em;background:#fff;}
.doc-list .card .posname {padding:0 0.25em;font-size:0.85em;}
.doc-list .card .filename + .posname {margin-top:-0.35em;}
.doc-list .card .posname:not(:empty):before {content:"\e905";font-family:'icomoon-onexma';font-size:0.85em;padding:0 0.5em 0 0;}
.posname a {text-decoration:none !important;color:#000;font-weight:normal;}
.doc-list .card .notice + .posname {margin:-0.75em 0 0 0;}

.doc-list .card textarea.notice {box-sizing:border-box;width:100%;border:none;font-family:"open_sansregular",Verdana, Tahoma, "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif !important;	background:#fff;opacity:1;height:2.85rem !important;font-size:0.85em;line-height:140%;padding:0.25em;color:#aaa;}

.doc-list .card textarea.notice[disabled='disabled'] {display:none;}
.doc-list .card.tr-checked .notice.active, .doc-list .card.tr-checked textarea.notice.active {display:block;overflow:auto;color:#333;background:#fff;}
.doc-list .card .notice:empty {background:none;border:1px solid #fff;}
.doc-list .card .notice:empty:before {content:"No memo";color:#999;}
html[lang="de"] .doc-list .card .notice:empty:before {content:"keine Notiz";}

.doc-list .card select {min-width:0;margin:0.25em 0;font-size:0.85em;}
.card.tr-checked a[class*="icon-edit"], .card.tr-checked a[class*="icon-delete"] {visibility:hidden;}
.card.tr-checked .card-checkbox {background:rgba(255, 165, 0, 0.4);}
.doc-attach select{ min-width:0;}	
	
button[class^="icon-"] {margin:0;padding:0;}
button[class^="icon-"]:before {margin:0;padding:0.2em;font-size:1.5em;box-shadow:none;}
.icon-rotate-90-ccw:before {content:"\e902";}
.icon-rotate-90-cw:before {content:"\e903";}
.icon-rotate-180:before {content:"\e904";}

.doc-list .card .thumb div.img-display-func {position:absolute;bottom:5px;left:2px;background:none;}
.card .img-display-func {min-height:0 !important;height:auto !important;}
.doc-list .card .thumb div.img-display-func .icon-enlarge {position:static;}
.card .img-display-func a, .card .img-display-func form {display:inline-block;float:left;margin:0 0.2em;}
.card div.img-display-func button[class^="icon-"]:before,.card div.img-display-func a.icon-enlarge:before {margin:0;} 
.card.tr-checked a[class*="icon-edit"], .card.tr-checked a[class*="icon-delete"] {visibility:hidden;display:none;}



/* select2-4.0.13 */

.select2-container {box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle;}
  .select2-container .select2-selection--single {box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none;}
    .select2-container .select2-selection--single .select2-selection__rendered {display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
    .select2-container .select2-selection--single .select2-selection__clear {position:relative;}
  .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {padding-right:8px;padding-left:20px;}
  .select2-container .select2-selection--multiple {box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none;}
    .select2-container .select2-selection--multiple .select2-selection__rendered {display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap;}
  .select2-container .select2-search--inline {float:left;}
    .select2-container .select2-search--inline .select2-search__field {box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0;}
      .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {-webkit-appearance:none;}

.select2-dropdown {background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051;}

.select2-results {display:block;}
.select2-results__options {list-style:none;margin:0;padding:0;}
.select2-results__option {padding:6px;user-select:none;-webkit-user-select:none;}
  .select2-results__option[aria-selected] {cursor:pointer;}

.select2-container--open .select2-dropdown {left:0;}
.select2-container--open .select2-dropdown--above {border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;}
.select2-container--open .select2-dropdown--below {border-top:none;border-top-left-radius:0;border-top-right-radius:0;}

.select2-search--dropdown {display:block;padding:4px;}
  .select2-search--dropdown .select2-search__field {padding:4px;width:100%;box-sizing:border-box;}
    .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {-webkit-appearance:none;}
  .select2-search--dropdown.select2-search--hide {display:none;}

.select2-close-mask {border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;}

.select2-hidden-accessible {border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important;}

.select2-container--default .select2-selection--single {background-color:#fff;border:1px solid #aaa;border-radius:4px;}
  .select2-container--default .select2-selection--single .select2-selection__rendered {color:#444;line-height:28px;}
  .select2-container--default .select2-selection--single .select2-selection__clear {cursor:pointer;float:right;font-weight:bold;}
  .select2-container--default .select2-selection--single .select2-selection__placeholder {color:#999;}
  .select2-container--default .select2-selection--single .select2-selection__arrow {height:26px;position:absolute;top:1px;right:1px;width:20px;}
    .select2-container--default .select2-selection--single .select2-selection__arrow b {border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0;}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {float:left;}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {left:1px;right:auto;}

.select2-container--default.select2-container--disabled .select2-selection--single {background-color:#eee;cursor:default;}
  .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {display:none;}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px;}

.select2-container--default .select2-selection--multiple {background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;}
  .select2-container--default .select2-selection--multiple .select2-selection__rendered {box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%;}
    .select2-container--default .select2-selection--multiple .select2-selection__rendered li {list-style:none;}
  .select2-container--default .select2-selection--multiple .select2-selection__clear {cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px;padding:1px;}
  .select2-container--default .select2-selection--multiple .select2-selection__choice {background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px;}
  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px;}
    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {color:#333;}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {float:right;}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {margin-left:5px;margin-right:auto;}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {margin-left:2px;margin-right:auto;}
.select2-container--default.select2-container--focus .select2-selection--multiple {border:solid black 1px;outline:0;}
.select2-container--default.select2-container--disabled .select2-selection--multiple {background-color:#eee;cursor:default;}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {display:none;}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {border-top-left-radius:0;border-top-right-radius:0;}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {border-bottom-left-radius:0;border-bottom-right-radius:0;}

.select2-container--default .select2-search--dropdown .select2-search__field {border:1px solid #aaa;}
.select2-container--default .select2-search--inline .select2-search__field {background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield;}

.select2-container--default .select2-results > .select2-results__options {max-height:200px;overflow-y:auto;}
.select2-container--default .select2-results__option[role=group] {padding:0;}
.select2-container--default .select2-results__option[aria-disabled=true] {color:#999;}
.select2-container--default .select2-results__option[aria-selected=true] {background-color:#ddd;}
.select2-container--default .select2-results__option .select2-results__option {padding-left:1em;}
  .select2-container--default .select2-results__option .select2-results__option .select2-results__group {padding-left:0;}
  .select2-container--default .select2-results__option .select2-results__option .select2-results__option {margin-left:-1em;padding-left:2em;}
    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {margin-left:-2em;padding-left:3em;}
      .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {margin-left:-3em;padding-left:4em;}
        .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {margin-left:-4em;padding-left:5em;}
          .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {margin-left:-5em;padding-left:6em;}

.select2-container--default .select2-results__option--highlighted[aria-selected] {background-color:#5897fb;color:white;}

.select2-container--default .select2-results__group {cursor:default;display:block;padding:6px;}

.select2-container--classic .select2-selection--single {background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:linear-gradient(to bottom, white 50%, #eeeeee 100%);background-repeat:repeat-x;}
  .select2-container--classic .select2-selection--single:focus {border:1px solid #5897fb;}
  .select2-container--classic .select2-selection--single .select2-selection__rendered {color:#444;line-height:28px;}
  .select2-container--classic .select2-selection--single .select2-selection__clear {cursor:pointer;float:right;font-weight:bold;margin-right:10px;}
  .select2-container--classic .select2-selection--single .select2-selection__placeholder {color:#999;}
  .select2-container--classic .select2-selection--single .select2-selection__arrow {background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);background-repeat:repeat-x;}
    .select2-container--classic .select2-selection--single .select2-selection__arrow b {
      border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0;}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float:left;}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto;}

.select2-container--classic.select2-container--open .select2-selection--single {
  border:1px solid #5897fb;}
  .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background:transparent;border:none;}
    .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
      border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px;}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:linear-gradient(to bottom, white 0%, #eeeeee 50%);background-repeat:repeat-x;}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:linear-gradient(to bottom, #eeeeee 50%, white 100%);background-repeat:repeat-x;}

.select2-container--classic .select2-selection--multiple {background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;}
  .select2-container--classic .select2-selection--multiple:focus {border:1px solid #5897fb;}
  .select2-container--classic .select2-selection--multiple .select2-selection__rendered {list-style:none;margin:0;padding:0 5px;}
  .select2-container--classic .select2-selection--multiple .select2-selection__clear {display:none;}
  .select2-container--classic .select2-selection--multiple .select2-selection__choice {background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px;}
  .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px;}
    .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {color:#555;}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float:right;margin-left:5px;margin-right:auto;}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left:2px;margin-right:auto;}
.select2-container--classic.select2-container--open .select2-selection--multiple {border:1px solid #5897fb;}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {border-top:none;border-top-left-radius:0;border-top-right-radius:0;}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;}
.select2-container--classic .select2-search--dropdown .select2-search__field {border:1px solid #aaa;outline:0;}
.select2-container--classic .select2-search--inline .select2-search__field {outline:0;box-shadow:none;}
.select2-container--classic .select2-dropdown {background-color:white;border:1px solid transparent;}
.select2-container--classic .select2-dropdown--above {border-bottom:none;}
.select2-container--classic .select2-dropdown--below {border-top:none;}
.select2-container--classic .select2-results > .select2-results__options {max-height:200px;overflow-y:auto;}
.select2-container--classic .select2-results__option[role=group] {padding:0;}
.select2-container--classic .select2-results__option[aria-disabled=true] {color:grey;}
.select2-container--classic .select2-results__option--highlighted[aria-selected] {background-color:#3875d7;color:white;}
.select2-container--classic .select2-results__group {cursor:default;display:block;padding:6px;}
.select2-container--classic.select2-container--open .select2-dropdown {border-color:#5897fb;}


/* onexma mod */

.select2-container .select2-selection--single {height:auto;}
.select2-container--default .select2-selection--single {border:1px solid #ccc;border-radius:0;}
.select2-container--default .select2-selection--single:focus {border:1px solid #ffa500;}
ul li.select2-search, ul li.select2-results__option, .select2-container--default .select2-selection--multiple .select2-selection__choice {background-image:none;}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {color:#444;}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {color:#000;}
.select2-container--default .select2-selection--single .select2-selection__placeholder {color:#444;}
.select2-dropdown {word-wrap:normal;}

div.filter .select2-selection {text-align:left;}
ul li.select2-search {padding:0;}
#FilterSetListOXSetUser + .select2-container {width:auto !important;}
div.filter .select2-container {margin:0 0.75em 0 0.25em;}

#tabs .select2-hidden-accessible {display:block;}



/* länderliste */
.country-list {column-count:2;}
.country-list div{display:table-row;}
.country-list div input[type="checkbox"] {display:table-cell;}
.country-list div label {display:table-cell;padding-left:0.35em;}



/* form.form-disabled */
/* [disabled="disabled"] */

input:disabled, select:disabled, textarea:disabled {cursor:default;color:#666;border-color:#ccc;background-color:inherit;}
select:disabled + span.select2 span {border-color:#ccc !important;}
button:disabled, a.but-gr:disabled {opacity:0.4;color:#fff !important;cursor:default;box-shadow:2px 2px 3px #999;}










/*	datetimeseq	*/

form tr.indent > td {padding:0.25em 0 0.5em 0.5em;}
table.std tr.indent > td:last-child {padding:0.5em;}
tr.dark-grey > td {background:#d3d3d3;}

input.error {text-align:left;color:#fff;background:#cc0000 !important;}
input.error::placeholder {color:#fff;}

input[type="text"].seq-error {text-align:left;text-align:left;border:2px solid #cc0000;}
input[type="date"].seq-error,input[type="time"].seq-error {border:2px solid #cc0000;}
.form-error-warning {color:#fff;background:#cc0000;padding:0.25em;margin:0.175em 0 0.25em 0;display:inline-block;font-weight:bold;}
form.datetimeseq tr.optional td {vertical-align:middle;font-weight:bold;}
form.datetimeseq a.del-row {font-size:0.8em;float:right;margin:0;padding:0;background:none;border-radius:0;box-shadow:none;}
form.datetimeseq tr.optional span.rot {padding:0.6em 0;display:inline-block;}
#content form.datetimeseq a.del-row {margin:0;min-width:0;}
form.datetimeseq a.del-row span	{ position:absolute;top:-12em;left:-12em;}

input.invalid-date {border:2px solid #cc0000;}


/* cookies	*/

#cookies {font-size:0.7em;position:fixed;bottom:3.25em;left:3.25em;width:80%;max-width:22em;padding:0.75em;box-sizing:border-box;z-index:999;border:1px solid #666;border-radius:2px;background:#eee;text-align:center;}
#cookies p {text-align:left;line-height:135%;margin:0 0 1.0em 0;}
#cookies button {margin:0 auto;}




/* drag and drop */



/* dropzone */

tr.tr-checked td a[data-toggle="tooltip"] {visibility:hidden;}


	


	
	
/* korr wg. data tables */	
	
table#prove-table td div.forms {padding-right:0.5em;}
table#prove-table td div.forms form {display:block;}	
table#equi-table tr td:nth-of-type(4) {width:1px !important;}
table#equi-table form.functions {margin:0;}
table.dataTable.sammelaktion-items form {height:1.2em;}


	
/* data tables */

/*
 * Table styles
 */
table.dataTable {width:100% !important;margin:0 auto;clear:both;border-collapse:separate;border-spacing:0;}
table.dataTable thead th, table.dataTable tfoot th {font-weight:bold;}
table.dataTable thead th, table.dataTable thead td {padding-right:18px;border-bottom:1px solid #cdcdcd;}
table.dataTable thead th:active, table.dataTable thead td:active {outline:none;}
table.dataTable tfoot th, table.dataTable tfoot td {padding:10px 18px 6px 18px;border-top:1px solid #cdcdcd;}
table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc, table.dataTable thead .sorting_asc_disabled, table.dataTable thead .sorting_desc_disabled {cursor:pointer;*cursor:hand;background-repeat:no-repeat;background-position:center right;}
table.dataTable thead .sorting {background-image:url("../images/sort_both.png");}
table.dataTable thead .sorting_asc {background-image:url("../images/sort_asc.png");}
table.dataTable thead .sorting_desc {background-image:url("../images/sort_desc.png");}
table.dataTable thead .sorting_asc_disabled {background-image:url("../images/sort_asc_disabled.png");}
table.dataTable thead .sorting_desc_disabled {background-image:url("../images/sort_desc_disabled.png");}

table.dataTable tbody tr {background-color:#fff;}
table.dataTable tbody tr.selected {background-color:#B0BED9;}
table.dataTable tbody th, table.dataTable tbody td {}

table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {border-top:1px solid #ddd;}
table.dataTable.row-border tbody tr:first-child th,table.dataTable.row-border tbody tr:first-child td, table.dataTable.display tbody tr:first-child th,
table.dataTable.display tbody tr:first-child td {border-top:none;}

table.dataTable.cell-border tbody th, table.dataTable.cell-border tbody td {border-top:1px solid #ddd;border-right:1px solid #ddd;}
table.dataTable.cell-border tbody tr th:first-child,table.dataTable.cell-border tbody tr td:first-child {border-left:1px solid #ddd;}
table.dataTable.cell-border tbody tr:first-child th,table.dataTable.cell-border tbody tr:first-child td {border-top:none;}

table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {background-color:#f9f9f9;}
table.dataTable.stripe tbody tr.odd.selected, table.dataTable.display tbody tr.odd.selected {background-color:#acbad4;}

table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover {background-color:#f6f6f6;}
table.dataTable.hover tbody tr:hover.selected, table.dataTable.display tbody tr:hover.selected {background-color:#aab7d1;}

table.dataTable.order-column tbody tr > .sorting_1,
table.dataTable.order-column tbody tr > .sorting_2,
table.dataTable.order-column tbody tr > .sorting_3, table.dataTable.display tbody tr > .sorting_1,
table.dataTable.display tbody tr > .sorting_2,
table.dataTable.display tbody tr > .sorting_3 {background-color:#fafafa;}

table.dataTable.order-column tbody tr.selected > .sorting_1,
table.dataTable.order-column tbody tr.selected > .sorting_2,
table.dataTable.order-column tbody tr.selected > .sorting_3, table.dataTable.display tbody tr.selected > .sorting_1,
table.dataTable.display tbody tr.selected > .sorting_2,
table.dataTable.display tbody tr.selected > .sorting_3 {background-color:#acbad5;}

table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {background-color:#f1f1f1;}
table.dataTable.display tbody tr.odd > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 {background-color:#f3f3f3;}
table.dataTable.display tbody tr.odd > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 {background-color:whitesmoke;}
table.dataTable.display tbody tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 {background-color:#a6b4cd;}
table.dataTable.display tbody tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 {background-color:#a8b5cf;}
table.dataTable.display tbody tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 {background-color:#a9b7d1;}

table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {background-color:#fafafa;}
table.dataTable.display tbody tr.even > .sorting_2, table.dataTable.order-column.stripe tbody tr.even > .sorting_2 {background-color:#fcfcfc;}
table.dataTable.display tbody tr.even > .sorting_3, table.dataTable.order-column.stripe tbody tr.even > .sorting_3 {background-color:#fefefe;}
table.dataTable.display tbody tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 {background-color:#acbad5;}
table.dataTable.display tbody tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 {background-color:#aebcd6;}
table.dataTable.display tbody tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 {background-color:#afbdd8;}

table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 {background-color:#eaeaea;}
table.dataTable.display tbody tr:hover > .sorting_2, table.dataTable.order-column.hover tbody tr:hover > .sorting_2 {background-color:#ececec;}
table.dataTable.display tbody tr:hover > .sorting_3, table.dataTable.order-column.hover tbody tr:hover > .sorting_3 {background-color:#efefef;}
table.dataTable.display tbody tr:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1 {background-color:#a2aec7;}
table.dataTable.display tbody tr:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2 {background-color:#a3b0c9;}
table.dataTable.display tbody tr:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3 {background-color:#a5b2cb;}

table.dataTable.no-footer {border-bottom:1px solid #cdcdcd;}
table.liste.dataTable.no-footer {border-bottom:none;}

table.dataTable.nowrap th, table.dataTable.nowrap td {white-space:nowrap;}

table.dataTable.compact thead th, table.dataTable.compact thead td {padding:4px 17px 4px 4px;}
table.dataTable.compact tfoot th, table.dataTable.compact tfoot td {padding:4px;}
table.dataTable.compact tbody th, table.dataTable.compact tbody td {padding:4px;}

table.dataTable th.dt-left, table.dataTable td.dt-left {text-align:left;}
table.dataTable th.dt-center, table.dataTable td.dt-center, table.dataTable td.dataTables_empty {text-align:center;}
table.dataTable th.dt-right, table.dataTable td.dt-right {text-align:right;}
table.dataTable th.dt-justify, table.dataTable td.dt-justify {text-align:justify;}
table.dataTable th.dt-nowrap, table.dataTable td.dt-nowrap {white-space:nowrap;}
table.dataTable thead th.dt-head-left, table.dataTable thead td.dt-head-left, table.dataTable tfoot th.dt-head-left, table.dataTable tfoot td.dt-head-left {text-align:left;}
table.dataTable thead th.dt-head-center, table.dataTable thead td.dt-head-center, table.dataTable tfoot th.dt-head-center, table.dataTable tfoot td.dt-head-center {text-align:center;}
table.dataTable thead th.dt-head-right, table.dataTable thead td.dt-head-right, table.dataTable tfoot th.dt-head-right, table.dataTable tfoot td.dt-head-right {text-align:right;}
table.dataTable thead th.dt-head-justify, table.dataTable thead td.dt-head-justify, table.dataTable tfoot th.dt-head-justify, table.dataTable tfoot td.dt-head-justify {text-align:justify;}
table.dataTable thead th.dt-head-nowrap, table.dataTable thead td.dt-head-nowrap, table.dataTable tfoot th.dt-head-nowrap, table.dataTable tfoot td.dt-head-nowrap {white-space:nowrap;}
table.dataTable tbody th.dt-body-left, table.dataTable tbody td.dt-body-left {text-align:left;}
table.dataTable tbody th.dt-body-center, table.dataTable tbody td.dt-body-center {text-align:center;}
table.dataTable tbody th.dt-body-right, table.dataTable tbody td.dt-body-right {text-align:right;}
table.dataTable tbody th.dt-body-justify, table.dataTable tbody td.dt-body-justify {text-align:justify;}
table.dataTable tbody th.dt-body-nowrap, table.dataTable tbody td.dt-body-nowrap {white-space:nowrap;}

table.dataTable, table.dataTable th, table.dataTable td {box-sizing:content-box;}


/*
 * Control feature layout
 */
.dataTables_wrapper {position:relative;clear:both;*zoom:1;zoom:1;}
.dataTables_wrapper .dataTables_length {float:left;}
.dataTables_wrapper .dataTables_filter {margin:0.5em auto 2.5em auto;padding:0.4em 0.2em;text-align:center;border-top:1px solid #ccc;border-bottom:1px solid #ccc;background:#f1f1f1;line-height:2.5em;}
.dataTables_wrapper .dataTables_filter input {margin-left:0.5em;}
.dataTables_wrapper .dataTables_info {clear:both;padding-top:0.755em;font-size:0.95em;}
.dataTables_wrapper .dataTables_paginate {text-align:center;padding:1.25em 0;}
.dataTables_wrapper .dataTables_paginate .paginate_button {box-sizing:border-box;display:inline-block;min-width:1.5em;padding:0em 0.5em;margin-left:2px;text-align:center;text-decoration:none !important;cursor:pointer;*cursor:hand;border:1px solid transparent;background:#999;color:#fff;border-radius:2px;box-shadow:2px 2px 3px #999;margin:0.25em;}

.dataTables_wrapper .dataTables_paginate .paginate_button.previous {margin-right:1.5em;}
.dataTables_wrapper .dataTables_paginate .paginate_button.next {margin-left:1.5em;}

.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {color:#333 !important;border:1px solid #bbb;background-color:white;box-shadow:2px 2px 3px #999 !important;cursor:text;}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {cursor:default;color:#666 !important;border:1px solid transparent;background:transparent;box-shadow:none;}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {color:white !important;box-shadow:2px 2px 6px #666;}

.dataTables_wrapper .dataTables_paginate .paginate_button:active {outline:none;}

.dataTables_wrapper .dataTables_paginate .ellipsis {padding:0 1em;}

.dataTables_wrapper .dataTables_processing {position:absolute;top:50%;left:50%;width:100%;height:40px;margin-left:-50%;margin-top:-25px;padding-top:20px;text-align:center;font-size:1.2em;background-color:white;background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);}

.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_processing,
.dataTables_wrapper .dataTables_paginate {color:#333;}

.dataTables_wrapper .dataTables_scroll {clear:both;}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {*margin-top:-1px;-webkit-overflow-scrolling:touch;}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td {vertical-align:middle;}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td > div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td > div.dataTables_sizing {height:0;overflow:hidden;margin:0 !important;padding:0 !important;}

.dataTables_wrapper.no-footer .dataTables_scrollBody {border-bottom:1px solid #111;}

.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable,
.dataTables_wrapper.no-footer div.dataTables_scrollBody > table {border-bottom:none;}

.dataTables_wrapper:after {visibility:hidden;display:block;content:"";clear:both;height:0;}


@media screen and (max-width:767px) {
	.dataTables_wrapper .dataTables_info,
	.dataTables_wrapper .dataTables_paginate {float:none;text-align:center;}
	.dataTables_wrapper .dataTables_paginate {margin-top:0.5em;}
}

@media screen and (max-width:640px) {
	.dataTables_wrapper .dataTables_length,
	.dataTables_wrapper .dataTables_filter {float:none;text-align:center;}
	.dataTables_wrapper .dataTables_filter {margin-top:0.5em;}
}



#taxes-table td:nth-child(2) {max-width:4em;}
#taxes-table td:nth-child(4) {text-align:right;}


@media only screen and (max-width:640px) {
	#taxes-table td {display:block;box-sizing:border-box;}
	#main #taxes-table thead td:last-of-type {border-bottom: 0.75em solid transparent;}
	#main #taxes-table thead td {width:100% !important;max-width:100% !important;text-align:left;}
	#main #taxes-table tbody tr {display: flex;flex-wrap: wrap;}
	#main #taxes-table tbody td {width:100%;max-width:none;}
	#main #taxes-table tbody td:nth-child(1), #main #taxes-table tbody td:nth-child(2) {width:50%;}
	#main #taxes-table tbody td:nth-child(2) {text-align:right;}
	#main #taxes-table tbody td:nth-child(3) {width:80%;}
	#main #taxes-table tbody td:nth-child(4) {width:20%;}
	#taxes-table tbody tr:last-child td {border-bottom: none;}
	#taxes-table {border-bottom:1px solid #eee;}

	select[name="Select_Regel"] {width:100%;}	
	
	#main #taxes-table.pauschalen thead tr {display: flex;flex-wrap: wrap;}
	#main #taxes-table.pauschalen thead td {width:50% !important;}
	#main #taxes-table.pauschalen thead td:nth-child(3),#main #taxes-table.pauschalen thead td:nth-child(4),#main #taxes-table.pauschalen thead td:nth-child(5) {width:33.333% !important;text-align:center;border-bottom:1px solid #cdcdcd;}
	#main #taxes-table.pauschalen thead td:last-of-type {border-bottom:1px solid #cdcdcd;}
	#main #taxes-table.pauschalen td:nth-child(2) {text-align:center;}
	#main #taxes-table.pauschalen tbody td:nth-child(3), #main #taxes-table.pauschalen tbody td:nth-child(4), #main #taxes-table.pauschalen tbody td:nth-child(5) {width:33.333%;text-align:center;}	
}











/* .state-warning / state-error */
tr.state-warning td:nth-child(2) {
	background-image:url(../images/warning.svg) !important;background-position:50% bottom !important;background-position:0.25em top !important;background-repeat:no-repeat !important;background-size:1.8em !important;padding-left:2.5em !important;}

tr.state-error td:nth-child(2) {
	background-image:url(../images/error.svg) !important;background-position:50% bottom !important;background-position:0.25em top !important;background-repeat:no-repeat !important;background-size:1.8em !important;padding-left:2.5em !important;}	




/* tags */

div.tags {display:table;padding:0.5em 0.25em 0 0.25em;}
div.tags span {display:inline-block;margin-left:2.2em;font-size:0.85em;padding:0.15em 0.15em;line-height:120%;min-height:1.4em;vertical-align:top;}

div.tags span.tags-text {display:inline;}

div[class^="tags"] > span:before {font-family:'icomoon-onexma';speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;padding:0 0.5em 0 0;color:#646464;text-align:center;content:"\e803";margin-left:-2.2em;margin-top:0.25em;position:absolute;}

div[class^="tags"] > span[class^="ico-tag-"]:before {margin-left:0em;position:static;}

div[class^="tags"] span[class^="ico-tag-"] {font-family:'icomoon-onexma';speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;padding:0 0.5em 0 0;color:#646464;content:"\e803";margin:0;position:static;}
div.tags.as-list span[class^="ico-tag-"] {margin-top:0.35em;}

input[class^="ico-tag-"] + label:before {font-family:'icomoon-onexma';speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;margin-left:0.5em;margin-top:0.25em;padding:0 0.5em 0 0;color:#4CAF50;text-align:center;width:2em;text-align:center;content:"";}

div.tags.as-list span span {display:block;}
div.tags span span {margin-left:0;font-size:1em;padding:0;}

div.tags span span:before, input.bullet + label:before {content:"";width:0.85em;height:0.85em;margin:-0.15em 0.35em 0 0;display:inline-block;vertical-align:middle;border-radius:50%;}
input.bullet + label:before {content:"";width:0.6667em;height:0.6667em;margin:-0.15em 0.35em 0 0.2em;}
div.tags span span.tags-green:before, input.bullet + label.tags-green:before {background:#4CAF50;}
div.tags span span.tags-red:before, input.bullet + label.tags-red:before {background:#cc0000;}

div[class^="tags"] span span[class^="ico-tag-"]:before { background:none;font-size:1.2em;}

div.tags span span.tags-text:before {content:none;}
div.tags span span:after {content:" · ";content:" ";padding:0 0.5em;}
div.tags span span[class^="ico-tag-"] + span[class^="ico-tag-"]:after {padding:0 0 0 0.0005em;}
div.tags span span:last-child:after {content:none;}

div.tags.as-list span span:after {content:none;}

div[class^="tags"] span[class^="ico-tag-"]:before {margin-right:0;vertical-align:top;}
div[class^="tags"] span[class^="ico-tag-"] {padding:0 0 0 0;font-size:1.2em;}
div[class^="tags"] span[class^="ico-tag-"]:before, input[name="OXTagIcon"] + label.tags-red:before, input[name="OXPosTags"] + label.tags-red:before {color:#cc0000;}
div[class^="tags"] span.tags-green:before, input[name="OXTagIcon"] + label.tags-green:before, input[name="OXPosTags"] + label.tags-green:before {color:#4CAF50;}

div[class^="tags"] span[class^="ico-tag-"] + span[class^="ico-tag-"] {margin:0 1.5em 0 0;}
div[class^="tags"] span[class^="ico-tag-01"]:before, input[class^="ico-tag-01"] + label:before {content:"\e951";}
div[class^="tags"] span[class^="ico-tag-02"]:before, input[class^="ico-tag-02"] + label:before {content:"\e96c";}
div[class^="tags"] span[class^="ico-tag-03"]:before, input[class^="ico-tag-03"] + label:before {content:"\e98f";}
div[class^="tags"] span[class^="ico-tag-04"]:before, input[class^="ico-tag-04"] + label:before {content:"\e9d9";}
div[class^="tags"] span[class^="ico-tag-05"]:before, input[class^="ico-tag-05"] + label:before {content:"\e9d7";}
div[class^="tags"] span[class^="ico-tag-06"]:before, input[class^="ico-tag-06"] + label:before {content:"\e602";}
div[class^="tags"] span[class^="ico-tag-07"]:before, input[class^="ico-tag-07"] + label:before {content:"\e606";}
div[class^="tags"] span[class^="ico-tag-08"]:before, input[class^="ico-tag-08"] + label:before {content:"\e93c";}
div[class^="tags"] span[class^="ico-tag-09"]:before, input[class^="ico-tag-09"] + label:before {content:"\e940";}
div[class^="tags"] span[class^="ico-tag-10"]:before, input[class^="ico-tag-10"] + label:before {content:"\e916";}

table.tag-liste div.tags {padding:0;font-size:1.1765em;}
table.tag-liste	div[class^="tags"] span[class^="ico-tag-"] {padding:0 0.75em 0 0;font-size:1.2em;}




/* reports */

#report-dt-table {font-size:0.85em ;}
#report-dt-table.dataTable tbody td	{ padding:0.5em 0.5em;}
#report-dt-table.dataTable thead {font-weight:bold;}

.report-dt-table.dataTable tfoot th, .report-dt-table.dataTable tfoot td	{ padding:0.5em 0.25em;border-top:1px solid #cdcdcd;}

#report-dt-table.dataTable thead .sorting, #report-dt-table.dataTable thead .sorting_asc, #report-dt-table.dataTable thead .sorting_desc, 
#report-dt-table.dataTable thead .sorting_asc_disabled, #report-dt-table.dataTable thead .sorting_desc_disabled {cursor:pointer;background-repeat:no-repeat;background-position:center right;}
#report-dt-table.dataTable thead td:focus {cursor:move !important;}

.dt-buttons {margin:0 0 1.4em 0;}
.dt-button.buttons-columnVisibility {background:#ccc;margin:0.25em 0.15em;}
.dt-button.buttons-columnVisibility.active {background:#ffa500;}

body.modal .dataTables_wrapper select {width:100%;min-width:0;}

.dataTables_scrollBody {max-height:50vH !important;}
.dataTables_scrollBody {max-height:48vH !important;height:31em !important;}

.toolbar {border-top:1px solid #ccc;border-bottom:1px solid #ccc;background:#f1f1f1;padding:0.5em 1em;margin:0 0 1em 0;}
.toolbar > div {float:left;width:33.3%;padding:0;margin:0;}
body.modal .dataTables_wrapper .toolbar select {width:auto;}
.toolbar:after {display:table;content:"";clear:both;}
.toolbar .but-reset-config {text-align:center;}
.toolbar .dataTables_filter {padding:0;margin:0;background:none;float:right;text-align:right;border:none;}



/* text columns */

.text-columns {columns:2;column-gap:3em;padding-bottom:1.7em;}

@media screen and (max-width:1024px)
{
	.text-columns {columns:1;}
}

.text-columns ul,.text-columns ol {break-inside:avoid;}
.text-columns *:first-child {margin:0;}
.text-columns p, .text-columns ul,
.text-columns ol {margin:1.7em 0 0 0;}



/* view details */
/* table.with-details */

table.with-details a.view-details::before {margin-top:0;padding:0.436em;display:block;background:#999;content:"…";font-weight:bold;background:#999}
table.with-details tr.show-details a.view-details::before {color:#000;background:#ccc;}
table.with-details tr.show-details a.view-details:before {margin-top:0;padding:0.436em;display:block;background:#999;content:"…";font-weight:bold;color:#000;background:#ccc;}
table.with-details tr td .details {display:none;}
table.with-details tr.show-details .more {display:none;}

table.sammelaktion-items tr.tr-checked a.view-details {visibility:hidden;}






@media print {
	body {margin:0 auto;padding:0 0 0 2em;color:#000;background:#fff none;font-size:80%;}
	#accessibility {position:absolute;margin-left:-9200px;}
	#wrapper {width:auto;}
	#logos {min-height:0;}
	#logo {width:296px;height:124px;float:right;}
	#logo.no-print {display:none;}
	#logo img {padding-top:0;}
	#logomandant {background:none;}
	#header-right {width:680px;float:right;}
	#meta-nav {display:none;}
	#user-info {display:none;}
	#haupt-nav-reiter {display:none;}
	#haupt-nav {display:none;}
	#sub-nav {display:none;}
	#main {padding:0 0 1em 10px;width:auto;background:none;border:none;}
	#prim-nav {display:none;}
	#content {float:none;width:auto;padding:0 0 2em 0;}
	#footer {width:auto;padding:3em 18px 0 18px;background:#fff;color:#333;}
	#footer .inner {padding:1em 0 0 0;border-top:1px solid #333;}
	#footer p {color:#333;}

	#portrait {width:auto;max-width:660px;padding-bottom:0;background:none;}
	.no-print {display:none;}
	.no-display {display:inline;}
	.no-display-center {display:table;margin:0 auto;}

	#content table.shop-cart td a img {visibility:hidden;}
	table.shop-cart input.image {display:none;}

	input.submit {display:none;}
	table.liste td {border-bottom:1px solid #aaa;}
	table.liste tr.add td.sum {padding-top:1em;}
	table.liste tr.expand td h4 {padding:0;background:none;}
	
	#burger {display:none;}
	#logomandant + #logo img{display:none;}
	
	table.liste td.desclong {max-width:none;}
}




/* pos container */

.pos-container {position:relative;display:flex;flex-direction:row;align-items:stretch;margin-bottom:1.2em;}
.pos-container .beleg {width:50%;padding:1.5em;background:#d3d3d3;}
.pos-container .beleg div a {cursor:default;}
.pos-container .beleg div a img {width:100%;height:auto;}
.pos-container .beleg iframe {width:100%;height:100%;border:0;}
.pos-container .form  {width:100%;padding:1.5em;background:#eee;border-left:4px solid #fff;}
.pos-container .beleg + .form {width:50%;}
.pos-container #posArtNeu {width:100%;}
.pos-container table.std {padding:0;}
.pos-container select[name="OXPosProjekt"] + .select2-container, .pos-container select[name="OXPosLand"] + .select2-container {width: 100% !important;}


@media only screen and (max-width:1200px) {
	.pos-container .beleg + .form > table.std > tbody > tr > td {display:block;width:100%;}
}

@media only screen and (max-width:980px) {
	.pos-container {position:relative;display:block;}
	.pos-container .beleg {width:100%;min-width:0;height:50vH;}
	.pos-container .beleg + .form > table.std > tbody > tr > td{ display:table-cell;width:50%;}
	.pos-container .beleg > div {height:100%;overflow:auto;text-align:center;width:100%;}	
	.pos-container .beleg div a img {margin:0 auto;max-width:360px;height:100%;width:auto;transition:all 0.3s;}
	.pos-container .form, .pos-container .beleg + .form {width:100%;padding:1.25em;background:#eee;border:none;border-top:4px solid #fff;}	
	.pos-container .form > table.std > tbody > tr > td {display:table-cell;width:auto;}
}


@media only screen and (max-width:540px) {
	.pos-container .form > table.std > tbody > tr > td,
	.pos-container .beleg + .form > table.std > tbody > tr > td {display:block;width:100%}
}

.pos-container .form table.liste.zebra {margin-top:1.2em;}
.pos-container .form table.liste thead td {padding:0.5em;}
.pos-container .form table.liste.zebra tbody tr:nth-child(odd) td  {background:rgb(186 186 186 / 35%);}
.pos-container .form table.liste.zebra tbody td {vertical-align:middle;}
.pos-container .form table.liste.zebra tbody td select {max-width:9em;}




/* pos-container hotel tabelle responsive cell-header */
.pos-container .table-wrapper {overflow:auto;}
.pos-container .table-wrapper table td {width:100%;}
.pos-container .table-wrapper table thead td {display:none;}
.pos-container table.liste td:before {font-weight:bold;display:block;}
.pos-container .table-wrapper table tr {display:flex;justify-items:stretch;flex-wrap:wrap;}
.pos-container .table-wrapper table tr td {width:50%;}

@media only screen and (min-width:600px) {
	.pos-container .table-wrapper table thead td {display:table-cell;}
	.pos-container .table-wrapper table tr {display:table-row;}
	.pos-container .table-wrapper table td {display:table-cell;width:auto;}
	.pos-container table.liste td:before {display:none;}
}

@media only screen and (min-width:980px) {
	.pos-container .table-wrapper table td {display:block;width:100%;}
	.pos-container .table-wrapper table tr {display:flex;justify-items:stretch;flex-wrap:wrap;}
	.pos-container .table-wrapper table tr td {width:50%;}
	.pos-container .table-wrapper table thead td {display:none;}
	.pos-container table.liste td:before {display:block;}
}

@media only screen and (min-width:1200px) {
	.pos-container .table-wrapper table thead td {display:table-cell;}
	.pos-container .table-wrapper table tr {display:table-row;}
	.pos-container .table-wrapper table td {display:table-cell;width:auto;}
	.pos-container table.liste td:before {display:none;}
}

	






/**
 * EasyZoom core styles
 */
.easyzoom {position:relative;display:inline-block;}
.easyzoom img {vertical-align:bottom;}
.easyzoom.is-loading img {cursor:progress;}
.easyzoom.is-ready img {cursor:crosshair;}

.easyzoom.is-error img {cursor:not-allowed;}
.easyzoom-notice {position:absolute;top:50%;left:50%;z-index:150;width:10em;margin:-1em 0 0 -5em;line-height:2em;text-align:center;background:#fff;box-shadow:0 0 10px #888;}

.easyzoom.is-loading .easyzoom-notice {height:80px;text-indent:-99999px;background:url('../images/fancybox2/fancybox_loading.gif') center center no-repeat !important;}
.easyzoom-flyout {position:absolute;z-index:100;overflow:hidden;}


/**
 * EasyZoom layout variations
 */
.easyzoom--overlay .easyzoom-flyout {top:0;left:0;width:100%;height:100%;margin:0 auto;}
.easyzoom--adjacent .easyzoom-flyout {top:0;left:100%;width:100%;height:100%;margin-left:20px;}
.zoom-disabled .easyzoom-flyout, .zoom-disabled .easyzoom-notice {display:none;}
.zoom-disabled .zoom-advice {display:none;}
.zoom-disabled .easyzoom.is-ready img {cursor:default;}








body.modal #content {float:none;display:block;width:auto;margin:0 auto;padding:0 0 2em 0;}

.under-dev {outline:2px dashed #9c9c9c !important;}



@media only screen and (min-width:600px) {
	body.modal #content.doc-within-form {max-width:100%;width:1680px;}
}



/* 20220117 */

#content a {word-break:break-word;}
#content img, #main img {max-width:100%;height:auto;}

@media only screen and (max-width: 800px)
{
	h1,h2,h3,h4 {hyphens:auto;}
}

.referenzen img {max-width:95%;height:auto;}


@media only screen and (max-width:640px)
{
	#haupt-nav {min-height:38px;}
	#haupt-nav nav ul {display:none;}
	#sub-nav nav ul.sub-nav {display:none;}
}




#header nav button {width:100%;height:36px;cursor:pointer;display:none;outline:none;background:none;border:none;margin:2px auto 0px auto;position:relative;box-shadow:none;}

#header nav button::-moz-focus-inner {border:0;}
#header nav button span.top-bar, #header nav button span.middle-bar, #header nav button span.bottom-bar {position:absolute;top:8px;left:auto;width:28px;height:2px;background:#000;}

#sub-nav nav button span.top-bar, #sub-nav nav button span.middle-bar, #sub-nav nav button span.bottom-bar {background:#fff;}

#header nav button:focus span, #header nav button:hover span {margin-left:-3px;width:34px;}
#header nav button span.middle-bar {top:15px;}
#header nav button span.bottom-bar {top:22px;}
#header nav button span.menu {border:0;clip:rect(1px, 1px, 1px, 1px);width:1px;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;}


#toggle span {position:absolute;top:0;right:auto;width:36px;height:4px;transition:width 0.125s ease, margin 0.125s ease;}
#toggle .menu {border:0;clip:rect(1px, 1px, 1px, 1px);width:1px;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;}
#toggle span.top-bar{top:10px;transition:width 0.125s ease, margin 0.125s ease,top 85ms ease .12s,transform 85ms cubic-bezier(.55,.055,.675,.19);}
#toggle span.middle-bar{transition:width 0.125s ease, margin 0.125s ease,opacity 85ms ease .12s;opacity:1;}
#toggle span.bottom-bar{transition:width 0.125s ease, margin 0.125s ease,top 85ms ease .12s,transform 175ms cubic-bezier(.55,.055,.675,.19);}
.show-mobile-nav #toggle span.top-bar {top:15px;transition:top 85ms ease,transform 125ms cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(45deg)}
.show-mobile-nav #toggle span.middle-bar {top:20px;transition:opacity 125ms ease;opacity:0}
.show-mobile-nav #toggle span.bottom-bar {top:15px;transition:top 85ms ease,transform 125ms cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(-45deg);}


@media only screen and (max-width:640px)
{
	#header nav button {display:block;}
	#haupt-nav nav button + ul {border-top:2px solid #fff;}
	#haupt-nav nav, #sub-nav nav {margin:0;padding:0;}	
	#haupt-nav ul, #sub-nav ul {margin:0;padding:0;}
	ul.primarynav li {float:none;display:block;}
	#sub-nav ul.sub-nav li {float:none;display:block;}
	#haupt-nav ul.primarynav > li, #sub-nav nav ul.sub-nav > li {margin:0;padding:0;}
	.fixed-width #haupt-nav ul.hilfenav, .fixed-width #sub-nav ul.logoutnav {text-align:left;padding-right:0;}


	#main > .inner {display:flex;flex-direction:column;}
	#prim-nav {display:block;order:2;width:100%;padding:0;}
	#prim-nav ul {width:auto;margin:0.75em 0 1.5em 0;}
	#prim-nav p {margin:0.75em 0 0 16px;padding:0;}
	#content {display:block;order:1;}
	
	#haupt-nav ul.primarynav > li > ul, #sub-nav ul.sub-nav > li > ul {box-shadow:none;position:static;}

	#haupt-nav ul li:hover > ul, #sub-nav ul li:hover > ul {display:none;}

	#haupt-nav ul li[aria-expanded="true"] ul, #sub-nav ul li[aria-expanded="true"] ul {display:block;}

	#haupt-nav ul li[aria-expanded="true"] > ul, #sub-nav ul li[aria-expanded="true"] > ul {display:block;position:relative;top:0;margin-bottom:0.5em;padding-left:1em;min-width:100%;}
	
	#haupt-nav ul li.drop-right:focus > ul, #haupt-nav ul li.drop-right:hover > ul, #haupt-nav ul li.drop-right.sub-nav-hover > ul, #haupt-nav ul li.drop-right.sub-nav-clicked > ul, #sub-nav ul li.drop-right:focus > ul, #sub-nav ul li.drop-right:hover > ul, #sub-nav ul li.drop-right.sub-nav-hover > ul, #sub-nav ul li.drop-right.sub-nav-clicked > ul {right:auto;}

	#haupt-nav ul li[aria-haspopup] > span:after, #sub-nav ul li[aria-haspopup] > span:after {
		content:" ";width:1em;height:1em;margin:-0.2em 0 0 0.5em;	border:none;
		background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath fill='%23000000' d='M25.313 17.313h-8v8h-2.625v-8h-8v-2.625h8v-8h2.625v8h8v2.625z'%3E%3C/path%3E%3C/svg%3E");
		background-size:1.1em;}

	#sub-nav ul li[aria-haspopup] > span:after {background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath fill='%23ffffff' d='M25.313 17.313h-8v8h-2.625v-8h-8v-2.625h8v-8h2.625v8h8v2.625z'%3E%3C/path%3E%3C/svg%3E");}
	
	
	#haupt-nav ul li[aria-haspopup].primary-nav-clicked > span:after {margin:-0.875em 0 0 0.5em;background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath fill='%23000000' d='M8 25.313h16v2.688h-16v-2.688z'%3E%3C/path%3E%3C/svg%3E");background-size:1.1em;}
	
	#sub-nav ul li[aria-haspopup].sub-nav-clicked > span:after {margin:-0.875em 0 0 0.5em;background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath fill='%23ffffff' d='M8 25.313h16v2.688h-16v-2.688z'%3E%3C/path%3E%3C/svg%3E");background-size:1.1em;}
	
	.logoutnav {text-align:right;}
	#sub-nav ul.logoutnav li {white-space:normal;}	
}


@media only screen and (max-width:640px)
{
	.fixed-width #main > .inner {display:flex;flex-direction:column;}
	#prim-nav {display:block;order:2;width:100%;padding:0;}
	#prim-nav ul {width:auto;margin:0.75em 0 1.5em 0;}
	#prim-nav p {margin:0.75em 0 0 16px;padding:0;}
	#content {display:block;order:1;}
}



@media only screen and (max-width:640px) {
	h2.like-h1 + table td {display:block;width:100%;}
	#login table td, #signup table td, #Support table td, #newsletter_pw table td, #newsletter table td, #modify table td, div:not([class*="sammelaktion"]) > table:not([class*="liste"]) td, form table td {display:block;width:100%;}

	form table select, form table select.w-auto {width:100% !important;min-width:0;}
	select#AdminProzessMandantProzSchritte {width:auto !important;}
	
	div#password-strength {display:block;margin-left:0;}

	td.nowrap, td[nowrap] {white-space:normal;}
	td.ta-r.nowrap.no-print, table.liste tr td:last-Child.ta-r {white-space:nowrap;}
	table.liste td{hyphens:auto;}
	
	.doc-list .card {width:50%;}
}

    .tooltip-inner {min-width:12em;}

@media only screen and (max-width:480px) {
	form#setpass td {display:block;width:100% !important;}
	label, div.label {hyphens:auto;}
	
    .tooltip {left:1em !important;width:100% !important;max-width:none;}
    .tooltip-inner {left:auto !important;width:100% !important;max-width:360px;}
    .tooltip.top .tooltip-arrow {left:1.8em !important;}
	
	.ui-tabs .ui-tabs-nav{margin:0;}
	#content .ui-tabs .ui-tabs-nav li a	{float:none;display:block;}
	.ui-tabs .ui-tabs-nav li {float:none;margin:0 !important}
	
	table.sammelaktion-items.projekte td:nth-child(2) {min-width:0;}
	#burger + #content h1:first-child, #burger + #content > div + div + h1, #burger + #content > div + h1 {margin-right:0;}
	
	.doc-list .card {display:block;width:100%;}
}

html{min-width:0;}
body.modal{min-width:0;}

#lang {clear:both;margin:-2.2em 300px 1.2em 18px;font-size:0.9em;color:#000;width:8em !important;margin-right:0;}
#lang + #logo {width:auto !important;}
#lang + #logo img {max-width:100%;height:auto;}



#header nav button, #header nav div {width:33.333%;height:36px;display:none;outline:none;background:none;border:none;margin:2px auto 0px auto;position:relative;box-shadow:none;float:left;justify-content:center;align-items:center;}
#header nav button {cursor:pointer;}
#header nav button {width:100%;}
#header nav div + button {width:33.333%;}
#header nav div.lang {padding-left:30px;justify-content:left;}
#header nav div.login {padding-right:30px;justify-content:right;text-align:right;}

@media only screen and (max-width:600px)
{
	#header nav div.lang {padding-left:20px;}
	#header nav div.login {padding-right:20px;}
}

#header nav div a {color:#000;font-weight:normal;transition:all 0.125s ease;}
	
#header nav div a:hover, #header nav div a a:focus-within {transform:scale(1.075);}	
#lang {padding:1em 0.5em 1em 20px !important;}

@media only screen and (max-width:640px)
{
	#header nav button#toggle {display:block;}
	#header nav div + button {display:flex;}	
	#header nav div {display:flex;}	
	div#lang {display:none;}
}

#header nav div.lang span:after {content:"|";padding:0 0.35em;}
#header nav div.lang span:last-child:after {content:none;}
#header nav div.lang span.bold {font-weight:bold;}
#haupt-nav nav ul:before {content:"";display:table;clear:both;}














/* ts */

form#MandModify #map-canvas, form#TSeinzel #map-canvas {margin:0 0 1em 0 !important;float:none !important;width:100% !important;height:auto;padding-top:50%;}
form#TSeinzel #OXTSLocation{ background:none;border:none;}




.forms-float > * {float:left;margin-right:0.65em;}
.forms-float:after {content:"";clear:both;display:table;height:0;}


/* fancy alert */
.fancy-alert, .fancy-alert .fancybox-outer {width:auto !important;}


@media only screen and (min-width:800px) {
	.fancy-alert #message {min-width:720px !important;width:100% !important;}
}


/* tsv */
#foraproval {margin:0 0 4em 0;}
.monatloop1 {padding:1em 0 0 0;}
div[class^=monatloop] h3 {text-align:center;}
.monatloop1 h3 {float:left;width:60%;margin:0 0 0 20%;text-align:center;}
.monatloop1 a.icon-settings {float:right;position:relative;top:-0.5em;}

table.tsv thead {position:sticky;top:0;z-index:999;}
table.tsv thead tr:last-of-type td {border-bottom:1px solid #ccc;}
table.tsv thead tr.show-holidays td {font-weight:bold;}
table.tsv thead tr.show-holidays td:first-of-type {white-space:normal;hyphens:auto;}
table.tsv thead tr.show-holidays td span {display:block;min-height:1.4em;}
table.tsv thead tr.show-holidays td div {text-align:center;font-weight:bold;color:black;}
table.tsv thead tr.show-holidays td span div {display:none;}
table.tsv thead td span.monthdetails2 {display:block;}
table.tsv td {white-space:nowrap;}
table.tsv tbody tr td:first-of-type {white-space:normal;}
table.tsv tbody td span {display:block;min-height:1.4em;}
table.tsv tbody td div {text-align:center;font-weight:bold;color:black;}

table.vertical-lines td {border-right: 1px solid #ccc !important;}

@media print {
	table.tsv thead {position:static !important;}
	table.tsv thead tr.show-holidays td span div {display:block;}
	table.tsv tbody tr td:first-of-type a {font-weight:normal;color:#000;text-decoration:none;}
}


/* azure-sign-in */
#azure-sign-in {display:inline-block;padding-top:1em;}
a:focus .azure-sign-in-button, a:hover .azure-sign-in-button {background:#fafafa;}
.azure-sign-in-button {border:1px solid #8c8c8c;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;max-height:41px;min-height:41px;height:41px;}
.azure-sign-in-logo {padding-left:12px;padding-right:6px;width:21px;height:21px;box-sizing:content-box;display:flex;justify-content:center;}
.azure-sign-in-label {padding-left:6px;padding-right:12px;font-weight:600;color:#5e5e5e;f---ont-family:"SegoeUI",Frutiger,"FrutigerLinotype","DejavuSans","HelveticaNeue",Arial,sans-serif;font-size:15px;height:21px;line-height:21px;}

/* sso */
div.sso a {display:inline-block;float:left;margin:0 0.5em 0.5em 0;}
a:focus .sign-in-button, a:hover .sign-in-button {background:#fafafa;}
.sign-in {display:inline-block;}
.sign-in-button { border:1px solid #8c8c8c; background:#fff; display:flex; align-items:center; justify-content:center; cursor:pointer; max-height:41px; min-height:41px; height:41px; min-width:14em; }
.sign-in-logo {padding-left:12px;padding-right:6px;width:21px;height:21px;box-sizing:content-box;display:flex;justify-content:center;}
.sign-in-logo svg {width:100%; height:auto;}
.sign-in-label {padding-left:6px;padding-right:12px;font-weight:600;color:#5e5e5e;font-size:15px;height:21px;line-height:21px;}



/* link disbaled – a.disableAfterClick */
a[aria-disabled="true"] { display:inline-block;pointer-events:none;text-decoration:none;opacity:0.4;cursor:default;}
a.but-gr[aria-disabled="true"] {color:#fff !important;box-shadow:2px 2px 3px #999;}


/* temp new */
body.modal #wrapper {padding:20px;}


/* Summefeld bei mehreren Betragsfeldern in Std-Formular */
#sum-container {display:inline-block;margin:0 0 0.15em 0;font-weight:bold;}
#sum-container div {display:block;float:left; width:5.5em;padding:0.2em;}
div#BetragSumCurrency {width:4em;padding-left:0;}


/* google mpas distance */
#calc-distance {margin:0.5em 0.5em 0.75em 0;}
div#err {margin:0 0 0.35em 0;}
div#err:empty {margin:0;}
td div#map_canvas {top:0; width:100%;}
td #directions-panel {padding:0.5em 0;}
td #directions-panel:empty {padding:0;}
div#map_canvas + #directions-panel {min-height:0.65em;}
div#map_canvas:empty {top:0;width:auto;height:auto;}

#map_canvas button:hover, #map_canvas button:focus {color:inherit !important;}
#map_canvas ul li {background:none;}
#map_canvas img {max-width:none !important;}
.gm-style-mtc + .gm-style-mtc {margin:0 0 0 0.35em;}


/* action-section / button.icon-v2, a.icon-v2 */
.action-section {position:relative;text-align:right;}
.flex-container > div > div > .action-section {margin-bottom:-0.5em;}
.action-section > * {margin:0 0 0.6em 0.4em;}
.action-section form, .action-section a {display:inline-block;padding:0;background:transparent;border:none;}

button.icon-v2, a.icon-v2 {min-width:0;vertical-align:top;padding: 0;cursor: pointer;background: #ffa500;color: #fff;font-size: 100%;line-height: 1;white-space: nowrap;text-align: center;border-radius: 2px;box-shadow: 2px 2px 3px #999;}
a.icon-v2.hilfe {width:2.1em;background:#666;border-radius:50%;}
button:hover, button:focus, a.icon-v2:hover, a.icon-v2:focus {box-shadow: 2px 2px 6px #666;color: #fff !important;outline: none;}
[class^="icon-v2"] span, [class*=" icon-v2"] span {position: static;display: flex;flex-direction: row;align-items: center;width: auto;height: auto;clip: none;margin: 0;padding:0.35em 0.35em 0.35em 0.35em;border: 0;font-family:"open_sansregular",Verdana, Tahoma, "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;line-height: 1.2;}
[class^="icon-v2"] span span, [class*=" icon-v2"] span  span {position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0, 0, 0, 0); margin:-1px; padding:0; border:0;}
[class^="icon-v2"] span[class^="icon-"]:before, [class^="icon-v2"] span[class*=" icon-"]:before {position:relative;display: inline-block;width: 1.25em;margin: 0;padding: 0 0.3em 0 0;text-align: center;font-family:'icomoon-onexma';font-size: 1.2em;line-height:1;background: inherit;border: none;box-shadow: none;}
.label-invisible span[class^="icon-"]:before, .label-invisible span[class*=" icon-"]:before {width: 1.1em;padding: 0;}
.label-visible span.icon-none:before {content:" "; width:auto; padding: 0.95em 0 0 0;}

.action-section.qad {
    text-align: left;
}

.action-section.qad > * {
    margin: 0;
}


/* table-x-rg */
#table-x-rg td:nth-child(3) {width:6.25em;}

@media only screen and (max-width:640px) {
	#table-x-rg td:nth-child(1) {width:6.25em;}
}

@media only screen and (max-width:480px) {
	#table-x-rg td:nth-child(3) {width:auto;}
}
