/* wix-madefor-text-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Wix Madefor Text';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/wix-madefor-text-v13-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/wix-madefor-text-v13-latin-regular.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* wix-madefor-text-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Wix Madefor Text';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/wix-madefor-text-v13-latin-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/wix-madefor-text-v13-latin-600.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

@media screen {
	html {  font-size:12.5px; padding:0px; margin:0px; height:100%; width:100%; background:rgb(var(--w1)); color:rgb(var(--b)); }
	form { margin:0px; padding:0px; }
	textarea, input, button, select, option { font-family:"Wix Madefor Text",arial; font-size:12.5px; }
	select{ box-sizing:content-box; font-family:"Wix Madefor Text",arial; font-size:12.5px; }
	body { padding:0px; margin:0px; xheight:100%; width:100%; font-family:"Wix Madefor Text",arial; font-size:12.5px; background:rgb(var(--w1)); }
	img { border:0px; text-decoration:none; }
	th, td { background-clip: padding-box, }
	.nobr{ white-space: nowrap; }

	.copyico{ position: relative; }
	.copyico:before{ content: '\1F5CE'; position: absolute; top: 0.1em; left: -0.2em; }

	.popupDiv{ position:fixed; top:0; left:0; display:flex; align-items: center; justify-content: center; width:100%; height:100vh; backdrop-filter: blur(0.2em); z-index:99999; }
	.popupDiv2{ background:rgb(var(--w)); max-height:80vh; max-width: 90%; min-width: 20%; overflow-x:auto; padding:2em; border-radius:.4rem; box-shadow: 0 0.1em 1em rgb(var(--w3)); }

	.popupDiv h2{ color: rgb(var(--blau)); font-size: 1.4em; font-weight: bold; margin: 0 0 1em 0; }

	.waitdiv{ text-align:center; position:fixed; z-index:9999999;display:block;top:0; left:0px; width:100%; height:100vh; background:rgba(var(--w),0.1); backdrop-filter:blur(3px); font-size:2em; line-height:100vh; }
	.cpHint{ z-index:9999; position:absolute; background:rgba(var(--w),0.9); border:1px solid rgba(var(--b),0.9); color:rgba(33,33,33,0.9); border-radius:3px; padding:6px 12px 6px 12px; }

	.htmleditor2{ padding: 0; border-radius: .2em; width: calc(100% - 1em - 2px); border: 1px solid rgb(var(--w2)); margin: 0 .5em; background:rgb(var(--w)); }
	.htmleditor2 .htmleditor2menu{ position:sticky; top:0; background:rgb(var(--w)); padding:1em .5em .5em .5em; border-bottom:1px solid rgb(var(--w2)); }
	.htmleditor2 .htmleditor2menu .btn{ display:inline-block; margin:.1em; min-width:1.3em; height:1.5em; line-height:1.5em; background:rgb(var(--w2)); cursor:pointer; text-align:center; border-radius:.2em; padding:.2em .4em; vertical-align: top; }
	.htmleditor2 .htmleditor2menu .btnjl div, .htmleditor2 .htmleditor2menu .btnjr div, .htmleditor2 .htmleditor2menu .btnjc div{ width:1em; height:1px; background:rgb(var(--b)); margin:.33em; }
	.htmleditor2 .htmleditor2menu .btnjl div:nth-child(2){ width:.7em; }
	.htmleditor2 .htmleditor2menu .btnjr div:nth-child(2){ width:.7em; margin-left:.63em; }
	.htmleditor2 .htmleditor2menu .btnjc div:nth-child(2){ width:.7em; margin-left:.48em; }
	.htmleditor2 .htmleditor2content{ padding:1em; }
	.htmleditor2 .htmleditor2content span { position: unset; z-index: unset; font-size: unset; background: unset; padding: unset; margin: unset; height: unset; }

	.cb{ display:inline-block; width:1.5em; aspect-ratio:1;border:1px solid rgb(var(--w3)); vertical-align:middle; cursor:pointer; margin: -0.1em 0.2em 0.1em 0.2em; border-radius:100%; }
	.cb::after{ content: ' '; position:absolute; display:inline-block; width:.4em; height:.7em; border-bottom:2px solid rgb(var(--b)); border-right:2px solid rgb(var(--b)); transform: rotate3d(0,0,1,36deg); margin:.2em 0 0 .5em; }

	.promptnew{ position: fixed; top: 0; left: 0; width: 100%; height: 100vh; z-index: 9999; background: rgba(var(--w2),.7); backdrop-filter: blur(3px); display: flex; align-items: center; justify-content: center; }

	.rublist2{ font-size:.95em;  margin:0; }
	.rublist2 .buttonB{ margin:.1em; }
	.rublist2 .buttonB .plus{display:inline-block;}
	.rublist2 .buttonB .plus::after{content:'-'; display:inline-block;}
	.rublist2 .closed .plus::after{content:'+'; }
	.rublist2 li{ padding:0 0 0 2em; display:block; }
	.rublist2 li input{ margin:0 .2em; }
	.rublist2 .closed ~ ul{ max-height:0; overflow:hidden; margin:0; }

	.kacheln{ text-align:center; }
	.kachel{ display:inline-block; width:18em; aspect-ratio:1; background:rgb(var(--akzent)); position:relative; margin:1em; border-radius:.5em; overflow:hidden; box-shadow:0 .1em 1em rgba(var(--b),.1); background:rgb(var(--w)); }
	.kachel .title{ display:block; position:absolute; bottom:.5em; left:.5em; width:calc(100% - 1em); text-align:center; color:rgb(var(--b)); text-decoration:none; font-weight:bold; font-size:1.25em;  }
	.kachel .bgi{ position:absolute; top:15%; left:15%; width:70%; height:70%; transition: transform ease 1s; border-radius:10em; }
	.kachel:hover .bgi{ transform: rotate(3deg) scale(1.1); }

	.prvvideo{ width:100%; aspect-ratio:1.778; width: 98%; margin: 0.2em 1%; }
	.vbutton{ cursor:pointer; text-decoration:none; padding: 0.7em 1.2em; display:inline-block; border-radius: 0.4em; font-size: 1.2rem; font-weight:normal; text-align:center; color: rgb(var(--b)); border: 1px solid rgb(var(--w2)); box-shadow: 0 0.1em 0.2em rgba(var(--b),.1); background: rgb(var(--w)); }
	.vbutton:hover{ text-decoration:underline; }

	.videobg{ position:fixed; top:0; left:0; height:100vh; width:100%; background:rgba(var(--w),.8); backdrop-filter:blur(2px); z-index:1000; display:flex; align-items: center; justify-content: center; }
	.videobg video{ max-width:80%; max-height:80%; box-shadow:0 .1em 1em rgba(var(--b),.1);}

	.videos .video{ cursor:pointer; }
	.svgh1 svg{ height:1.6em; margin:.2em;  }

	.bg{ display:block; position:fixed; left:0;top:0; width:100%; height:100dvh; object-fit:cover; object-position: right top; background:rgba(var(--w3)); }
	.bg .bglogo{ position:absolute; bottom:2em; right:2em; max-width:min(66%, 30em); filter:invert(1); }
	.StartPopup{ position:fixed; left:0;top:0; width:50%; height:100vh; display: flex; align-items: center; justify-content: center; }
	.StartPopup2{ background:rgb(var(--w)); padding:2.5em; box-shadow:0 .2em 1em rgba(var(--b),.3); width:clamp(10em, 50%, 40em); }
	.StartPopupHead{ font-size:2.5em; margin-bottom:1em; }
	.StartPopupBody{  }
	.StartPopup a{ color:rgb(var(--rot)); }
	.StartPopup input[type="text"], .StartPopup input[type="password"]{ width:calc(100% - .8em); font-size:1.4em; margin-bottom:1em; padding:.4em; border:1px solid rgb(var(--w2)); }
	.StartPopup input[type="submit"]{ border:0; cursor:pointer; padding:.8em 1.5em; text-decoration:none; font-size:1.2em; color: rgb(var(--w)); border: 0; box-shadow: 0 0.1em 0.2em rgba(var(--b),.1); background: rgb(var(--akzent)); border-radius: 0.4em; }
	.StartPopup input[type="submit"]:hover{ background:rgb(var(--a2)); }
	
	.bbthird{ width:33%; }
	.bbthird .tr{ display:block; clear:both; border-bottom:1px solid rgba(var(--b),.1); position:relative; }
	.bbthird .td{ display:block; float:left; border-bottom:none; padding:.3em; }
	.bbthird .tr .td:nth-child(1){ width:calc(100% - 8em); background:rgba(var(--b),.05); padding-left:8.5em; }
	.bbthird .tr .td:nth-child(8){ position:absolute; top:0em; right:.1em; }
	.bbthird .tr .td:nth-child(2){ position:absolute; top:0em; left:.1em; }
	.bbthird .tr .td:nth-child(3){ width:7.5em; }
	.bbthird .tr:first-child .td{ border:0; }
	.bbthird .icon_m{ display:flex; align-items: center; justify-content: center; width:2.8em; height:1.2em; background:#8dd7c0; border-radius:1.2em; font-size:.95em; color:rgb(var(--w)); }
	.bbthird .icon_k{ display:flex; align-items: center; justify-content: center; width:2.8em; height:1.2em; background:#ff96c6; border-radius:1.2em; font-size:.95em; color:rgb(var(--w)); }
	.bbthird .icon_s{ display:flex; align-items: center; justify-content: center; width:2.8em; height:1.2em; background:#ff5768; border-radius:1.2em; font-size:.95em; color:rgb(var(--w)); }
	.bbthird .icon_i{ display:flex; align-items: center; justify-content: center; width:2.8em; height:1.2em; background:#01a5e4; border-radius:1.2em; font-size:.95em; color:rgb(var(--w)); }

	.dmode{ position: absolute; padding: .5em 1em; left: 0.5em; width: calc(100% - 3em); border-radius: 0.5em; bottom: 0.5em; cursor: pointer; }
	.dmode span{ display: inline-block; padding: 0.5em; background: rgba(var(--akzent),.1); border-radius: 0.5em; vertical-align: middle; }

	.formerror { border:2px solid #ee0000 !important; background:rgb(var(--w))9f9; }
	strong,b { font-weight:bold; }

	.cred{ color:#aa0000 !important; }
	.italic{ font-style: italic; }

	.p_reload{ display:block;position:fixed;bottom:0;left:0;width:100%;height:.2em; }
	#p_reload{ background:#ff5166;height:100%;width:50%;}

	.mapbtn{ text-align:center; }
	.mapbtn img{ max-width:4em; }
		
	.outermap{ display:block; position:fixed; top:0; left:0; width:100%; height:100%; background:rgb(var(--w1)); z-index:100; }
	.omoff{ display:none;width:0;height:0; }
	.outermap .map{ height:calc(100% - 2.5em); }
	.outermap .mapclose{ height:1.5em; padding:.5em; text-align:center; cursor:pointer; }

	.sto td{ text-decoration: line-through; }
	.sto td:nth-child(5){ text-decoration:none; }
	.strike{ text-decoration: line-through !important; }
	.inline{ display:inline-block; text-align:center;}

	.alert{ display:inline-block;padding: .8em; color: rgb(var(--w)); text-decoration: none; background: #4c8ffd; margin: .1em; animation-name: alert2; animation-duration: .5s; animation-iteration-count: infinite; }

	.alert2{ color: rgb(var(--w)); text-decoration: none; background: #dd0000; margin: 0.2em; display: inline-block; padding: 1em 1.4em; border-radius: 0.4em; font-size: 1.2rem; font-weight: normal; text-align: center; animation-name: alert2; animation-duration: .5s; animation-iteration-count: infinite; }	

	@keyframes alert2 {
	    0%,100% {background-color:rgb(var(--rot)); }
		50% {background-color:#ffaa33; }
	}

	.alert3{}
	.alert3:after{ content: '!'; display:inline-block; font-weight:bold; background:#dd0000; color:rgb(var(--w)); animation-name: alert3; animation-duration: 1s; animation-iteration-count: infinite; width:1.6em; border-radius:100%; text-align:center; margin:0 .5em; }

	@keyframes alert3 {
	    0%,100% { transform:scaleX(.4) scaleY(.8); opacity:.4; }
		50% { transform:scaleX(1) scaleY(1); opacity:1; }
	}

	.rot{ color:#cc0000; background:rgb(var(--w))3f3; }

	.fahrtico{ fill:rgba(51,43,82,1); vertical-align: middle; height: 2.5em; margin: 0 0.5em 0.2em 0; transition: all ease 1s;}

	.prompt { z-index:2000; position:absolute; background:rgb(var(--w)); padding:0px; box-shadow:0 0.2em 0.4em rgba(rgb(--b),0.5); animation-name: promptani; animation-duration: 0.2s; animation-iteration-count: 1; border-radius: 0.4em; box-shadow: 0 0.1em 0.3em rgba(var(--b),.15); min-width:min(70%, 40em); }
	@keyframes promptani { 0%{ transform: scaleX(0) scaleY(0); opacity:0; } 100% { transform: scaleX(1) scaleY(1); opacity:1; } }
	.promptout{ animation-name: promptani2 !important; animation-duration: 0.2s; animation-iteration-count: 1; opacity:0; }
	@keyframes promptani2 { 100%{ transform: scaleX(0) scaleY(0); opacity:0; } 0% { transform: scaleX(1) scaleY(1); opacity:1; } }

	.promptHead { padding:1em 1em; font-size:1.3em; font-weight:bold; }
	.promptBody { padding:1em 1em; border-radius:8px; max-height:calc(86vh - 5em); overflow:auto; }
	.promptBody select { padding: 0 1em; border-radius: 0.2em; border: 1px solid rgb(var(--w2)); outline: none; margin: 0 0.5em; background: rgb(var(--w)); }
	.promptBody select { padding: 0 1em; border-radius: 0.2em; border: 1px solid rgb(var(--w2)); outline: none; margin: 0 0.5em; background: rgb(var(--w)); line-height: 2.6em; height: 2.6em; }
	.promptBody input[type="text"] { padding: 0 1em; border-radius: 0.2em; border: 1px solid rgb(var(--w2)); outline: none; margin: 0 0.5em; background: rgb(var(--w)); line-height: 2.6em; height: 2.6em; }
	.promptBody .show { border-radius:2px; border:1px solid rgb(var(--a1)); padding:0.3em 1% 0.3em 1%; margin:0.2em 0; max-width:96%; }

	.xprompt input[type="submit"],.prompt input[type="button"],.cpPrompt input[type="button"] { cursor: pointer; text-decoration: none; margin: 0.2em; display: inline-block; padding: 0.7em 1.4em; border-radius: 0.4em; font-weight: normal; text-align: center; font-size: 1rem; line-height: 1.5em; color: rgb(var(--b)); border: 1px solid rgb(var(--w2)); box-shadow: 0 0.1em 0.2em rgba(var(--b),.1); background: rgb(var(--w)); }
	.xprompt input[type="submit"]:hover ,.prompt input[type="button"]:hover ,.cpPrompt input[type="button"]:hover { background:rgb(var(--w)); text-decoration:underline; }
	.prompt .button{ margin:.2em; }
    .prompt .inputfw{ width: calc(100% - 3em - 2px); }
	.promptDate{ max-width:30em; background:rgb(var(--w)); box-shadow:0px .05em .1em rgba(var(--b),0.3); position: absolute; z-index: 151000; display: block; }
	.promptDate .cancelbtn{ position:absolute; padding: .1em .5em; right:0; cursor:pointer; }
	.datediv{ text-align:center; }
	.promptYear{ background:rgb(var(--w)); border:0; display:inline-block; padding:.5em; }
	.promptMonth{ background:rgb(var(--w)); border:0; display:inline-block; padding:.5em; }
	.promptDateDiv{ width:calc(14% - 2px); display:inline-block; cursor:pointer; border-bottom:1px solid #ddd; padding:.4em 0; }
	.promptDateOn{ border:1px solid #dc6248; }
	.promptDateHead{ font-weight:bold; }



	.popupmenu { z-index:2000; position:absolute; background:rgb(var(--w)); border:1px solid; border-color:rgb(var(--w2)); padding:10px; border-radius:2px; box-shadow:0 1px 6px rgba(var(--b),0.25); }
	.popupmenuHead { padding:5px 5px 5px 5px; color:rgb(var(--w)); text-shadow: 0px 1px 0px rgba(var(--b),0.2); background:#808080; border-bottom:1px solid #606060; }
	.popupitem { padding:1em 1.5em; background:rgb(var(--w)); font-size:1em; cursor:pointer; }
	.popupitem:hover { background:rgb(var(--w1)); }

	.leftmenulogo{ text-align:center; margin:1.5em; }
	.leftmenulogo img{ max-width:min(14em , 80%); }

	.fileexplorer,.picexplorer { background:rgb(var(--w)); padding:5px;}
	.fileexplorer_url { background:rgb(var(--w)); min-width:10em; display:inline-block; vertical-align:middle; margin:0 .5em .5em 0; padding:.2em; cursor:pointer; color:rgb(var(--b)); }
	.fileexplorer_url img{ margin:3px 5px 3px 5px; vertical-align:middle; }
	.fileexplorer_menu,.picexplorer_menu { background:##f0f0f0; display:inline-block; margin:0px 10px 10px 0px; vertical-align:middle; }
	.fileexplorer_menu img,.picexplorer_menu img{ cursor:pointer; vertical-align:middle; }
	.fileexplorer_menu span { display:inline-block; margin:0px 6px 0px 6px; cursor:pointer; }
	.fileexplorer_explorer { background:rgb(var(--w)); border:1px solid rgb(var(--w2));; padding:1em; min-height:2em; }
	.fileexplorer_explorer .file{ display:inline-block; width:300px; background:url('../login_pics/file.gif') no-repeat !important; background-position:left center !important; margin:0px 10px 0px 0px; padding:3px 0px 3px 20px; cursor:pointer; overflow:hidden; text-decoration:none; color:#333333; height:18px; white-space:nowrap; }
	.fileexplorer_explorer .folder{ display:inline-block; width:300px; background:url('../login_pics/folder.gif') no-repeat; background-position:left center; margin:0px 10px 0px 0px; padding:3px 0px 3px 20px; cursor:pointer; overflow:hidden; height:18px; }
	.fileexplorer_explorer .file:hover, .fileexplorer_explorer .folder:hover { background-color:#ecf4fd; }
	.picexplorer_explorer { background:rgb(var(--w)); border:1px solid rgb(var(--w2)); padding:5px; min-height:20px; }
	.picexplorer_explorer .pic { width:150px; height:150px; display:inline-block; overflow:hidden; background:rgb(var(--w2)); padding:2px; margin:2px; cursor:pointer; line-height:150px; text-align:center; position:relative; }
	.picexplorer_explorer .pic:hover { background:#bbbbbb; }
	.picexplorer_explorer .pic img { max-width:150px; max-height:150px; vertical-align:middle;}
	.picexplorer_explorer .pic div { position:absolute; top:0px; left:0px; line-height:1; background:rgba(200,200,200,0.8); padding:2px;}

	.dbEditorHTML { width:99%;border:0px;height:300px;padding:0px;margin:0px; }
	.dbEditorPlain { width:99%;border:0px;height:300px;padding:0px;margin:0px;display:none; }

	.dbEditorHead { display:block; margin:0px; padding:0px; background:rgb(var(--w2));  border:1px solid #999999; border-bottom:0px; }
	.dbEditorHead div{ display:inline-block; padding:0px; margin:0px; line-height:27px; }
	.dbEditorHead img{ border:0px; cursor:pointer; vertical-align:middle; }
	.dbEditorHead span{ border:0px; cursor:pointer; vertical-align:middle; }
	.dbEditorHead a{ text-decoration:none; }
	.dbEditorBody { z-index:1;background:rgb(var(--w));display:block;position:relative;border:1px solid #999999; }
	.colorpicker { z-index:10;width:100px;background:rgb(var(--w2));position:absolute;border:1px solid #999999; display:none;}

	.dblistblock { cursor:pointer; background:rgb(var(--w2)); margin:3px; padding:8px; }
	.dblistblock:hover { background:#e3e3e3; }

	.inpbox{ margin:1.5em 0; width:100%; position:relative; }
	.inpbox span{ position:absolute;z-index:2; font-size:.85em; background:rgb(var(--w)); padding:0 .4em; margin:-.35em 0 0 1em; height:1em; }
	.inpbox input[type='text'], .inpbox input[type='number'], .inpbox .input{ padding:0 1em; border-radius:.2em; width:calc(100% - 3em - 2px); border:1px solid rgb(var(--w2)); outline: none; margin:0 .5em; line-height:2.6em; height: 2.6em; background:rgb(var(--w)); }
	.inpbox select{ padding:0 1em; border-radius:.2em; width:calc(100% - 3em - 2px); border:1px solid rgb(var(--w2)); outline: none; margin:0 .5em; box-sizing: content-box; height: 2.6em; background:rgb(var(--w)); }
	.inpbox textarea:focus,.inpbox input[type='text']:focus,.inpbox select:focus{ border-color:rgba(51,43,82,1); outline: none; background:rgb(var(--w)); }
	.inpbox textarea{ padding:1.2em 1em; border-radius:.2em; width:calc(100% - 3em - 2px); border:1px solid rgb(var(--w2)); outline: none; margin:0 .5em; min-height: 4em; background:rgb(var(--w)); }
	.inpbox .datum{ border-radius:.2em; width:calc(100% - 3em - 2px); border:1px solid rgb(var(--w2)); outline: none; margin:0 .5em; padding:0 1em; }
	.inpbox .datum select{ border:0; padding:.6em 0; width:calc(33% - 1em); }
	.inpbox4 .datum select{ border:0; padding:0; width:calc(33% - 1em); }
	.inpbox .datum label{ font-size:.8em; }
	.inpbox .datum input[type="file"]{ height:2.6em; line-height:2.6em; margin: 0; vertical-align: middle; }
	.inpbox .datum input[type="checkbox"]{ height:2.6em; line-height:2.6em; margin: 0; vertical-align: middle; }
	.inpbox .datum2{ border-radius:.2em; width:calc(100% - 3em - 2px); border:1px solid rgb(var(--w2)); outline: none; margin:0 .5em; padding:1em; }
	.inpbox .checkbox{ line-height: 2.8em; padding:0 1em; }

	.inpbox .div2M { padding: 1.2em 1em; border-radius: 0.2em; width: calc(100% - 3em - 2px); border: 1px solid rgb(var(--w2)); margin: 0 0.5em; background: rgb(var(--w)); }

	.inpbox8 svg, .inpbox6 svg{ height:1.3em; vertical-align: middle; }
	.inpbox .pic{ margin:0 1em 0 0; }

	.bettercb{ position:absolute; opacity:0; }
	.bettercb2{ width:1.5em; height:1.5em; background:rgb(var(--w)); display:inline-block; vertical-align:middle; border:1px solid rgb(var(--w2)); border-radius:.0em; cursor:pointer; }
	.bettercb2::after{ width:.4em; height:.8em; border-bottom:.15em solid #00aa00; border-right:.15em solid #00aa00; display:block; content:' '; transform:rotate(45deg); margin:.15em .5em; display:none; }
	input:checked ~ .bettercb2::after { display: block; }

	.cpPrompt .inpbox{ margin:1em 0; }
	.cpPrompt .inpbox input[type='text']{ padding:0 1em; }
	.cpPrompt .inpbox select{ padding:0 1em; }
	.cpPrompt .inpbox textarea{ padding:0 1em; }

	.inpboxi { padding:1.2em 1em; border-radius:.2em; width:calc(100% - 1em - 2px); border:1px solid rgb(var(--w2)); outline: none; margin:0 .5em; box-sizing: border-box; }
	.inpboxi input[type='password']{ border-radius:.2em; border:1px solid rgb(var(--w2)); outline: none; background: rgb(var(--w)); }
	.inpbox2{ width:50% !important; display:inline-block; vertical-align:top; }
	.inpbox2 input[type='text'], .inpbox2 .input{ width:calc(100% - 3em - 2px); }
	.inpbox4{ width:25% !important; display:inline-block; vertical-align:top; }
	.inpbox4 input[type='text']{ width:calc(100% - 3em - 2px); }
	.inpbox{ margin:.4em 0; }
	.inpbox:has(.div2M){ margin:.8em 0; }
	.inpbox2 .forminputs, .inpbox4 .forminputs{ width:40% !important; }
	
	.inpbox4 input[type='text']{ padding:.3em 1em; background:rgb(var(--w)); }
	.inpbox4 select{ padding:.3em 1em; background:rgb(var(--w)); }
	.inpbox4 textarea{ padding:.75em 1em; background:rgb(var(--w)); }
	.inpbox4 input[type='submit']{ padding: calc(0.3em + 2px) 1.2em; line-height: 2.6em; font-size: 1em; }

	.inpbox3{ width:33.33% !important; display:inline-block; vertical-align:top; }

	.inpbox5{ width:20% !important; display:inline-block; vertical-align:top; }
	.inpbox6{ width:16.66% !important; display:inline-block; vertical-align:top; }
	.inpbox7{ width:14.285% !important; display:inline-block; vertical-align:top; }
	.inpbox8{ width:12.5% !important; display:inline-block; vertical-align:top; }

	.taright{ text-align:right; }

	.tborder{ border-collapse: separate; border-spacing: 0.4em; }
	.stickybuttons { background:rgb(var(--w)); position: sticky; bottom: 0; z-index: 11; border: 1px solid rgb(var(--w2)); }
	.wdiv .stickybuttons{ border:0; border-top: 1px solid rgb(var(--w2)); }

	.caldiv { display:inline-block; background:rgb(var(--bg1)); margin:0.4em; padding:0.5em 1em; cursor:pointer; text-decoration:none; color:rgb(var(--b)); border-radius: .4em; }
	.cdon { border:.2em solid rgb(var(--rot)); background:rgba(var(--rot),.1); color:rgb(var(--b)); }

	.buttonsel { display:inline-block; cursor:pointer; margin:0.2em; padding:0.6em 1em; background:rgba(var(--a1),.1); border-radius:.4em; }
	.buttonsel.on { background:rgb(var(--a1)); color:rgb(var(--w)); }

	.imgdiv { position:relative; float:left; border:1px solid; padding:2px; margin:2px; width:110px; height:130px; overflow:none; text-align:center; border-color:#e3e3e3 #c9c9b9 #c9c9b9 #e3e3e3; background:#1280bc; }
	.imgdiv  img{ max-width:110px;max-height:110px; }

	.Popup { z-index:2000; position:absolute; background:rgb(var(--w)); border:1px solid; border-color:rgb(var(--w2)); padding:0px; top:50%; margin-top:-120px; left:50%; margin-left:-250px; width:500px; box-shadow:0 0.1em 1.5em rgb(0 0 0 / 15%);; }
	.Popuptop { z-index:2000; position:absolute; background:rgb(var(--w)); border:1px solid; border-color:rgb(var(--w2)); padding:0px; top:0; width:100%; box-shadow:0 2px 7px rgba(var(--b),0.5); }
	.PopupHead { padding:1em 1em; font-size:1.3em; font-weight:bold; }
	.PopupHeadClose { position:absolute; top:5px; right:5px; padding:2px 12px 2px 12px; background:#a0a0a0; cursor:pointer; }
	.PopupBody { padding:1em 2em 2em 2em; border-radius:8px; text-shadow: 0px 1px 0px rgba(var(--w),0.8); }
	.Popup input[type="submit"] { border:0px; cursor:pointer; padding:7px 16px 7px 16px; color:rgb(var(--w))ff5; text-decoration:none; border-radius:2px; text-shadow: 0px 1px 0px rgba(var(--b),0.2); background: rgb(var(--a1)); }
	.Popup input[type="submit"]:hover{ background: rgb(var(--a1)); }

	.cpPopupmenu { z-index:2000; position:absolute; background:#e3e3e3; border:1px solid; border-color:rgb(var(--w2)); padding:0px; border-radius:2px; box-shadow:0 1px 6px rgba(var(--b),0.25); }
	.cpPopupmenuHead { padding:5px 5px 5px 5px; color:rgb(var(--w)); text-shadow: 0px 1px 0px rgba(var(--b),0.2); background:#808080; border-bottom:1px solid #606060; }
	.cpPopupitem { padding:4px 6px 4px 6px; background:rgb(var(--w1)); border-bottom:1px solid #e3e3e3; border-top:1px solid rgb(var(--w1)); font-size:12px; cursor:pointer; }
	.cpPopupitem:hover { background:#2aabe4; color:rgb(var(--w)); }

	.bar { background:#d5d5d5; border:1px solid; border-color:#c5c5c5 #b5b5b5 #b5b5b5 #c5c5c5;padding:10px; margin:2px; }
	.Popup input[type="text"], .Popup input[type="password"] { width:140px; border-radius:2px; border:1px solid rgb(var(--a1)); padding:7px 4px 7px 4px; }

	#head { top: 0; z-index: 100; display: block; height: calc(6em); width: 100%; position: fixed; color:rgb(var(--b)); width: 24em; }
	.headlogo{ width:100%; height:0; text-align:center; filter: var(--invert2); }
	.headlogo img{ height: 6em; margin: .5em; object-fit: contain; width: calc(100% - 4em); }
	#head_left { height:100%; float:left; color:rgb(var(--rot)); }
	#head_right { height:100%; position:absolute; top:0; right:0; }
	#head .loggedindiv { font-size:1.3em; margin: 1em 1em; line-height: 1.2em; text-align: right;}


	.bgdiv{ position:fixed;z-index:1500;display:block;top:0px;left:0px;width:100%;height:100vh;background:rgba(var(--w2),0.6); backdrop-filter:blur(1px); }
	.contentdiv{ position: fixed; z-index: 1600; top: 0; left: 0; width: 100%; height: 100vh; display: flex; justify-content: center; align-items: center; }

	#body { display:block; height: calc(100%); color:rgb(var(--b));; background:rgb(var(--w)); margin: 0 auto; max-width:100%; }

	#body_left { display:block; width:24em; float:left; overflow:auto; position:fixed; height:calc(100vh - 7em); background:unset; padding-top: 7em; background:rgb(var(--w)); border-right: 1px solid rgb(var(--w2)); }

	.leftmenu { font-size: 1.2em; line-height: 1.8em; margin:1em 0 0 0; height: calc(100% - 4em); overflow: auto; scrollbar-color: rgb(var(--w2)) rgb(var(--w)); scrollbar-width: thin; }
	.leftmenu a svg{ fill: rgba(var(--akzent),1); vertical-align: middle; height: 1.3em; margin: 0 .5em .2em 0; transition: all ease 1s; }
	.leftmenu a:hover svg{ transform:rotate3d(0,1,0,360deg); }
	.leftmenu a,.leftmenu div{ cursor:pointer;display:block; padding: .8em 1.2em .6em 1.2em; text-decoration:none; color:rgb(var(--b)); width: calc(100% - 4.4em); margin: 0 0 .2em 1em; border-radius: .3em; }
	.leftmenu a img,.leftmenu div img { vertical-align:middle; }
	.leftmenu a:hover,.leftmenu div:hover{ text-decoration:underline; }
	.leftmenu_on,.leftmenu .active {  color:rgb(var(--w)); background: rgb(var(--akzent)); }
	.leftmenu_on svg,.leftmenu .active svg{ fill:rgb(var(--w)); }
	.leftmenu .hide { display: none !important; }

	.leftmenu .sub1{ display:block;padding:.8em 1.2em .6em 2.7em; text-decoration:none; font-size:1em; color:rgb(var(--b)); width: calc(100% - 5.9em); margin: 0 0 .2em 1em; border-radius: .3em; }
	.leftmenu .sub1:hover{ text-decoration:underline; }
	.leftmenu_on,.leftmenu .sub1.active { color:rgb(var(--w)); background: rgb(var(--akzent)); }
	.leftmenu_on,.leftmenu .sub1.active svg{ }

	.leftmenu .sub2{ display:block;padding:8px 10px 8px 50px; text-decoration:none; font-size:12px; color:rgb(var(--b)); border-bottom:1px solid rgb(var(--w2)); border-top:1px solid rgba(var(--w),0.7); text-shadow: 0px -1px 0px rgba(var(--w),0.6); }
	.leftmenu .sub2:hover{ background:#2aabe4; color:rgb(var(--w1)) !important; text-shadow: 0px 1px 0px rgb(var(--w2)) !important; }
	.leftmenu .sub2active { color:#2aabe4 !important; font-weight:bold; display:block;padding:8px 10px 8px 50px; text-decoration:none; font-size:12px; }

	.checkbutton{ display:inline-block; background:rgb(var(--w)); border-radius:.4em; padding:1em; cursor:pointer; background: rgb(var(--bg1)); }
	.checkbuttonon{ background:rgb(var(--rot)); color:rgb(var(--w)); }

	.icon_m{ display:flex; align-items: center; justify-content: center; width:2.8em; height:2.8em; background:#8dd7c0; border-radius:100%; font-size:.95em; color:rgb(var(--w)); }
	.icon_k{ display:flex; align-items: center; justify-content: center; width:2.8em; height:2.8em; background:#ff96c6; border-radius:100%; font-size:.95em; color:rgb(var(--w)); }
	.icon_s{ display:flex; align-items: center; justify-content: center; width:2.8em; height:2.8em; background:#ff5768; border-radius:100%; font-size:.95em; color:rgb(var(--w)); }
	.icon_i{ display:flex; align-items: center; justify-content: center; width:2.8em; height:2.8em; background:#01a5e4; border-radius:100%; font-size:.95em; color:rgb(var(--w)); }

	#body_right { display:block; width:calc(100% - 24em); xheight:100%; float:right; position:relative; }
	#body_right_i { margin:15px; padding:10px 10px 60px 10px; border-radius:10px; }
	#body_right_i .h1 { display:block; font-weight:bold; background: rgb(var(--w1)); border-radius: .4rem; margin: 1rem 1rem 1.5rem 1rem; font-size: 2em; }
	#body_right_i .h1 svg{ fill: rgb(var(--blau)); height:1.4em; vertical-align:text-top; margin:0 .5em 0 0; }
	.wdiv{ background:rgb(var(--w)); border-radius: .4em; margin: 1rem 1rem 1.5rem 1rem; border: 1px solid rgb(var(--w2)); }
	.wdiv50{ width:calc(50% - 2rem); float:left; }
	.wdiv hr { border: 0; height: 1px; background:rgb(var(--w2)); margin: 0; }

	.tabsbody .div2, .wdiv .div2 { padding: 0 1em; border-radius: 0.2em; width: calc(100% - 3em - 2px); border: 1px solid rgb(var(--w2)); margin: 0 0.5em; line-height: 2.6em; height: 2.6em; background: rgba(var(--w),1); }
	.tabsbody .div2B, .wdiv .div2B{ padding:0 1em; border-radius:.2em; width:calc(100% - 3em - 2px); border:1px solid rgb(var(--w2)); margin:0 .5em; }
	.inpbox .div2 input[type='text']{ width:auto; border:0; }
	.tabsbody .div2M, .wdiv .div2M{ padding:1.2em 1em; border-radius:.2em; width:calc(100% - 3em - 2px); border:1px solid rgb(var(--w2)); margin:0 .5em; }
	.tabsbody h3{ clear:both; }


	.a1div{ background:rgb(var(--a1)); border-radius: .4em; margin: 1rem 1rem 1.5rem 1rem; color:rgb(var(--w)); }
	.padding{ padding: 1rem; }
	.flex{ display: flex; justify-content: space-evenly; column-gap: 3em; }
	.flexchild{  }
	.flexchild h2{ padding-bottom:1em !important; }

	.fright { float: right; }
	.clear { clear: both; }
	.theader { padding: 1em; }
	.theader::after { content: ' '; clear: both; display: block; }

	#body h1 { margin:0px; padding:0px 0px 10px 0px; font-size:18px; }
	#body h2 { display:block; padding:0; margin:0 0 1em 0; font-weight:normal; font-size:1.4rem; }
	#body h3 { margin:10px 0px 20px 0px; font-size:16px; }
	#body h4 { font-size: 1.5em; font-weight: bold; }
	#body p { margin:0px; padding:0px 0px 10px 0px; }


	.tableframesmall { width:100%; border-collapse:collapse; }
	.tableframesmall th { padding:1em 1em; font-weight:bold; text-align:left; border-bottom:1px solid rgb(var(--w2)); }
	.tableframesmall thead tr{ text-shadow: 0 1px 0 rgba(var(--b),.1);}
	.tableframesmall  tr:nth-child(2n){ background:rgba(var(--akzent),.05); }
	.tableframesmall  tr td{ border-bottom:1px solid rgb(var(--w2)); padding:.5em 1em; }
	.tableframesmall  tr:hover td{ background: rgba(var(--akzent),.15); }
	.tableframesmall input[type="text"] { width:400px; border-radius:2px; border:0px; padding:2px 4px 2px 4px; }
	.tableframesmall .prvimg{ width:4em; height:4em; object-fit:cover; border-radius:.4em; }

	.file1 { display: inline-block; padding: .3em .8em; background: rgba(51,43,82,1); border-radius: 1em; text-decoration: none; margin: .1em .4em; vertical-align: middle; color: rgba(var(--w),1); cursor:pointer; }
	.tableframesmall .file1{ display: inline-block; padding: .1em .5em; background: rgba(51,43,82,1); border-radius: 1em; text-decoration: none; margin: .1em .4em; vertical-align: middle; color: rgba(var(--w),1); }

	.tableframesmall{ width: 100%; border-collapse: collapse; }
	.tableframesmall a,.tableframesmall span, .tabsbody span{ padding:0 .5em; cursor:pointer; }
	.tableframesmall a svg,.tableframesmall span svg, .tabsbody span svg{ height:1.3em; vertical-align: middle; fill:rgb(var(--akzent)); }
	.cpointer svg{ height:1.3em; vertical-align: middle; opacity:.65; }
	.tableframesmall a:hover svg, .tabsbody span:hover svg{ fill:rgb(var(--akzent));}
	.tableframesmall .alert{ display:inline-block; padding:.1em; width:1em; height:1em; line-height:1em; text-align:center; border-radius:1em; background:rgba(244,65,51,1); margin:0 .4em; color:rgba(var(--w),1); float:right; }
	.tableframesmall .noalert{ display:inline-block; padding:.1em; width:1em; height:1em; line-height:1em; text-align:center; border-radius:1em; background:rgba(51,222,51,1); margin:0 .4em; color:rgba(var(--w),1); float:right; }
	.tableframesmall tr:last-child td:first-child { border-bottom-left-radius:2px; }
	.tableframesmall tr:last-child td:last-child { border-bottom-rightradius:2px; }
	.tableframesmall th:first-child { border-top-left-radius:2px; }
	.tableframesmall th:last-child { border-top-right-radius:2px; }
	.tableframesmall th { position: sticky; top: 0; background:rgb(var(--w)); z-index:999; }
	.edit_table .tableframesmall th { background:rgba(240,240,240,1); }
	.tableframesmall_tr_on{ outline:1px solid rgb(var(--akzent)); background: rgba(var(--akzent),.2); }
	.framesmall { padding:6px 10px 6px 10px; border-width:1px 1px 1px 1px; border-color:#f5f5f5 #d0d0d0 #d0d0d0 #f5f5f5; background:#e5e5e5; border-style:solid;  }

	.cpselector { background:rgb(var(--w2)); border:1px solid rgb(var(--w3)) !important; padding:7px 16px 7px 16px !important; margin:3px !important; text-decoration:none; display:inline-block; cursor:pointer; border-radius:2px;}

	.buttonr { padding:0.8em 1.5em; margin:0.6em 0.3em; text-decoration:none; display:inline-block; cursor:pointer; text-align:center; background:#d34836; color:rgb(var(--w)); }
	.buttonr:hover { background:#bd3c2c; }
	.cpbutton1 ,.button ,.promptDate input[type="button"]{ cursor:pointer; text-decoration:none; padding: 0.7em 1.2em; display:inline-block; border-radius: 0.4em; font-size: 1.2rem; font-weight:normal; text-align:center; color: rgb(var(--b)); border: 1px solid rgb(var(--w2)); box-shadow: 0 0.1em 0.2em rgba(var(--b),.1); background: rgb(var(--w)); }
	
	.cpbutton1 ,.button ,.promptDate input[type="button"]{ cursor:pointer; text-decoration:none; padding: 0.8em 1.3em; display:inline-block; border-radius: 0.4em; font-size: 1.1rem; font-weight:normal; text-align:center; color: rgb(var(--akzent)); border: none; box-shadow: none; background: rgba(var(--akzent),.1); }
	
	.butto2{ padding:0.4em 0.8em; color:rgb(var(--w)); text-decoration:none; background: #4c8ffd; margin:0em 0.1em 0.1em 0.1em; cursor:pointer;}
	.pkreis { width: 1.2em; height: 1.2em; display: inline-block; line-height: 1.3em; border-radius: 1.2em; margin: 0.1em; padding: 0 !important; }
	.buttonB{ cursor:pointer; text-decoration:none; margin:0.2em; display:inline-block; padding:.7em 1.4em; border-radius: 0.4em; font-weight:normal; text-align: center; font-size:1rem; line-height:1.5em; color: rgb(var(--b)); border: 1px solid rgb(var(--w2)); box-shadow: 0 0.1em 0.2em rgba(var(--b),.1); background:rgb(var(--w)); }

	.buttonB{ cursor:pointer; text-decoration:none; margin:0.2em; display:inline-block; padding:.8em 1.5em; border-radius: 0.4em; font-weight:normal; text-align: center; font-size:1rem; line-height:1.5em; color: rgb(var(--akzent)); border: none; box-shadow: none; background:rgba(var(--akzent),.1); }

	.buttonB:hover{ text-decoration:underline; }
	.buttons{ cursor:pointer; text-decoration:none; margin:0.2em; display:inline-block; padding: .2em .6em; border-radius: 0.4em; font-weight:normal; text-align: center; font-size:1rem; line-height:1.5em; color: rgb(var(--b)); border: 1px solid rgb(var(--w2)); box-shadow: 0 0.1em 0.2em rgba(var(--b),.1); background:rgb(var(--w)); vertical-align:middle; }
	.buttons:hover{ background:rgb(var(--w2)); }

	.cpbutton1:hover,.button:hover, .promptDate input[type="button"]:hover { text-decoration:underline; }

	.edit_table .button { display:inline-block !important; padding:0.5em 1em !important; }

	.red{ background:#fe7403; }
	.green{ background:#61d102; }

	.button2 { padding:3px 8px 3px 8px !important; margin:2px !important; text-decoration:none; cursor:pointer; background-image:none !important; border-radius:2px; box-shadow:0 0 2px rgba(var(--b),0.1); background:#e3e3e3 !important; color:rgb(var(--b)); border:1px solid; border-color:rgb(var(--w1)) rgb(var(--w2)) rgb(var(--w2)) rgb(var(--w1)); text-shadow: 0px 1px rgba(var(--b),0.1); }
	.button2:hover { background:#d3d3d3 !important; color:rgb(var(--b)) !important; }

	.button3 { font-size:12px; padding:2px 6px 2px 6px !important; margin:1px !important; text-decoration:none; cursor:pointer; background-image:none !important; text-decoration:none; display:block; float:left; cursor:pointer; 
		border-radius:2px; box-shadow:0 0 2px rgba(var(--b),0.1); background:#e3e3e3 !important; color:rgb(var(--b)); border:1px solid; border-color:rgb(var(--w1)) rgb(var(--w2)) rgb(var(--w2)) rgb(var(--w1)); text-shadow: 0px 1px rgba(var(--b),0.1);
	}
	.button3:hover { background:#1280bc !important; }

	.button3_inline { font-size:12px;background:rgb(var(--w2)) !important; border:1px solid !important; border-color:rgb(var(--w1)) rgb(var(--w3)) rgb(var(--w3)) rgb(var(--w1)) !important; padding:2px 6px 2px 6px !important; margin:1px !important; color:#222222 !important; text-decoration:none; cursor:pointer; 
		border-radius:2px; display:inline;
	}
	.button3:hover { background:#bbbbbb !important; }

	.seiten{ float:right; }
	.cppageon { text-decoration:none; padding:0.5em; margin:0.2em; min-width:1.6em; border-radius: 0.4em; display:inline-block; text-align:right; border: 1px solid rgb(var(--w2)); box-shadow: 0 0.1em 0.2em rgba(var(--b),.1); color:rgb(var(--b)); text-decoration:underline; }
	.cppageoff { text-decoration:none; padding:0.5em; margin:0.2em; min-width:1.6em; border-radius: 0.4em; display:inline-block; text-align:right; border: 1px solid rgb(var(--w2)); box-shadow: 0 0.1em 0.2em rgba(var(--b),.1); color:rgb(var(--b)); }
	.cppageoff:hover { background:rgb(var(--rot)); }

	.edit_list { background:#444444; }
	.edit_list .head{ text-align:left;padding:7px 10px 7px 10px; color:rgb(var(--w)); border-width:1px 1px 1px 1px; border-color:#555555 #222222 #222222 #555555; border-right:0px; background:#014286; border-style:solid;
		background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcxNzQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRkRDNjkiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNFMzY3MTQiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cxNzQpIiAvPgo8L3N2Zz4=); 
	}
	.edit_list .body { padding:4px 10px 4px 10px; border:1px solid rgba(var(--b),0.1); background:#d4d4d4; border-color:#e5e5e5 #c3c3c3 #c3c3c3 #e5e5e5;}

	.edit_table { margin:1%; border:0px; border-spacing:0px; width:97%; }
	.edit_table th {  font-weight:bold; text-align:left; padding:.5em 1em; border-width:1px; background:rgba(var(--blau),.1); border-left: none; border-right: none; }
	.edit_left { width:25%; background:#fafafa; text-align:right; padding:0.3em 0.6em; border:1px solid; vertical-align:top; max-width:170px; position:relative; border-color:rgb(var(--w1));}
	.edit_table td, .edit_right { text-align:left; padding:0.3em 0.6em; border:1px solid; background:rgb(var(--w)); border-color:rgb(var(--w1)); position:relative; background-clip: padding-box; border-left: none; border-right: none; }
	.edit_space { padding:4px 10px 4px 10px; background:#d4d4d4; border:1px solid; border-color:#e5e5e5 #c3c3c3 #c3c3c3 #e5e5e5; border-style:solid; }
	.edit_full { padding:7px 10px 7px 10px; border-width:1px 1px 1px 1px; border-color:#efefef #d3d3d3 #d3d3d3 #efefef; background:#e3e3e3; border-style:solid; }
	.edit_full:hover { background-color:#2a8bc0 !important; color:rgb(var(--w)); cursor:pointer; }
	.edit_table .head2 td { font-weight:normal;text-align:left; padding:5px 10px 5px 10px; color:#888888; border-width:1px; border-style:solid; border-left: none; border-right: none; }
	.edit_table .a_new td{ background:#ffe154;border-color:#eed24e; }
	.edit_table .tdfoot{ font-weight:normal; text-align:center; padding:.2em .4em; color:rgb(var(--w)); border-width:1px; border-style:solid; border-color:rgba(var(--b),.5); background:#3d454b; background-clip: padding-box; vertical-align:middle; }

	.edit_div { padding:10px 16px 10px 16px; border:1px solid rgba(var(--b),0.1); background:#d4d4d4; border-color:#e5e5e5 #c3c3c3 #c3c3c3 #e5e5e5; margin:5px 0px 5px 0px; }

	.tabsbody .tstimage { position:relative;cursor:pointer; background:rgb(var(--w1)); height:170px; display:inline-block; box-shadow:0px 1px 1px rgba(var(--b),0.2); width:180px; margin:4px; vertical-align:bottom; text-align:center; padding:4px; line-height:170px; }
	.tabsbody .tstimage img { vertical-align:middle; }
	.tabsbody .tstimage .title { position:absolute; left:0px; bottom:0px; padding:4px; background:rgba(var(--w),0.8); width:180px; line-height:1; border-top:1px solid #e3e3e3; }
	.tabsbody .tstimage .delete { position:absolute; right:0px; top:0px; background:rgba(var(--w),0.8); width:25px; height:25px; border-bottom:1px solid #e3e3e3; border-left:1px solid #e3e3e3; background:url('trash.png'); background-size:100% 100%;}
	.tabsbody .tstimage:hover { background:rgb(var(--w)); }
	.tabsbody .tstimageplus { position:relative;cursor:pointer; background:rgb(var(--w1)); width:30px; height:50px; display:inline-block; box-shadow:0px 1px 1px rgba(var(--b),0.2); width:60px; margin:54px; vertical-align:bottom; text-align:center; padding:4px; line-height:50px; font-size:20px; }
	.tabsbody .tstdateplus { position:relative;cursor:pointer; background:rgb(var(--w1));height:20px; display:inline-block; box-shadow:0px 1px 1px rgba(var(--b),0.2); width:30px; margin:5px; vertical-align:bottom; text-align:center; padding:4px; line-height:20px; font-size:14px; }
	.tabsbody .headPicsDiv { background:rgb(var(--w2)); border-bottom:1px solid rgb(var(--w3)); margin:10px 10px 0px 10px; padding:10px; }
	.tabsbody .selectedPicsDiv { background:#bbbbbb; margin:0px 10px 10px 10px; padding:10px; }
	.tabsbody .TSTPicsDiv { background:#bbbbbb; margin:0px 10px 10px 10px; padding:10px; position:relative; height:220px; xoverflow:auto; xheight:440px; }

	.edit_right input[type="text"] { width:98%; border-radius:2px; border:1px solid rgb(var(--blau)); padding:0.3em 1% 0.3em 1%; }
	.edit_right .forminputs { width:120px !important; border-radius:2px; border:1px solid rgb(var(--blau)); padding:0.3em 1% 0.3em 1%; margin:0.1em; }
	.edit_right .formchooses { width:120px !important; border-radius:2px; border:1px solid rgb(var(--blau)); padding:0.3em 1% 0.3em 1%; }
	.edit_right select { width:98%; !important; border:1px solid rgb(var(--blau)); padding:0.3em 1% 0.3em 1%; border-radius:2px; }
	.edit_right input[type="password"] { width:400px !important; border-radius:2px; border:1px solid rgb(var(--blau)); padding:0.3em 1% 0.3em 1%; }
	.edit_right textarea { width:98% !important; height:120px; border-radius:2px; border:1px solid rgb(var(--blau)); padding:0.3em 1% 0.3em 1%; }

	.edit_table2 { border:0px; border-spacing:0px; }
	.edit_table2 tr:first-child td{ font-weight:bold; }
	.edit_table2 td{ padding:1px 5px 1px 5px; border:1px solid; border-color:#e5e5e5 #c3c3c3 #c3c3c3 #e5e5e5; background:#d4d4d4; }

	.show_table { margin:1%; border:0px; border-spacing:0px; width:97%; }
	.show_table th { padding:7px 10px 7px 10px; color:rgb(var(--w)); border-width:1px 1px 1px 1px; border-color:#555555 #222222 #222222 #555555; border-right:0px; background:#014286; border-style:solid;
		background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcxNzQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRkRDNjkiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNFMzY3MTQiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cxNzQpIiAvPgo8L3N2Zz4=); 
	}
	.show_left { text-align:right; padding:4px 10px 4px 10px; border:1px solid rgba(var(--b),0.1); background:#d4d4d4;  vertical-align:top; border-color:#e5e5e5 #c3c3c3 #c3c3c3 #e5e5e5; width:200px; }
	.show_right { text-align:left; padding:4px 10px 4px 10px; border:1px solid rgba(var(--b),0.1); background:#e5e5e5;  border-width:1px; border-color:#f5f5f5 #d0d0d0 #d0d0d0 #f5f5f5; border-style:solid; }

	.show_table tr:first-child td:first-child{ border-top-left-radius:2px; }
	.show_table tr:first-child td:last-child{ border-top-right-radius:2px; }

	.show_table tr:last-child td:first-child{ border-bottom-left-radius:2px; }
	.show_table tr:last-child td:last-child{ border-bottom-right-radius:2px; }

	.show_right input[type="text"] { width:400px; border-radius:2px; border:0px; padding:2px 4px 2px 4px; }
	.show_right .forminputs { width:120px !important; border-radius:2px; border:0px; padding:2px 4px 2px 4px; }
	.show_right .formchooses { width:120px !important; border-radius:2px; border:0px; padding:2px 4px 2px 4px; }
	.show_right select { width:400px !important; }
	.show_right input[type="password"] { width:400px !important; border-radius:2px; border:0px; padding:2px 4px 2px 4px; }
	.show_right textarea { width:400px !important; height:120px; border-radius:2px; border:0px; padding:2px 4px 2px 4px;}

	.show_table a { text-decoration:none; color:rgb(var(--b)); background:url('../script/writepics/link.gif'); background-repeat:no-repeat; background-position: bottom right; padding-right:9px; }

	.info { background: rgb(var(--rot)); color: rgb(var(--w)); border-radius: 0.4em; padding:1em; margin:1em; }
	.error { color:rgb(var(--w)); padding:1em; margin:1em; border:1px solid; border-color:#ff6633 #dd4411 #dd4411 #ff6633; background:#ee5522; border-radius:2px; width:95%; }

	#body_full { display:block; width:100%;  height:100%; overflow:auto; position:relative; }
	#body_full_i { margin:0px; padding:30px 0px 30px 0px; margin-left:50%; left:-450px; position:relative; }

	#body_full_i .infoblock { border:1px solid rgb(var(--w2)); background:rgb(var(--w2)); margin:10px; }

	.registerForm .block { position:relative; width:867px; padding:5px 8px 5px 8px; background:rgb(var(--w2)); border:1px solid #b1b1b1; font-size:12px; position:relative; margin:10px 0px 0px 0px; border-radius:2px; }
	.registerForm .h1 { font-weight:bold; font-size:14px; padding:4px 8px 8px 8px; position:relative; }
	.registerForm input[type="text"], .registerFormtextinput{ width:97%; border:1px solid #b1b1b1; padding:4px; font-size:14px; background:rgb(var(--w)); display:inline-block; }
	.registerForm select{ width:97%; border:1px solid #b1b1b1; padding:4px; font-size:14px; background:rgb(var(--w)); display:inline-block; }
	.registerForm textarea { width:97%; height:110px; border:1px solid #b1b1b1; padding:4px; font-size:14px; }
	.registerForm .feld { margin:0px 0px 6px 6px; float:left; width:520px; position:relative; background:rgb(var(--w2)); border:1px solid #babcaa; padding:3px; font-size:11px; }
	.registerForm table { margin:0px; border-collapse:collapse; font-size:12px; width:650px; }
	.registerForm table th { text-align:left; }
	.registerForm table td { border:1px solid #f6a800; background:#f8cc77; padding:1px 4px 1px 4px; }
	.registerForm .reisende { clear:both; margin:0px 0px 6px 6px; }
	.registerForm .button_wide3 { background:#caccba; border:1px solid #888888; border-radius:5px; color:#222222; padding:4px 16px 4px 16px; cursor:pointer; margin:2px; }

	#admin_logo { width:90%;min-height:10%; display:block; background:url('admin_logo.png') no-repeat center center;  margin:3% 0px 0px 5%; 
		-webkit-background-size: contain;
		-moz-background-size: contain;
		-o-background-size: contain;
		background-size: contain;
	}

	.menuedittable { font-size:11px; border-spacing:0px; width:90%; cursor:pointer; }
	.menuedittable thead td{ background:rgb(var(--b)); padding:0px 5px 0px 5px; border:1px solid; border-color:#606060 #303030 #303030 #606060; color:rgb(var(--w1)); font-size:12px; font-weight:bold; padding:3px 5px 3px 5px; }
	.menuedittable tbody tr{  }
	.menuedittable tbody td{ background:rgb(var(--w1)); padding:0px 5px 0px 5px; border:1px solid; border-color:rgb(var(--w1)) #d3d3d3 #d3d3d3 rgb(var(--w1)); }
	.menuedittable tbody td:first-child { text-align:right; }
	.menuedittable tbody tr:nth-child(2n) td { background:#e2e2e2; padding:0px 5px 0px 5px; border:1px solid; border-color:rgb(var(--w1)) #cacaca #cacaca rgb(var(--w1)); }
	.menuedittable .depth0 { font-size:12px; font-weight:bold; padding:3px 5px 3px 5px; }
	.menuedittable .depth1 { padding:0px 5px 0px 20px !important; }
	.menuedittable .depth2 { padding:0px 5px 0px 35px !important; }
	.menuedittable .depth3 { padding:0px 5px 0px 50px !important; }
	.menuedittable .depth4 { padding:0px 5px 0px 65px !important; }
	.menuedittable .depth5 { padding:0px 5px 0px 80px !important; }

	.buttonG { background:#a0a0a0; display:inline-block; color:rgb(var(--w)); padding:2px 6px 2px 6px; text-align:center; cursor:pointer; }
	.seachDivS { display:block; position:fixed; left:10%; width:80%; background:rgb(var(--w2)); top:10%; overflow:auto; border:1px solid #888888; }

	.tableS { border-collapse:collapse; width:100%; }
	.tableS th{ background:#a0a0a0; border:0px; border:1px solid #a0a0a0; }
	.tableS td{ background:rgb(var(--w)); border:1px solid #a0a0a0; padding:1px; }
	.tableS .td2 input[type="text"],.tableS .td1 input[type="text"]{ margin:0px; border:0; width:100%; }
	.tableS .td3 input[type="text"]{ margin:0px; border:0; }

	.divInputS { display:inline-block; font-size:11px; margin:5px 5px 5px 5px; color:#888888; line-height:10px; }
	.divInputS input[type="text"]{ border:0px; font-size:12.5px; border-bottom:1px solid rgb(var(--w3)); }
	.divEditorS { margin:5px 5px 5px 5px; }

	.selectS { padding:2px 6px 2px 6px !important; margin:0px 2px 0px 2px !important; text-decoration:none; display:inline-block; cursor:pointer; text-shadow: 0px 1px 0px rgba(var(--b),0.3);
		border-radius:2px; text-align:center; box-shadow:0 0 2px rgba(var(--b),0.1); background:#2aabe4; color:rgb(var(--w)); border:1px solid; border-color:#49c0f4 #1992c8 #1992c8 #49c0f4; 
		box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; min-width:300px; position:relative; padding-right:15px;
	}

	.buttonS { text-decoration:none; display:inline-block; cursor:pointer; text-align:center; background: rgb(var(--b), .1); color: rgb(var(--b)); display: inline-block; padding: .4em .8em; border-radius: .2em; }
	.buttonS:hover { background: rgb(var(--b), .2); }

	.svgButton{ padding: .8em .5em; cursor: pointer; display:inline-block; }
	.svgButton svg{ height: 1.3em; fill: rgb(var(--akzent)); display:inline-block; }

.fixedMenu {position:fixed; right:30px; bottom:10px; background:rgba(211,211,211,0.7); padding:8px 12px 8px 12px; border:1px solid rgba(88,88,88,0.7); border-radius:3px; }

.moveObj { background:#e3e3e3; border:1px solid; border-color:rgb(var(--w1)) #d3d3d3 #d3d3d3 rgb(var(--w1)); padding:1px 10px 1px 10px; width:80%; cursor:pointer; }
.moveObjon { background:#e3e3e3; border:1px solid; border-color:rgb(var(--w1)) #d3d3d3 #888888 rgb(var(--w1)); padding:1px 10px 1px 10px; width:80%; cursor:pointer; }

.searchblock { background:rgb(var(--w1)); margin:1%; width:94%; padding:8px 1% 8px 1%; border:1px solid rgb(var(--w2)); }
.searchblock input[type="submit"] { cursor:pointer; text-decoration:none; border-radius:2px; background:#2a8bc0; padding:4px 10px 4px 10px !important; margin:2px !important;
background-image:url(data:image/svg+xml;base64,CTxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj4NCjxsaW5lYXJHcmFkaWVudCBpZD0iZzU0MCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj4NCjxzdG9wIHN0b3AtY29sb3I9IiNmM2YzZjMiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNkZGRkZGQiIG9mZnNldD0iMSIvPg0KPC9saW5lYXJHcmFkaWVudD4NCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzU0MCkiIC8+DQo8L3N2Zz4J);
color:#333333; border:1px solid; border-color:rgb(var(--w1)) rgb(var(--w2)) rgb(var(--w2)) rgb(var(--w1));
}
.searchblock input[type="submit"]:hover {
color:rgb(var(--w)) !important;
background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImczNTgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiMyRjlERDkiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMyNDc3QTMiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2czNTgpIiAvPgo8L3N2Zz4=);
}

.tabs { border:0px; margin:0%; }
.tabshead { padding:8px 8px 0px 8px; }
.tabshead_i, .tabshead_i_on { background:rgb(var(--w2)); padding:.7em 1.2em; cursor:pointer; color:rgb(var(--b)); display:inline-block; margin:0 .2em; vertical-align:bottom; border:1px solid rgb(var(--w2)); border-bottom:0; border-radius: 0.4em 0.4em 0 0; }
.tabshead_i_on { background:rgb(var(--w)); cursor:pointer; font-weight:bold; padding:.8em 1.2em; border-bottom: 1px solid rgb(var(--w)); margin-bottom: -1px; }
.tabshead_i:hover { background:rgb(var(--w)); cursor:pointer; }
.tabsbody { clear:both; background:rgb(var(--w)); border: 1px solid rgb(var(--w2)); border-radius: 0.4em 0.4rem 0 0; overflow: hidden; border-bottom:0; }
.mal{ width: 22em; display:inline-block; }

.tabsbody .edit_table { margin:0; border:0px; border-spacing:0px; width:calc(100% - 2em); padding:1em; }
.tabsbody .edit_table th {  font-weight:normal;text-align:left; padding:5px 10px 5px 10px; color:rgb(var(--w)); border-width:1px; border-style:solid; border-color:#909090 #707070 #707070 #909090; background:#808080; text-shadow:0px 1px rgba(var(--b),0.5); }
.tabsbody .edit_left { color:rgb(var(--w)); background:#a0a0a0; text-shadow:0px 1px rgba(var(--b),0.5); font-size:12px; text-align:right; padding:2px 4px 2px 4px; border:1px solid; vertical-align:top; max-width:170px; position:relative; border-color:#a7a7a7 #979797 #979797 #a7a7a7;}
.tabsbody .edit_right { text-align:left; padding:2px 4px 2px 4px; border:1px solid; background:#e5e5e5; border-color:rgb(var(--w1)) rgb(var(--w2)) rgb(var(--w2)) rgb(var(--w1)); position:relative; }
.tabsbody .edit_space { padding:4px 10px 4px 10px; background:#d4d4d4; border:1px solid; border-color:#e5e5e5 #c3c3c3 #c3c3c3 #e5e5e5; border-style:solid; }
.tabsbody .edit_full { padding:7px 10px 7px 10px; border-width:1px 1px 1px 1px; border-color:#efefef #d3d3d3 #d3d3d3 #efefef; background:#e3e3e3; border-style:solid; }
.tabsbody .edit_full:hover { background-color:#2a8bc0 !important; color:rgb(var(--w)); cursor:pointer; }
.tabsbody .edit_div { padding:10px 16px 10px 16px; border:1px solid rgba(var(--b),0.1); background:#d4d4d4; border-color:#e5e5e5 #c3c3c3 #c3c3c3 #e5e5e5; margin:5px 0px 5px 0px; }
.tabsbody .edit_table tr:first-child td:first-child{ border-top-left-radius:2px; }
.tabsbody .edit_table tr:first-child td:last-child{ border-top-right-radius:2px; }
.tabsbody .edit_table tr:last-child td:first-child{ border-bottom-left-radius:2px; }
.tabsbody .edit_table tr:last-child td:last-child{ border-bottom-right-radius:2px; }

.tabsbody .headDiv { background:rgb(var(--w2)); border-bottom:1px solid rgb(var(--w3)); margin:10px 10px 0px 10px; padding:10px; }
.tabsbody .bodyDiv { background:#bbbbbb; margin:0px 10px 10px 10px; padding:10px; }
.tabsbody .reiseEditDatum { background:rgb(var(--w1)); padding:2px; margin:5px; box-shadow:0px 1px 1px rgba(var(--b),0.2); }
.tabsbody .reiseEditLine { background:rgb(var(--w1)); padding:2px; margin:5px; box-shadow:0px 1px 1px rgba(var(--b),0.2); }

.tabsbody h3{ font-weight:bold; }


.popupDiv .tabs { border:0px; margin:0%; }
.popupDiv .tabshead { padding:.5em 1em 0px 1em; margin-bottom: -1px; }
.popupDiv .tabshead_i { background:#ddd; padding:.5em 1em; cursor:pointer; font-weight:normal; color:rgb(var(--b)); display:inline-block; vertical-align:bottom; border:1px solid rgb(204,204,204); border-bottom:none; margin:0 .2em; }
.popupDiv .tabshead_i_on { background:rgb(var(--w)); padding:.6em 1em; cursor:pointer; font-weight:bold; color:rgb(var(--b)); display:inline-block; vertical-align:bottom; border:1px solid rgb(204,204,204); border-bottom:none; margin:0 .2em; }
.popupDiv .tabshead_i:hover { background:rgb(var(--w)); padding:.6em 1em; cursor:pointer; font-weight:bold; color:rgb(var(--b)); display:inline-block; vertical-align:bottom; border:1px solid rgb(204,204,204); border-bottom:none; margin:0 .2em; }
.popupDiv .tabsbody { clear:both; padding:1.5em 1em 1em 1em; background:rgb(var(--w)); border:1px solid rgb(204,204,204); border-radius: 0.2em; box-shadow:none;}

.popupDiv .tabsbody .edit_table { margin:0; border:0px; border-spacing:0px; width:auto; box-shadow:none; }
.popupDiv .tabsbody .edit_table th {  font-weight:normal;text-align:left; padding:5px 10px 5px 10px; color:rgb(var(--w)); border-width:1px; border-style:solid; border-color:#909090 #707070 #707070 #909090; background:#808080; text-shadow:0px 1px rgba(var(--b),0.5); }
.popupDiv .tabsbody .edit_left { color:rgb(var(--w)); background:#a0a0a0; text-shadow:0px 1px rgba(var(--b),0.5); font-size:12px; text-align:right; padding:2px 4px 2px 4px; border:1px solid; vertical-align:top; max-width:170px; position:relative; border-color:#a7a7a7 #979797 #979797 #a7a7a7;}
.popupDiv .tabsbody .edit_right { text-align:left; padding:2px 4px 2px 4px; border:1px solid; background:#e5e5e5; border-color:rgb(var(--w1)) rgb(var(--w2)) rgb(var(--w2)) rgb(var(--w1)); position:relative; }
.popupDiv .tabsbody .edit_space { padding:4px 10px 4px 10px; background:#d4d4d4; border:1px solid; border-color:#e5e5e5 #c3c3c3 #c3c3c3 #e5e5e5; border-style:solid; }
.popupDiv .tabsbody .edit_full { padding:7px 10px 7px 10px; border-width:1px 1px 1px 1px; border-color:#efefef #d3d3d3 #d3d3d3 #efefef; background:#e3e3e3; border-style:solid; }
.popupDiv .tabsbody .edit_full:hover { background-color:#2a8bc0 !important; color:rgb(var(--w)); cursor:pointer; }
.popupDiv .tabsbody .edit_div { padding:10px 16px 10px 16px; border:1px solid rgba(var(--b),0.1); background:#d4d4d4; border-color:#e5e5e5 #c3c3c3 #c3c3c3 #e5e5e5; margin:5px 0px 5px 0px; }
.popupDiv .tabsbody .edit_table tr:first-child td:first-child{ border-top-left-radius:2px; }
.popupDiv .tabsbody .edit_table tr:first-child td:last-child{ border-top-right-radius:2px; }
.popupDiv .tabsbody .edit_table tr:last-child td:first-child{ border-bottom-left-radius:2px; }
.popupDiv .tabsbody .edit_table tr:last-child td:last-child{ border-bottom-right-radius:2px; }

.popupDiv .tabsbody .headDiv { background:rgb(var(--w2)); border-bottom:1px solid rgb(var(--w3)); margin:10px 10px 0px 10px; padding:10px; }
.popupDiv .tabsbody .bodyDiv { background:#bbbbbb; margin:0px 10px 10px 10px; padding:10px; }
.popupDiv .tabsbody .reiseEditDatum { background:rgb(var(--w1)); padding:2px; margin:5px; box-shadow:0px 1px 1px rgba(var(--b),0.2); }
.popupDiv .tabsbody .reiseEditLine { background:rgb(var(--w1)); padding:2px; margin:5px; box-shadow:0px 1px 1px rgba(var(--b),0.2); }


.formblockhead { background:rgb(var(--w2)); border:1px solid; margin:1% 1% 0% 1%; padding:10px 1% 10px 1%; width:95%; border-color:rgb(var(--w3)) rgb(var(--w3)) #777777 rgb(var(--w3)); color:rgb(var(--w)); font-weight:bold;
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KPGxpbmVhckdyYWRpZW50IGlkPSJnNTQwIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPg0KPHN0b3Agc3RvcC1jb2xvcj0iI2FhYWFhYSIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzg4ODg4OCIgb2Zmc2V0PSIxIi8+DQo8L2xpbmVhckdyYWRpZW50Pg0KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnNTQwKSIgLz4NCjwvc3ZnPg==); 
}
.formblock { background:rgb(var(--w2)); border:0px; margin:0% 1% 1% 1%; padding:1%; width:95%; border:1px solid; border-color:rgb(var(--w2)) rgb(var(--w3)) rgb(var(--w3)) rgb(var(--w3)); }
.formblock_h1 { background:#999999; border:1px solid #888888; padding:4px 8px 4px 8px; margin:10px 0px 5px 0px; border-radius:1px; color:rgb(var(--w)); float:left; clear:both; }
.formblock_p { clear:both; font-size:12px; }
.formblock textarea, .formblock input[type="text"]{ border:1px solid rgb(var(--w3)); font-size:12px; }

.fixedButtons { position:fixed; left:0px; width:100%; bottom:0px; z-index:1400; background:rgba(217,217,207,0.8);padding:5px 20px 5px 20px; border-top:1px solid rgba(var(--b),0.1); text-align:center; }
.fixedButtons .button { border:0px; cursor:pointer; padding:0.8em 1.6em !important; color:rgb(var(--w)); text-decoration:none; background: rgb(var(--rot)); margin:0.1em; display:inline-block; }
.fixedButtons .button:hover { background:rgb(var(--rot)) !important; }

.cplistitem { display:block; width:180px; background:#e3e3e3; border-radius:4px; margin:1px 0px 0px 0px; padding:2px 4px 2px 4px; border-bottom:1px solid rgba(var(--b),0.05); cursor:pointer; }
.cplistitemo { display:block; width:180px; background:#1280bc; border-radius:4px; margin:1px 0px 0px 0px; padding:2px 4px 2px 4px; border-bottom:1px solid rgba(var(--b),0.05); cursor:pointer; }

.help { background:rgb(var(--w))f55; border:1px solid #aaaa00; font-weight:bold; color:#666600; display:inline-block; border-radius:3px; width:16px; text-align:center; padding:1px; cursor:pointer; margin:0px 10px 0px 10px; }

.cpAlert2 { box-shadow: 0px 1px 30px rgba(var(--b),0.8); background:rgb(var(--w2)); }
.cpAlert2i { padding:4px; margin:4px; }
.cpAlert2ii { padding:0; margin:5px; }
.cpAlert2 h1 { padding:4px; margin:0px; color:#808080; font-weight:normal; font-size:14px;}
.cpAlert2 table { width:98%; border-spacing:0px; margin:5px; }
.cpAlert2 tr { background:#ebe7de; }
.cpAlert2 th { padding:2px 8px 2px 8px; border:1px solid; border-color:#d2cec2 #b8b2a2 #b8b2a2 #d2cec2; font-weight:normal; background:#c5c0b2; }
.cpAlert2 td { padding:2px 8px 2px 8px; border:1px solid; border-color:#f1eee7 #e4dfd5 #e4dfd5 #f1eee7; }
.cpAlert2 .close2 { background:#808080; cursor:pointer; padding:2px 0px 2px 0px; width:25px; text-align:center; border-radius:3px; position:absolute; top:3px; right:3px; font-weight:bold; color:rgb(var(--w)); font-size:0.9em; }
.cpAlert2 .close { background:#808080; cursor:pointer; padding:2px 0px 2px 0px; width:200px; text-align:center; border:1px solid #c5c0b2; border-radius:3px; position:absolute; bottom:-10px; left:210px; width:218px; color:#de8128; font-weight:bold; font-size:12px;}
.cpAlert2 .close:hover { background:#a0a0a0; }

.dragdropDiv { display:block; cursor:pointer; border:1px solid; border-color:rgb(var(--w2)) #bbbbbb #bbbbbb rgb(var(--w2)); background:rgb(var(--w2)); padding:2px 10px 2px 10px; margin:1px; }



.tableedit { background:rgb(var(--w2)); border:1px solid; border-color:rgb(var(--w3)) #777777 #777777 rgb(var(--w3)); z-index:10; width:175px; position:absolute; display:none;}

.tableedit a { font-size:12px; padding:5px; display:block; color:rgb(var(--b)); }
.tableedit a:hover { background:#00236a; color:rgb(var(--w)); }




.greenButton { color:rgb(var(--w));display:block; width:18px; text-align:center; padding:6px; margin:2px; cursor:pointer; 
background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc1NDAiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiM1NTU1NTUiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMxMTExMTEiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c1NDApIiAvPgo8L3N2Zz4=);
}
.greenButton_on { color:rgb(var(--w)); display:block; width:18px; text-align:center; padding:6px; margin:2px; cursor:pointer; 
background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcyNDEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiMyRENDNDUiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMyMzlFMzYiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cyNDEpIiAvPgo8L3N2Zz4=);
}

.redButton { color:rgb(var(--w)); display:block; width:18px; text-align:center; padding:6px; margin:2px; cursor:pointer; 
background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc1NDAiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiM1NTU1NTUiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMxMTExMTEiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c1NDApIiAvPgo8L3N2Zz4=);
}
.redButton_on { color:rgb(var(--w)); display:block; width:18px; text-align:center; padding:6px; margin:2px; cursor:pointer; 
background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc5NDUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNEQjI5MjkiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNBRDIxMjEiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c5NDUpIiAvPgo8L3N2Zz4=);
}

.redButtonS { font-size:12.5px; color:rgb(var(--b)); display:inline-block; text-align:center; padding:2px 6px 2px 6px; margin:1px; cursor:pointer; background:rgb(var(--w2)); border:1px solid #999999; border-width:0px 1px 1px 0px;}
.redButtonS_on,.redButtonS:hover { font-size:12.5px; color:rgb(var(--b)); display:inline-block; text-align:center; padding:2px 6px 2px 6px; margin:1px; cursor:pointer; background:#ff7777; border:1px solid #999999; border-width:0px 1px 1px 0px;}

.greenButtonS { font-size:12.5px; color:rgb(var(--b)); display:inline-block; text-align:center; padding:2px 6px 2px 6px; margin:1px; cursor:pointer; background:rgb(var(--w2)); border:1px solid #999999; border-width:0px 1px 1px 0px;}
.greenButtonS_on,.greenButtonS:hover { font-size:12.5px; color:rgb(var(--b)); display:inline-block; text-align:center; padding:2px 6px 2px 6px; margin:1px; cursor:pointer; background:#44ff44; border:1px solid #999999; border-width:0px 1px 1px 0px;}

.grayButton { color:rgb(var(--w)); display:block; width:18px; text-align:center; padding:6px; margin:2px; cursor:pointer; 
background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc1NDAiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiM1NTU1NTUiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMxMTExMTEiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c1NDApIiAvPgo8L3N2Zz4=);
}
.grayButton_on { color:rgb(var(--w)); display:block; width:18px; text-align:center; padding:6px; margin:2px; cursor:pointer; 
background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImczNTgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiMyRjlERDkiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMyNDc3QTMiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2czNTgpIiAvPgo8L3N2Zz4=);
}

.grayButtonS {  font-size:12.5px;color:rgb(var(--b)); display:inline-block; text-align:center; padding:2px 6px 2px 6px;; margin:1px; cursor:pointer; background:rgb(var(--w2)); border:1px solid #999999; border-width:0px 1px 1px 0px;}
.grayButtonS_on,.grayButtonS:hover {  font-size:12.5px;color:rgb(var(--b)); display:inline-block; text-align:center; padding:2px 6px 2px 6px; margin:1px; cursor:pointer; background:rgb(var(--w2)); border:1px solid #999999; border-width:0px 1px 1px 0px;}

.cpDbpicSearch { display:block; width:99%; overflow:scroll; }

.KalkulationDIV { position:relative; }
.KalkulationMENU { position:relative; background:#00236a; z-index:3; }
.KalkulationMENU div, .KalkulationMENU .off { cursor:pointer; background:#00236a; color:rgb(var(--w1)); font-weight:bold; float:left; padding:8px 10px 8px 10px; border:1px solid #00236a; margin:4px 0px -1px 0px; }
.KalkulationMENU .on { background:#f5f5f5 !important; color:#00236a !important; border:1px solid rgb(var(--w3)); border-bottom:1px solid #f5f5f5; padding:10px !important; margin:0px 0px -1px 0px !important; }
.KalkulationMENU .br { clear:both; float:none !important; }
.KalkulationCONTENT { position:relative; background:#f5f5f5 !important; border: 1px solid rgb(var(--w3)); padding:10px; clear:both; margin:0px 0px 0px 0px; z-index:2; }

.calkTable,.calkTable2 { border-collapse:collapse; }
.calkTable tr,.calkTable2 tr{  }
.calkTable td,.calkTable2 td{ background:#e3e3e3; padding:2px 10px 2px 10px; border:1px solid rgb(var(--w3)); vertical-align:center; }
.calkTable2 input { width:45px; }

.innerBlock { margin:4px;padding:4px; border:1px solid #c5c5c5; background:#d5d5d5; }
.innerBlock table { border-spacing:0px; }
.innerBlock table th { color:rgb(var(--w)); background:rgb(var(--b)); border:1px solid; border-color:#505050 #303030 #303030 #505050; padding:4px 6px 4px 6px; background-image:none; font-weight:normal; }
.innerBlock table tbody tr td { background:rgb(var(--w2)); border:1px solid; border-color:rgb(var(--w2)) #bbbbbb #bbbbbb rgb(var(--w2)); padding:3px 2px 3px 2px; }
.innerBlock table tbody tr:nth-child(2n) td { background:rgb(var(--w2)); border:1px solid; border-color:rgb(var(--w1)) rgb(var(--w2)) rgb(var(--w2)) rgb(var(--w1)); }

.calcbg { cursor:pointer;position:fixed;top:10px;right:20px;background:rgb(var(--w2));box-shadow:0px 1px 10px rgba(var(--b),0.2);text-align:left; width:230px; height:225px; display:none; }
.calcbg input { width:200px; padding:6px 4px 6px 4px; margin:10px; border:0px; }
.calcbutton { position:absolute;background:rgb(var(--w1)); text-align:center; }
.calcbutton:hover { background:#e3e3e3; }

.m_main { margin:10px 0px; cursor:pointer; }
.m_title { padding:3px; display:inline-block; font-size:12px; }
.m_button { padding:3px 5px; display:inline-block; background:rgb(var(--w2)); cursor:pointer; font-size:11px; margin:0px 2px; color:#444444; text-decoration:none; }
.m_button:hover { background:rgb(var(--w2)); }
.m_block { margin:3px;margin-left:30px; background:#777777; color:rgb(var(--w)); padding:2px; border-radius:2px; }
.m_block:hover {   }
.m_block .m_block { background:#808080; }
.m_block .m_block .m_block { background:#888888; }
.m_block .m_block .m_block .m_block { background:#909090; }
.m_block .m_block .m_block .m_block .m_block { background:#999999; }
.m_block .m_block .m_block .m_block .m_block .m_block { background:#a0a0a0; }
.m_block .m_block .m_block .m_block .m_block .m_block .m_block { background:rgb(var(--w3)); }
.m_off { height:20px; overflow:hidden; }

.bgred { background:#aa0000; }
.bgyellow { background:#aa6600; }

.overlay{ background:rgb(var(--w)); padding:20px; bottom:50px; right:10px; position:fixed; border-radius:5px; box-shadow:0px 1px 5px rgba(var(--b),0.4); }

.hstable td{ padding:0.2em 2em; border:1px solid rgb(var(--w2)); background:rgb(var(--w)); }

.ldiv { margin:0.5em; border-bottom:1px solid rgb(var(--w1)); }
.ldiv .h{ font-weight:bold;display:block; cursor:pointer; background:#808080; color:rgb(var(--w)); padding:0.3em 0.5em; margin:0 0.1em; }
.ldiv .f{ cursor:pointer; margin:0 1em; }
.cured{ color:rgb(var(--w2)); }
.cugreen{ color:#00aa00; font-weight:bold; }
.ldiv .u{ cursor:pointer; margin:0.2em 2em 0.4em 2em; }

.cutable { color:rgb(var(--b)); font-weight:normal; margin:0.2em; }
.cutable td { padding:0.2em 0.5em; border:1px solid rgb(var(--w1)); background:#fafafa;}

#menubutton { display:none; filter: var(--invert2); }

.prompttable {  }
.prompttable td{ padding:0.2em 1em; border:1px solid rgb(var(--w1)); }

}

@media print {

html {  font-size:8px; padding:0px; margin:0px; font-family:"Wix Madefor Text",arial; }
form { margin:0px; padding:0px; }
textarea, input { font-family:"Wix Madefor Text",arial; font-size:8px; }
select{ box-sizing:content-box; font-family:"Wix Madefor Text",arial; font-size:8px; }
body { padding:0px; margin:0px; font-family:"Wix Madefor Text",arial; font-size:8px; }
img { border:0px; text-decoration:none; }
th, td { background-clip: padding-box, }

strong,b { font-weight:bold; }
.fileexplorer,.picexplorer { display:none; }
.dbEditorHTML { display:none; }
.dbEditorPlain { display:none; }

.dbEditorHead { display:none; }
.dbEditorBody { display:none;  }

#body_left { display:none; }
#body_right { }
#body_right_i { margin:15px; padding:10px 10px 60px 10px; }
#body_right_i .h1 { display:block; padding:0 0 1em 0; margin:0 0 1em 0; letter-spacing:0.05em; font-weight:bold; font-size:1.4em; border-bottom: 1px solid rgb(var(--w2)); }

#body h1 { margin:0px; padding:0px 0px 10px 0px; font-size:1.5em; }
#body h2 { display:block; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; letter-spacing:1px; font-weight:normal; font-size:1.4em; color:#808080; }
#body h3 { margin:10px 0px 20px 0px; font-size:1.3em; }
#body h4 { margin:2em 0px 1em 0px; font-size:1.3em; }
#body p { margin:0px; padding:0px 0px 10px 0px; }

.framesmall { padding:6px 10px 6px 10px; border-width:1px 1px 1px 1px; border-color:#f5f5f5 #d0d0d0 #d0d0d0 #f5f5f5; background:#e5e5e5; border-style:solid;  }

.xtableframesmall { width: 100%; border-collapse: collapse; }
.xtableframesmall th { padding:0.6em 0.6em; border-width:1px; border: 1px solid rgb(var(--b)); }
.xtableframesmall td { padding:0.3em 0.6em; border-width:1px; border-color:rgb(var(--b)); border-style:solid; }
.xtableframesmall input[type="text"] { width:400px; border:0px; padding:2px 4px 2px 4px; }
.xtableframesmall .textarea { width:90%; height:150px; border:0px; padding:2px 4px 2px 4px; }
.xtableframesmall a { text-decoration:none; color:rgb(var(--b)); background:url('../script/writepics/link.gif'); background-repeat:no-repeat; background-position: bottom right; padding-right:9px; }
.xtableframesmall a:hover { color:rgb(var(--a1)); }
.xtableframesmall .btn { background:rgb(var(--w2)); display:inline-block; padding:1px; text-align:center; min-width:100px; margin:2px; }
.xtableframesmall button { border:0px; cursor:pointer; padding:0.4em 0.8em; color:rgb(var(--w)); text-decoration:none; background: rgb(var(--a1)); margin:0.1em; }
.xtableframesmall button:hover { background:rgb(var(--a1)); }

.cpselector { background:rgb(var(--w2)); border:1px solid rgb(var(--w3)) !important; padding:7px 16px 7px 16px !important; margin:3px !important; text-decoration:none; display:inline-block; cursor:pointer; border-radius:2px;}

.buttonr { padding:0.8em 1.5em; margin:0.6em 0.3em; text-decoration:none; display:inline-block; cursor:pointer; text-align:center; background:#d34836; color:rgb(var(--w)); }
.buttonr:hover { background:#bd3c2c; }
.cpbutton1 ,.button ,.promptDate input[type="button"]{ border:0px; cursor:pointer; padding:0.4em 0.8em; color:rgb(var(--w)); text-decoration:none; background: rgb(var(--a1)); margin:0.1em; display:inline-block; }
.cpbutton1:hover,.button:hover, .promptDate input[type="button"]:hover { background:rgb(var(--a1)) !important; }

.edit_table .button { display:inline-block !important; padding:0.5em 1em !important; }

.button2 { padding:3px 8px 3px 8px !important; margin:2px !important; text-decoration:none; cursor:pointer; background-image:none !important;
border-radius:2px; background:#e3e3e3 !important; color:rgb(var(--b)); border:1px solid; border-color:rgb(var(--w1)) rgb(var(--w2)) rgb(var(--w2)) rgb(var(--w1)); }
.button2:hover { background:#d3d3d3 !important; color:rgb(var(--b)) !important; }

.button3 { font-size:12px; padding:2px 6px 2px 6px !important; margin:1px !important; text-decoration:none; cursor:pointer; background-image:none !important; text-decoration:none; display:block; float:left; cursor:pointer; 
border-radius:2px; background:#e3e3e3 !important; color:rgb(var(--b)); border:1px solid; border-color:rgb(var(--w1)) rgb(var(--w2)) rgb(var(--w2)) rgb(var(--w1)); }
.button3:hover { background:#1280bc !important; }

.button3_inline { font-size:12px;background:rgb(var(--w2)) !important; border:1px solid !important; border-color:rgb(var(--w1)) rgb(var(--w3)) rgb(var(--w3)) rgb(var(--w1)) !important; padding:2px 6px 2px 6px !important; margin:1px !important; color:#222222 !important; text-decoration:none; cursor:pointer; 
border-radius:2px; display:inline;
}
.button3:hover { background:#bbbbbb !important; }

.cppageon { background:#d34836; color:rgb(var(--w)); text-decoration:none; padding:0.5em 0.7em; margin:0.15em; }
.cppageoff { background:rgb(var(--w2)); color:rgb(var(--w)); text-decoration:none; padding:0.5em 0.7em; margin:0.15em; }
.cppageoff:hover { background:#bd3c2c; }

.edit_list { background:#444444; }
.edit_list .head{ text-align:left;padding:7px 10px 7px 10px; color:rgb(var(--w)); border-width:1px 1px 1px 1px; border-color:#555555 #222222 #222222 #555555; border-right:0px; background:#014286; border-style:solid;
background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcxNzQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRkRDNjkiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNFMzY3MTQiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cxNzQpIiAvPgo8L3N2Zz4=); 
}
.edit_list .body { padding:4px 10px 4px 10px; border:1px solid rgba(var(--b),0.1); background:#d4d4d4; border-color:#e5e5e5 #c3c3c3 #c3c3c3 #e5e5e5;}


.edit_table { margin:1%; border:0px; border-spacing:0px; width:97%; }
.edit_table th {  font-weight:normal;text-align:left; padding:5px 10px 5px 10px; border-width:1px; border-style:solid; border-color:rgb(var(--b)); }
.edit_left { width:25%; text-align:right; padding:0.3em 0.6em; border:1px solid; vertical-align:top; max-width:170px; position:relative; border-color:rgb(var(--b));}
.edit_table td, .edit_right { text-align:left; padding:0.3em 0.6em; border:1px solid; border-color:rgb(var(--b)); position:relative; background-clip: padding-box;}
.edit_space { padding:4px 10px 4px 10px; background:#d4d4d4; border:1px solid; border-color:#e5e5e5 #c3c3c3 #c3c3c3 #e5e5e5; border-style:solid; }
.edit_full { padding:7px 10px 7px 10px; border-width:1px 1px 1px 1px; border-color:#efefef #d3d3d3 #d3d3d3 #efefef; background:#e3e3e3; border-style:solid; }
.edit_full:hover { background-color:#2a8bc0 !important; color:rgb(var(--w)); cursor:pointer; }
.edit_table .head2 td { font-weight:normal;text-align:left; padding:5px 10px 5px 10px; color:#888888; border-width:1px; border-style:solid; }

.edit_div { padding:10px 16px 10px 16px; border:1px solid rgba(var(--b),0.1); background:#d4d4d4; border-color:#e5e5e5 #c3c3c3 #c3c3c3 #e5e5e5; margin:5px 0px 5px 0px; }

.edit_right input[type="text"] { width:98%; border-radius:2px; border:1px solid rgb(var(--a1)); padding:0.3em 1% 0.3em 1%; }
.edit_right .forminputs { width:120px !important; border-radius:2px; border:1px solid rgb(var(--a1)); padding:0.3em 1% 0.3em 1%; margin:0.1em; }
.edit_right .formchooses { width:120px !important; border-radius:2px; border:1px solid rgb(var(--a1)); padding:0.3em 1% 0.3em 1%; }
.edit_right select { width:98%; !important; border:1px solid rgb(var(--a1)); padding:0.3em 1% 0.3em 1%; border-radius:2px; }
.edit_right input[type="password"] { width:400px !important; border-radius:2px; border:1px solid rgb(var(--a1)); padding:0.3em 1% 0.3em 1%; }
.edit_right textarea { width:98% !important; height:120px; border-radius:2px; border:1px solid rgb(var(--a1)); padding:0.3em 1% 0.3em 1%; }

.edit_table2 { border:0px; border-spacing:0px; }
.edit_table2 tr:first-child td{ font-weight:bold; }
.edit_table2 td{ padding:1px 5px 1px 5px; border:1px solid; border-color:#e5e5e5 #c3c3c3 #c3c3c3 #e5e5e5; background:#d4d4d4; }

.show_table { margin:1%; border:0px; border-spacing:0px; width:97%; }
.show_table th { padding:7px 10px 7px 10px; border-width:1px 1px 1px 1px; border-color:rgb(var(--b)); border-right:0px; border-style:solid;}
.show_left { text-align:right; padding:4px 10px 4px 10px; border:1px solid rgba(var(--b),0.1); background:#d4d4d4;  vertical-align:top; border-color:#e5e5e5 #c3c3c3 #c3c3c3 #e5e5e5; width:200px; }
.show_right { text-align:left; padding:4px 10px 4px 10px; border:1px solid rgba(var(--b),0.1); background:#e5e5e5;  border-width:1px; border-color:#f5f5f5 #d0d0d0 #d0d0d0 #f5f5f5; border-style:solid; }

.show_table tr:first-child td:first-child{ border-top-left-radius:2px; }
.show_table tr:first-child td:last-child{ border-top-right-radius:2px; }

.show_table tr:last-child td:first-child{ border-bottom-left-radius:2px; }
.show_table tr:last-child td:last-child{ border-bottom-right-radius:2px; }

.show_right input[type="text"] { width:400px; border-radius:2px; border:0px; padding:2px 4px 2px 4px; }
.show_right .forminputs { width:120px !important; border-radius:2px; border:0px; padding:2px 4px 2px 4px; }
.show_right .formchooses { width:120px !important; border-radius:2px; border:0px; padding:2px 4px 2px 4px; }
.show_right select { width:400px !important; }
.show_right input[type="password"] { width:400px !important; border-radius:2px; border:0px; padding:2px 4px 2px 4px; }
.show_right textarea { width:400px !important; height:120px; border-radius:2px; border:0px; padding:2px 4px 2px 4px;}

.show_table a { text-decoration:none; color:rgb(var(--b)); background:url('../script/writepics/link.gif'); background-repeat:no-repeat; background-position: bottom right; padding-right:9px; }

xinput[type="submit"] { background:#bbbbbb; border:1px solid; border-color:rgb(var(--w3)) #777777 #777777 rgb(var(--w3)); padding:6px 16px 6px 16px; color:rgb(var(--b)); text-decoration:none; }
xinput[type="reset"] { background:#bbbbbb; border:1px solid; border-color:rgb(var(--w3)) #777777 #777777 rgb(var(--w3)); padding:6px 16px 6px 16px; color:rgb(var(--b)); text-decoration:none; margin:0px 0px 0px 5px; }

.info { color:rgb(var(--b)); padding:1em; margin:1em; border:1px solid; border-color:#e3e3e3 #c9c9b9 #c9c9b9 #e3e3e3; background:rgb(var(--w))f99; border-radius:2px; width:95%; }
.error { color:rgb(var(--w)); padding:1em; margin:1em; border:1px solid; border-color:#ff6633 #dd4411 #dd4411 #ff6633; background:#ee5522; border-radius:2px; width:95%; }

#body_full { display:block; width:100%;  height:100%; overflow:auto; position:relative; }
#body_full_i { margin:0px; padding:30px 0px 30px 0px; margin-left:50%; left:-450px; position:relative; }

#body_full_i .infoblock { border:1px solid rgb(var(--w2)); background:rgb(var(--w2)); margin:10px; }

.registerForm .block { position:relative; width:867px; padding:5px 8px 5px 8px; background:rgb(var(--w2)); border:1px solid #b1b1b1; font-size:12px; position:relative; margin:10px 0px 0px 0px; border-radius:2px; }
.registerForm .h1 { font-weight:bold; font-size:14px; padding:4px 8px 8px 8px; position:relative; }
.registerForm input[type="text"], .registerFormtextinput{ width:97%; border:1px solid #b1b1b1; padding:4px; font-size:14px; background:rgb(var(--w)); display:inline-block; }
.registerForm select{ width:97%; border:1px solid #b1b1b1; padding:4px; font-size:14px; background:rgb(var(--w)); display:inline-block; }
.registerForm textarea { width:97%; height:110px; border:1px solid #b1b1b1; padding:4px; font-size:14px; }
.registerForm .feld { margin:0px 0px 6px 6px; float:left; width:520px; position:relative; background:rgb(var(--w2)); border:1px solid #babcaa; padding:3px; font-size:11px; }
.registerForm table { margin:0px; border-collapse:collapse; font-size:12px; width:650px; }
.registerForm table th { text-align:left; }
.registerForm table td { border:1px solid #f6a800; background:#f8cc77; padding:1px 4px 1px 4px; }
.registerForm .reisende { clear:both; margin:0px 0px 6px 6px; }
.registerForm .button_wide3 { background:#caccba; border:1px solid #888888; border-radius:5px; color:#222222; padding:4px 16px 4px 16px; cursor:pointer; margin:2px; }

#admin_logo { width:90%;min-height:10%; display:block; background:url('admin_logo.png') no-repeat center center;  margin:3% 0px 0px 5%; 
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
}

.menuedittable { font-size:11px; border-spacing:0px; width:90%; cursor:pointer; }
.menuedittable thead td{ background:rgb(var(--b)); padding:0px 5px 0px 5px; border:1px solid; border-color:#606060 #303030 #303030 #606060; color:rgb(var(--w1)); font-size:12px; font-weight:bold; padding:3px 5px 3px 5px; }
.menuedittable tbody tr{  }
.menuedittable tbody td{ background:rgb(var(--w1)); padding:0px 5px 0px 5px; border:1px solid; border-color:rgb(var(--w1)) #d3d3d3 #d3d3d3 rgb(var(--w1)); }
.menuedittable tbody td:first-child { text-align:right; }
.menuedittable tbody tr:nth-child(2n) td { background:#e2e2e2; padding:0px 5px 0px 5px; border:1px solid; border-color:rgb(var(--w1)) #cacaca #cacaca rgb(var(--w1)); }
.menuedittable .depth0 { font-size:12px; font-weight:bold; padding:3px 5px 3px 5px; }
.menuedittable .depth1 { padding:0px 5px 0px 20px !important; }
.menuedittable .depth2 { padding:0px 5px 0px 35px !important; }
.menuedittable .depth3 { padding:0px 5px 0px 50px !important; }
.menuedittable .depth4 { padding:0px 5px 0px 65px !important; }
.menuedittable .depth5 { padding:0px 5px 0px 80px !important; }

.buttonG { background:#a0a0a0; display:inline-block; color:rgb(var(--w)); padding:2px 6px 2px 6px; text-align:center; cursor:pointer; }

.seachDivS { display:block; position:fixed; left:10%; width:80%; background:rgb(var(--w2)); top:10%; overflow:auto; border:1px solid #888888; }

.tstpicsHS { background:#a0a0a0; border:0px; padding:5px 10px 5px 10px; color:rgb(var(--w)); }
.tstpicsHS input { border:0px; font-size:12.5px; width:300px; }
.tstpicsS { white-space: nowrap; overflow:auto; }

.tableS { border-collapse:collapse; width:100%; }
.tableS .td2 input[type="text"],.tableS .td1 input[type="text"]{ margin:0px; border:0; width:100%; }
.tableS .td3 input[type="text"]{ margin:0px; border:0; }

.divInputS { display:inline-block; font-size:11px; margin:5px 5px 5px 5px; color:#888888; line-height:10px; }
.divInputS input[type="text"]{ border:0px; font-size:12.5px; border-bottom:1px solid rgb(var(--w3)); }
.divEditorS { margin:5px 5px 5px 5px; }

.selectS { padding:2px 6px 2px 6px !important; margin:0px 2px 0px 2px !important; text-decoration:none; display:inline-block; cursor:pointer; text-shadow: 0px 1px 0px rgba(var(--b),0.3);
border-radius:2px; text-align:center; box-shadow:0 0 2px rgba(var(--b),0.1); background:#2aabe4; color:rgb(var(--w)); border:1px solid; border-color:#49c0f4 #1992c8 #1992c8 #49c0f4; 
box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; min-width:300px; position:relative; padding-right:15px;
}

.buttonS { min-width:1em; padding:2px 6px 2px 6px !important; margin:0px 2px 0px 2px !important; text-decoration:none; display:inline-block; cursor:pointer; text-align:center; background:rgb(var(--a1)); color:rgb(var(--w));}
.buttonS:hover { background:rgb(var(--a1)); }

.fixedMenu {position:fixed; right:30px; bottom:10px; background:rgba(211,211,211,0.7); padding:8px 12px 8px 12px; border:1px solid rgba(88,88,88,0.7); border-radius:3px; }

.moveObj { background:#e3e3e3; border:1px solid; border-color:rgb(var(--w1)) #d3d3d3 #d3d3d3 rgb(var(--w1)); padding:1px 10px 1px 10px; width:80%; cursor:pointer; }
.moveObjon { background:#e3e3e3; border:1px solid; border-color:rgb(var(--w1)) #d3d3d3 #888888 rgb(var(--w1)); padding:1px 10px 1px 10px; width:80%; cursor:pointer; }

.searchblock { background:rgb(var(--w1)); margin:1%; width:94%; padding:8px 1% 8px 1%; border:1px solid rgb(var(--w2)); }
.searchblock input[type="submit"] { cursor:pointer; text-decoration:none; border-radius:2px; background:#2a8bc0; padding:4px 10px 4px 10px !important; margin:2px !important;
background-image:url(data:image/svg+xml;base64,CTxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj4NCjxsaW5lYXJHcmFkaWVudCBpZD0iZzU0MCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj4NCjxzdG9wIHN0b3AtY29sb3I9IiNmM2YzZjMiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNkZGRkZGQiIG9mZnNldD0iMSIvPg0KPC9saW5lYXJHcmFkaWVudD4NCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzU0MCkiIC8+DQo8L3N2Zz4J);
color:#333333; border:1px solid; border-color:rgb(var(--w1)) rgb(var(--w2)) rgb(var(--w2)) rgb(var(--w1));
}
.searchblock input[type="submit"]:hover {
color:rgb(var(--w)) !important;
background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImczNTgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiMyRjlERDkiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMyNDc3QTMiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2czNTgpIiAvPgo8L3N2Zz4=);
}

.tabs { border:0px; margin:0%; }
.tabshead { padding:8px 8px 0px 8px; }
.tabshead_i { background:#a0a0a0; padding:6px 7px 6px 7px; cursor:pointer; font-weight:bold; color:rgb(var(--w)); border-bottom:1px solid #909090; display:inline-block; margin:2px 1px 0px 1px; vertical-align:bottom; }
.tabshead_i_on { background:#a0a0a0; padding:7px; cursor:pointer; font-weight:bold; color:rgb(var(--w)); border-bottom:1px solid #a0a0a0; display:inline-block; margin:0px 1px 0px 1px; vertical-align:bottom; }
.tabshead_i:hover { background:#a0a0a0; padding:7px; cursor:pointer; font-weight:bold; color:rgb(var(--w)); border-bottom:1px solid #a0a0a0; display:inline-block; margin:0px 1px 0px 1px; vertical-align:bottom; }
.tabsbody { clear:both; padding:10px 2px 2px 2px; background:#a0a0a0; box-shadow:0px 1px 3px rgba(var(--b),0.2); }

.tabsbody .edit_table { margin:0; border:0px; border-spacing:0px; width:97%; box-shadow:0px 0px 0px rgba(var(--b),0); }
.tabsbody .edit_table th {  font-weight:normal;text-align:left; padding:5px 10px 5px 10px; color:rgb(var(--w)); border-width:1px; border-style:solid; border-color:#909090 #707070 #707070 #909090; background:#808080; text-shadow:0px 1px rgba(var(--b),0.5); }
.tabsbody .edit_left { color:rgb(var(--w)); background:#a0a0a0; text-shadow:0px 1px rgba(var(--b),0.5); font-size:12px; text-align:right; padding:2px 4px 2px 4px; border:1px solid; vertical-align:top; max-width:170px; position:relative; border-color:#a7a7a7 #979797 #979797 #a7a7a7;}
.tabsbody .edit_right { text-align:left; padding:2px 4px 2px 4px; border:1px solid; background:#e5e5e5; border-color:rgb(var(--w1)) rgb(var(--w2)) rgb(var(--w2)) rgb(var(--w1)); position:relative; }
.tabsbody .edit_space { padding:4px 10px 4px 10px; background:#d4d4d4; border:1px solid; border-color:#e5e5e5 #c3c3c3 #c3c3c3 #e5e5e5; border-style:solid; }
.tabsbody .edit_full { padding:7px 10px 7px 10px; border-width:1px 1px 1px 1px; border-color:#efefef #d3d3d3 #d3d3d3 #efefef; background:#e3e3e3; border-style:solid; }
.tabsbody .edit_full:hover { background-color:#2a8bc0 !important; color:rgb(var(--w)); cursor:pointer; }
.tabsbody .edit_div { padding:10px 16px 10px 16px; border:1px solid rgba(var(--b),0.1); background:#d4d4d4; border-color:#e5e5e5 #c3c3c3 #c3c3c3 #e5e5e5; margin:5px 0px 5px 0px; }
.tabsbody .edit_table tr:first-child td:first-child{ border-top-left-radius:2px; }
.tabsbody .edit_table tr:first-child td:last-child{ border-top-right-radius:2px; }
.tabsbody .edit_table tr:last-child td:first-child{ border-bottom-left-radius:2px; }
.tabsbody .edit_table tr:last-child td:last-child{ border-bottom-right-radius:2px; }

.tabsbody .headDiv { background:rgb(var(--w2)); border-bottom:1px solid rgb(var(--w3)); margin:10px 10px 0px 10px; padding:10px; }
.tabsbody .bodyDiv { background:#bbbbbb; margin:0px 10px 10px 10px; padding:10px; }
.tabsbody .reiseEditDatum { background:rgb(var(--w1)); padding:2px; margin:5px; box-shadow:0px 1px 1px rgba(var(--b),0.2); }
.tabsbody .reiseEditLine { background:rgb(var(--w1)); padding:2px; margin:5px; box-shadow:0px 1px 1px rgba(var(--b),0.2); }


.formblockhead { background:rgb(var(--w2)); border:1px solid; margin:1% 1% 0% 1%; padding:10px 1% 10px 1%; width:95%; border-color:rgb(var(--w3)) rgb(var(--w3)) #777777 rgb(var(--w3)); color:rgb(var(--w)); font-weight:bold;
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KPGxpbmVhckdyYWRpZW50IGlkPSJnNTQwIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPg0KPHN0b3Agc3RvcC1jb2xvcj0iI2FhYWFhYSIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzg4ODg4OCIgb2Zmc2V0PSIxIi8+DQo8L2xpbmVhckdyYWRpZW50Pg0KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnNTQwKSIgLz4NCjwvc3ZnPg==); 
}
.formblock { background:rgb(var(--w2)); border:0px; margin:0% 1% 1% 1%; padding:1%; width:95%; border:1px solid; border-color:rgb(var(--w2)) rgb(var(--w3)) rgb(var(--w3)) rgb(var(--w3)); }
.formblock_h1 { background:#999999; border:1px solid #888888; padding:4px 8px 4px 8px; margin:10px 0px 5px 0px; border-radius:1px; color:rgb(var(--w)); float:left; clear:both; }
.formblock_p { clear:both; font-size:12px; }
.formblock textarea, .formblock input[type="text"]{ border:1px solid rgb(var(--w3)); font-size:12px; }

.fixedButtons { position:fixed; left:0px; width:100%; bottom:0px; z-index:1400; background:rgba(217,217,207,0.8);padding:5px 20px 5px 20px; border-top:1px solid rgba(var(--b),0.1); text-align:center; }
.fixedButtons .button { border:0px; cursor:pointer; padding:0.8em 1.6em !important; color:rgb(var(--w)); text-decoration:none; background: rgb(var(--a1)); margin:0.1em; display:inline-block; }
.fixedButtons .button:hover { background:rgb(var(--a1)) !important; }

.cplistitem { display:block; width:180px; background:#e3e3e3; border-radius:4px; margin:1px 0px 0px 0px; padding:2px 4px 2px 4px; border-bottom:1px solid rgba(var(--b),0.05); cursor:pointer; }
.cplistitemo { display:block; width:180px; background:#1280bc; border-radius:4px; margin:1px 0px 0px 0px; padding:2px 4px 2px 4px; border-bottom:1px solid rgba(var(--b),0.05); cursor:pointer; }

.help { background:rgb(var(--w))f55; border:1px solid #aaaa00; font-weight:bold; color:#666600; display:inline-block; border-radius:3px; width:16px; text-align:center; padding:1px; cursor:pointer; margin:0px 10px 0px 10px; }

.cpAlert2 { box-shadow: 0px 1px 30px rgba(var(--b),0.8); background:rgb(var(--w2)); }
.cpAlert2i { padding:4px; margin:4px; }
.cpAlert2ii { padding:0; margin:5px; }
.cpAlert2 h1 { padding:4px; margin:0px; color:#808080; font-weight:normal; font-size:14px;}
.cpAlert2 table { width:98%; border-spacing:0px; margin:5px; }
.cpAlert2 tr { background:#ebe7de; }
.cpAlert2 th { padding:2px 8px 2px 8px; border:1px solid; border-color:#d2cec2 #b8b2a2 #b8b2a2 #d2cec2; font-weight:normal; background:#c5c0b2; }
.cpAlert2 td { padding:2px 8px 2px 8px; border:1px solid; border-color:#f1eee7 #e4dfd5 #e4dfd5 #f1eee7; }
.cpAlert2 .close2 { background:#808080; cursor:pointer; padding:2px 0px 2px 0px; width:25px; text-align:center; border-radius:3px; position:absolute; top:3px; right:3px; font-weight:bold; color:rgb(var(--w)); font-size:0.9em; }
.cpAlert2 .close { background:#808080; cursor:pointer; padding:2px 0px 2px 0px; width:200px; text-align:center; border:1px solid #c5c0b2; border-radius:3px; position:absolute; bottom:-10px; left:210px; width:218px; color:#de8128; font-weight:bold; font-size:12px;}
.cpAlert2 .close:hover { background:#a0a0a0; }

.dragdropDiv { display:block; cursor:pointer; border:1px solid; border-color:rgb(var(--w2)) #bbbbbb #bbbbbb rgb(var(--w2)); background:rgb(var(--w2)); padding:2px 10px 2px 10px; margin:1px; }



.tableedit { background:rgb(var(--w2)); border:1px solid; border-color:rgb(var(--w3)) #777777 #777777 rgb(var(--w3)); z-index:10; width:175px; position:absolute; display:none;}

.tableedit a { font-size:12px; padding:5px; display:block; color:rgb(var(--b)); }
.tableedit a:hover { background:#00236a; color:rgb(var(--w)); }




.greenButton { color:rgb(var(--w));display:block; width:18px; text-align:center; padding:6px; margin:2px; cursor:pointer; 
background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc1NDAiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiM1NTU1NTUiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMxMTExMTEiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c1NDApIiAvPgo8L3N2Zz4=);
}
.greenButton_on { color:rgb(var(--w)); display:block; width:18px; text-align:center; padding:6px; margin:2px; cursor:pointer; 
background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcyNDEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiMyRENDNDUiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMyMzlFMzYiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cyNDEpIiAvPgo8L3N2Zz4=);
}

.redButton { color:rgb(var(--w)); display:block; width:18px; text-align:center; padding:6px; margin:2px; cursor:pointer; 
background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc1NDAiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiM1NTU1NTUiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMxMTExMTEiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c1NDApIiAvPgo8L3N2Zz4=);
}
.redButton_on { color:rgb(var(--w)); display:block; width:18px; text-align:center; padding:6px; margin:2px; cursor:pointer; 
background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc5NDUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNEQjI5MjkiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNBRDIxMjEiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c5NDUpIiAvPgo8L3N2Zz4=);
}

.redButtonS { font-size:12.5px; color:rgb(var(--b)); display:inline-block; text-align:center; padding:2px 6px 2px 6px; margin:1px; cursor:pointer; background:rgb(var(--w2)); border:1px solid #999999; border-width:0px 1px 1px 0px;}
.redButtonS_on,.redButtonS:hover { font-size:12.5px; color:rgb(var(--b)); display:inline-block; text-align:center; padding:2px 6px 2px 6px; margin:1px; cursor:pointer; background:#ff7777; border:1px solid #999999; border-width:0px 1px 1px 0px;}

.greenButtonS { font-size:12.5px; color:rgb(var(--b)); display:inline-block; text-align:center; padding:2px 6px 2px 6px; margin:1px; cursor:pointer; background:rgb(var(--w2)); border:1px solid #999999; border-width:0px 1px 1px 0px;}
.greenButtonS_on,.greenButtonS:hover { font-size:12.5px; color:rgb(var(--b)); display:inline-block; text-align:center; padding:2px 6px 2px 6px; margin:1px; cursor:pointer; background:#44ff44; border:1px solid #999999; border-width:0px 1px 1px 0px;}

.grayButton { color:rgb(var(--w)); display:block; width:18px; text-align:center; padding:6px; margin:2px; cursor:pointer; 
background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc1NDAiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiM1NTU1NTUiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMxMTExMTEiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c1NDApIiAvPgo8L3N2Zz4=);
}
.grayButton_on { color:rgb(var(--w)); display:block; width:18px; text-align:center; padding:6px; margin:2px; cursor:pointer; 
background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImczNTgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiMyRjlERDkiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMyNDc3QTMiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2czNTgpIiAvPgo8L3N2Zz4=);
}

.grayButtonS {  font-size:12.5px;color:rgb(var(--b)); display:inline-block; text-align:center; padding:2px 6px 2px 6px;; margin:1px; cursor:pointer; background:rgb(var(--w2)); border:1px solid #999999; border-width:0px 1px 1px 0px;}
.grayButtonS_on,.grayButtonS:hover {  font-size:12.5px;color:rgb(var(--b)); display:inline-block; text-align:center; padding:2px 6px 2px 6px; margin:1px; cursor:pointer; background:rgb(var(--w2)); border:1px solid #999999; border-width:0px 1px 1px 0px;}

.cpDbpicSearch { display:block; width:99%; overflow:scroll; }

.innerBlock { margin:4px;padding:4px; border:1px solid #c5c5c5; background:#d5d5d5; }
.innerBlock table { border-spacing:0px; }
.innerBlock table th { color:rgb(var(--w)); background:rgb(var(--b)); border:1px solid; border-color:#505050 #303030 #303030 #505050; padding:4px 6px 4px 6px; background-image:none; font-weight:normal; }
.innerBlock table tbody tr td { background:rgb(var(--w2)); border:1px solid; border-color:rgb(var(--w2)) #bbbbbb #bbbbbb rgb(var(--w2)); padding:3px 2px 3px 2px; }
.innerBlock table tbody tr:nth-child(2n) td { background:rgb(var(--w2)); border:1px solid; border-color:rgb(var(--w1)) rgb(var(--w2)) rgb(var(--w2)) rgb(var(--w1)); }

.m_main { margin:10px 0px; cursor:pointer; }
.m_title { padding:3px; display:inline-block; font-size:12px; }
.m_button { padding:3px 5px; display:inline-block; background:rgb(var(--w2)); cursor:pointer; font-size:11px; margin:0px 2px; color:#444444; text-decoration:none; }
.m_button:hover { background:rgb(var(--w2)); }
.m_block { margin:3px;margin-left:30px; background:#777777; color:rgb(var(--w)); padding:2px; border-radius:2px; }
.m_block:hover {   }
.m_block .m_block { background:#808080; }
.m_block .m_block .m_block { background:#888888; }
.m_block .m_block .m_block .m_block { background:#909090; }
.m_block .m_block .m_block .m_block .m_block { background:#999999; }
.m_block .m_block .m_block .m_block .m_block .m_block { background:#a0a0a0; }
.m_block .m_block .m_block .m_block .m_block .m_block .m_block { background:rgb(var(--w3)); }
.m_off { height:20px; overflow:hidden; }

.bgred { background:#aa0000; }
.bgyellow { background:#aa6600; }

.overlay{ background:rgb(var(--w)); padding:20px; bottom:50px; right:10px; position:fixed; border-radius:5px; box-shadow:0px 1px 5px rgba(var(--b),0.4); }

.hstable td{ padding:0.2em 2em; border:1px solid rgb(var(--w2)); background:rgb(var(--w)); }

.caldiv { display:inline-block; background:rgb(var(--w1)); margin:0.2em; padding:0.2em 0.5em; cursor:pointer; text-decoration:none; color:#444444; }
.cdon { background:rgb(var(--a1)) !important; color:rgb(var(--w)); }

.ldiv { margin:0.5em; border-bottom:1px solid rgb(var(--w1)); }
.ldiv .h{ font-weight:bold;display:block; cursor:pointer; background:#808080; color:rgb(var(--w)); padding:0.3em 0.5em; margin:0 0.1em; }
.ldiv .f{ cursor:pointer; margin:0 1em; }
.cured{ color:rgb(var(--w2)); }
.cugreen{ color:#00aa00; font-weight:bold; }
.ldiv .u{ cursor:pointer; margin:0.2em 2em 0.4em 2em; }

.cutable { color:rgb(var(--b)); font-weight:normal; margin:0.2em; }
.cutable td { padding:0.2em 0.5em; border:1px solid rgb(var(--w1)); background:#fafafa;}

}


@media only screen and (max-width:1300px) {
	html, body, input, textarea, select { font-size:14px; }
	#body_right { display:block; width:100%; xheight:100%; float:right; overflow:auto; position:relative;}
	#body_left{ display:block; width:100%; top:0; overflow:auto; background:rgb(var(--w)); border:unset; position:fixed; left:-105%; z-index:9999; padding: 0; height: calc(100dvh - 6em - 1px); top: calc(6em + 1px); }
	.menu_on{ left:0% !important; }
	#menubutton { display:block; width:4em; height:4em; position:absolute; top:1em; left:1em; background-image:url('../login_pics/menu.png'); background-size:cover; z-index:100; }
	#body_right_i{ margin:0; padding:0; padding-top: 6em; }
	#head{ width:100%; background: rgb(var(--w)); border-bottom: 1px solid rgb(var(--w2)); }
	.headlogo img { height: 5em; }
}

@media only screen and (max-width:800px) {
	.StartPopup{ width:100%; height:unset; align-items: top; }
	.StartPopup2{ width:calc(100% - 7em); margin-top:1em; }
	.inpbox2{ width:100% !important; }
	.inpbox4{ width:100% !important; }
	#body_right_i{ margin:0; padding:0; }
	#body_right_i .h1 { font-size: 1.3em; }
	#body_left{ top:0;  }
	.cpbutton1 ,.button ,.promptDate input[type="button"]{ font-size: 1rem; padding:.7em 1.4em; }
	#head{ position: fixed; bottom: 0; top: unset; width: 100%; background: rgb(var(--w)); border-bottom:0; border-top: 1px solid rgb(var(--w2)); }
	#menubutton { left:unset; right:1em; }
}

@media (min-resolution: 120dpi) {
	html,body, input, textarea, select { font-size: 10px; }
}
