@media screen {
	@font-face { font-family: 'Lato'; font-style: normal; font-weight: 400; src: url('../fonts/Lato-Regular.ttf') format('truetype'); }
	@font-face { font-family: 'Lato'; font-style: normal; font-weight: 700; src: url('../fonts/Lato-Bold.ttf') format('truetype'); }
	html {font-size:13px; padding:0px; margin:0px; height:100%; width:100%; background:#fff; color:#404040; font-family:Lato,tahoma,arial; }
	form { margin:0px; padding:0px; }
	textarea, input { font-family:Lato,tahoma,arial; font-size:13px; }
	select{ box-sizing:content-box; font-family:Lato,tahoma,arial; font-size:13px; }
	body { padding:0px; margin:0px; xheight:100%; width:100%; font-family:Lato;tahoma,arial; font-size:13px; background:#eee; }
	img { border:0px; text-decoration:none; max-width:100%; }
	th, td { background-clip: padding-box, }
	.invisible{ display:none; }
	.formerror { border:2px solid #ee0000 !important; background:#fff9f9; }
	strong,b { font-weight:bold; }
	.padding1{ padding:1em 1em 1em 1em; background:#eee; margin:4.5em 1em 1em 1em; border:.1em solid #ddd; border-radius:.2em; }
	.padding2{ padding:.5em 1.5em .5em 1.5em; }
	.padding2 hr{ height:0; width:100%; background:none; border:0; border-bottom:1px solid #ddd; margin:1em 0; }
	.fleft{ float:left; }
	.fright{ float:right; }
	.clear{ clear:both; }
	.dist{ height:1em; vertical-align:top; }
	.nov{ display:none; }
	.neu { display:inline-block; font-size:.8em; padding:.1em .2em; background:#00bb00; color:#fff; border-radius:.05em; margin:.1em .2em; }
	.urgent { display:inline-block; font-size:.8em; padding:.1em .2em; background:#bb0000; color:#fff; border-radius:.05em; margin:.1em .2em; }

	.margin3{ margin:1em 1em 1em 1em; }
	.fplus{ font-size:1.2em; }
	.fright{ float:right; }
	.fleft{ float:left; }
	.clear{ clear:both; }
	i{ font-style:italic }

	.tacenter{ text-align:center; }
	.red{ color:#aa0000 !important; }

	.home{ background:url('../login_pics/ico_home.png'); display:inline-block; width:2em; height:2em; background-size:100%; margin:.5em; }

	.hidden{ display:none; }
	.cpointer{ cursor:pointer; }
	.nobr{ white-space:nowrap; }

	.tred{ color:#e00; }
	.tgreen{ color:#0a0; }

	.hr1{ width:98%; background:none; border:0; border-bottom:1px solid rgba(0,0,0,.1); margin:1em 0; }

	.divhr{ border-bottom:1px solid rgba(0,0,0,.2); margin:.1em; padding:.1em; }
	.headdateon{ color:#4c8ffd; }

	.maxh10{ max-height:10em; }
	.divmarginb{ margin-bottom:.4em; }

	.g_btn{ background:#777; color:#fff; display:inline-block; min-width:20em; padding:1em 1em 1em 3em; border-radius:.2em; margin:.1em; background-image:url('../login_pics/ico_group.png'); background-size:2em; background-repeat:no-repeat; background-position:.5em .5em; text-decoration:none; }
	.u_btn{ background:rgba(255,255,255,.9); color:#444; display:inline-block; min-width:20em; padding:1em 1em 1em 3em; border-radius:.2em; margin:.1em; background-image:url('../login_pics/ico_user_b.png'); background-size:2em; background-repeat:no-repeat; background-position:.5em .5em; text-decoration:none; box-shadow:0 0.05em 0.1em rgba(0,0,0,0.15); font-weight:bold;}
	.g_btn:hover,.u_btn:hover{ background-color:#aaa; }
	.newmess{ background-color:#993333; }

	.chatnewbox{ clear:both; background:#fff; border-radius:1em; margin:.1em .1em 0 .1em; border:0; display:block; width:calc(100% - 1em); }
	.chatnew{ clear:both; background:#fff; padding:.5em; border-radius:1em 1em 0 0 ; border:0; display:block; width:calc(100% - 1em); height:6em;}
	.chat1{ float:left; clear:both; background:#fff; padding:.5em 1em; border-radius:1em; margin:.1em; }
	.chat2{ float:right; clear:both; background:#fff; padding:.5em 1em; border-radius:1em; margin:.1em; }
	.chat1 .name,.chat2 .name{ font-size:.9em; color:#bbb; margin:.3em .3em 0 .3em; }
	.chat1 img,.chat2 img{ max-width:5em; }
	.chatnewbox input[type="file"]{ background:#ddd;width:calc(100% - 1em); padding:.5em; }
	.chatbtn{ width:100%; border-radius:0 0 1em 1em; border:0; padding:.6em .3em; background:#999; color:#fff; }


	#head { top:0; z-index:100;background:#333; display:block; height:calc(3em - 1px); border-bottom:1px solid #000; width:100%; position:fixed; xbackground-image:url('../pics/logo.png'); background-repeat:no-repeat; background-size: auto calc(100% - 1.2em); background-position:1% .6em; }
	#head .loggedindiv { float:right; color:#ddd; text-align:center; font-weight:bold; line-height:3em; margin:0 1em; }
	#headtimedate{ float:right; color:#ddd; text-align:center; height:2em; margin:.3em 1em 0 0;}
	#headtime{ line-height:1.2em; font-size:1.7em; display:inline-block; }
	#headdate{ line-height:1.2em; font-weight:bold; font-size:1.1em; display:inline-block; margin:0 1em; }

	#headfiles{ float:right; color:#ddd; text-align:right; height:2em; margin:.3em 1em 0 0; background-image:url('../login_pics/files.png'); width:3.8em; background-size: 2em; background-position:bottom; background-repeat:no-repeat; cursor:pointer;}
	#headfilesc{ background:#4c8ffd; color:#fff; display:inline-block; padding:.2em .5em; border-radius:.2em; line-height:1.4em; font-size:.9em; }
	
	#headmail{ float:right; color:#ddd; text-align:right; height:2em; margin:.3em 1em 0 0; background-image:url('../login_pics/mail.png'); width:3.8em; background-size: 2em; background-position:bottom; background-repeat:no-repeat; cursor:pointer;}
	#headmailc{ background:#4c8ffd; color:#fff; display:inline-block; padding:.2em .5em; border-radius:.2em; line-height:1.4em; font-size:.9em; }

	#headchat{ float:right; color:#ddd; text-align:right; height:2em; margin:.3em 1em 0 0; background-image:url('../login_pics/chat.png'); width:3.8em; background-size: 2em; background-position:bottom; background-repeat:no-repeat; cursor:pointer;}
	#headchatc{ background:#4c8ffd; color:#fff; display:inline-block; padding:.2em .5em; border-radius:.2em; line-height:1.4em; font-size:.9em; }

	.logo{     background: #fff; padding: .8em; border-radius: .2em; text-align:center;}
	.logo img{ max-width: calc(100%); max-height:10em !important;  }

	.bgbody{ min-height:100vh; background-size:cover; background-position:center; background:#ddd; }

	#body { display:block; height:calc(100vh - 3em); margin-top:3em; }

	#body_left { display:block; width:calc(16% - 1px); border-right:1px solid #ddd; height:100%; float:left; overflow:auto; background:#eee; position:fixed; background-size:cover; background-position:center center; }
	.leftmenu{ margin:1em; }
	.leftmenu a{ display:block; padding:0.8em 1.2em 0.6em 0.7em; margin:.2em 0; text-decoration:none; font-size:1.15em; color:#555; border-radius:.2em; }
	.leftmenu a img { vertical-align:middle; filter: invert(50%); }
	.leftmenu a:hover{ background:#fff; border-left:0.5em solid #fc0000; padding:0.8em 1.2em 0.6em 0.7em; color:#444; box-shadow:0 0.05em 0.1em rgba(0,0,0,0.15); }
	.leftmenu_on,.leftmenu .sub0.active { background:#fff; border-left:0.5em solid #fc0000; padding:0.8em 1.2em 0.6em 0.7em; color:#444; box-shadow:0 0.2em 0.4em rgba(0,0,0,0.3); }
	.leftmenu .sub1{ display:block;padding:0.8em 1.2em 0.6em 3.2em; text-decoration:none; font-size:1em; }
	.leftmenu .sub1:hover{ background:#fff; border-left:0.5em solid #fc0000; padding:0.8em 1.2em 0.6em 2.7em; color:#444; box-shadow:0 0.1em 0.2em rgba(0,0,0,0.5); }
	.leftmenu_on,.leftmenu .sub1.active { background:#fff; border-left:0.5em solid #fc0000; padding:0.8em 1.2em 0.6em 2.7em; color:#444; box-shadow:0 0.05em 0.1em rgba(0,0,0,0.15); }
	.leftmenu .sub2{ display:block;padding:0.8em 1.2em 0.6em 6.4em; text-decoration:none; font-size:.9em; color:#fff; }
	.leftmenu .sub2:hover{ background:#ddd; border-left:0.5em solid #fc0000; padding:0.8em 1.2em 0.6em 5.9em; }
	.leftmenu .sub2active { border-left:0.5em solid #fc0000; padding:0.8em 1.2em 0.6em 5.9em; }
	.leftmenu img{ max-height:1.4em; vertical-align:bottom; margin:0 .5em .2em 0; }	
	.leftmenu a:hover img,.leftmenu_on img,.leftmenu .sub0.active img,.leftmenu .sub1.active img,.leftmenu .sub2.active img{ filter: invert(60%); }
	.leftmenulogo{ text-align:center; background:#fff; border-radius:3em; margin:0 0 .5em 0; }
	.leftmenulogo img{ max-height:4em; }

	#body_right { display:block; width:84%; float:right; overflow:auto; position:relative; background:#eee; min-height:calc(100vh - 3em); background-size:cover; background-position:center; background:#ddd; }

	.mr_button{ max-width:calc(50% - .4em); position:relative; cursor:pointer; text-decoration:none;  margin:.2em; display:inline-block; text-align:center; font-size:1.1em; background:rgba(255,255,255,.9); box-shadow:0 0.05em 0.1em rgba(0,0,0,0.15); overflow:hidden; }
	.mr_button .img{ max-width:14em; }
	.mr_button img{ float:left; }
	.mr_button .text{ font-weight:bold; background:rgba(255,255,255,.9); width:calc(100% - 2em); bottom:.5em; left:.5em; padding:.5em;position:absolute;xdisplay:inline-block; xbackground:#fff; color:#444; xwidth:13em; xheight:2.5em; xtext-align:right; xpadding:.5em .5em 1.5em .5em; xmargin:2em 0 0 1em; xbox-shadow:0 0.05em 0.1em rgba(0,0,0,0.15); font-size:1em; xbackground-image:url('../login_pics/goto.png'); xbackground-repeat:no-repeat; xbackground-position:bottom .2em right .2em; xbackground-size:2.4em; }
	.xmr_button:hover .text{ background-color:#888; color:#fff; }

	#body_right_i { padding:0 0 0 0; }
	#body_right_i .h1 { display:block; padding:.15em 1.5em 0 .5em; font-weight:bold; font-size:1.4em; color:#fff; xposition:fixed; xmargin:-2.2em 0 0 1em; background:#444; z-index:100; box-shadow:0 0.05em 0.1em rgba(0,0,0,0.15); }
	#body_right_i .h1 img{ margin:.5em; width:1.5em; vertical-align:middle; }

	#menubutton { display:none; }
	
	.cpbutton1 ,.button ,.promptDate input[type="button"]{ cursor:pointer; padding:1em 1.5em !important; color:#fff; text-decoration:none; background: #4c8ffd; margin:0.1em; display:inline-block; border:0; border-radius:.2em; box-shadow:0 0.05em 0.1em rgba(0,0,0,0.15); }
	.cpbutton1:hover,.button:hover, .promptDate input[type="button"]:hover { background:#1f5abc !important; }
	.button4{ cursor:pointer; padding: .5em 1em; color:#fff; text-decoration:none; background: #4c8ffd; margin:.1em; display:inline-block; border:0; border-radius:.2em; box-shadow:0 0.05em 0.1em rgba(0,0,0,0.15); }
	.button4:hover{ background:#1f5abc !important; }

	#editForm #map{ margin:1em; height:40em; box-shadow: 0 0.05em 0.1em rgba(0,0,0,0.15); }

	.table1h{ margin:3em 1em; background:rgba(255,255,255,.9); padding:1em; }
	.table1h .seiten{ float:right; }
	.table1{ background:rgba(255,255,255,.9); padding:1em; position:relative; box-shadow:0 0.05em 0.1em rgba(0,0,0,0.15); margin:1em; }
	.table1	.tableframesmall{ width:100%; margin:0; border-spacing:0; }
	.table1	.tableframesmall th { padding:1em; border:0; background:#333; font-weight:bold; color:#fff; vertical-align:middle; }
	.table1	.tableframesmall td { padding:.6em; border:0; background:none; vertical-align:middle;}
	.table1	.tableframesmall tr:nth-child(2n) td { background:rgba(244,244,244,.9); }
	.table1	.tableframesmall .lasttr td { background:#fff !important; border-bottom:none; }
	.table1	.tableframesmall td a{ cursor: pointer; padding: .5em 1em; color: #fff; text-decoration: none; background: #4c8ffd; margin: 0.1em; display: inline-block; border: 0; border-radius: .2em; box-shadow: 0 0.05em 0.1em rgba(0,0,0,0.15); }
	.table1	.tableframesmall td a:hover{ background:#1f5abc; }
	.table1	.tableframesmall tr:hover td{ background:#ddd !important; }
	.table1	.tableframesmall .lasttr:hover td{ background:none !important; }
	.table1	.tableframesmall button { display:inline-block; border:1px solid #bbb; ; cursor:pointer; padding:.3em .5em; color:#444; text-decoration:none; background: #ddd; margin:0.1em; }
	.table1	.tableframesmall button:hover { background:#fc0000; color:#fff; }

	.tableframesmall { width:98%; margin:1%; border-spacing:0; }
	.tableframesmall th { padding:.6em; border-top: 1px solid #bbb; border-bottom: 1px solid #bbb; background:#ddd; font-weight:bold; }
	.tableframesmall td { padding:.3em .6em; border-top: 1px solid #bbb; border-bottom: 1px solid #bbb; background:#f9f9f9; vertical-align:middle;}
	.tableframesmall tr:nth-child(2n) td { background:#eee; }
	.tableframesmall .lasttr td { background:#fff !important; border-bottom:none; }
	.tableframesmall td a{ background:#ddd; border:1px solid #bbb; padding:.3em .5em; text-align:center; border-radius:.2em; display:inline-block; color:#444; }
	.tableframesmall td a:hover{ background:#aaa; color:#999; color:#fff; }
	.tableframesmall tr:hover td{ background:#ddd !important; }
	.tableframesmall .lasttr:hover td{ background:none !important; }
	.tableframesmall button { display:inline-block; border:1px solid #bbb; ; cursor:pointer; padding:.3em .5em; color:#444; text-decoration:none; background: #ddd; margin:0.1em; }
	.tableframesmall button:hover { background:#fc0000; color:#fff; }

	.tableframesmall  .tableframesmall_tr_on td{ background:#fff8c8 !important; }
	.tableframesmall  .tableframesmall_tr_on_r td{ background:#f4dbdb !important; }
	.tableframesmall  .tableframesmall_tr_off_r td{ background:#f4dbdb !important; }
	.tableframesmall  .tableframesmall_tr_on_g td{ background:#efec8c !important; }
	.tableframesmall  .tableframesmall_tr_off_g td{ background:#efec8c !important; }
	.tableframesmall  .tableframesmall_tr_on_p td{ background:#eddbf4 !important; }
	.tableframesmall  .tableframesmall_tr_off_p td{ background:#eddbf4 !important; }
	.tableframesmall  .tableframesmall_tr_on a,.tableframesmall  .tableframesmall_tr_on a:hover{ }
	.tableframesmall input[type="text"] { width:400px; border:0px; padding:2px 4px 2px 4px; }
	.tableframesmall .textarea { width:90%; height:150px; border:0px; padding:2px 4px 2px 4px; }
	.tableframesmall a { text-decoration:none; color:#404040; background:url('../script/writepics/link.gif'); background-repeat:no-repeat; background-position: bottom right; padding-right:9px; }
	.tableframesmall a:hover { color:#4c8ffd; }
	.tableframesmall .btn { background:#cccccc; display:inline-block; padding:1px; text-align:center; min-width:100px; margin:2px; }

	.table2{ background:#fff; padding:1em; position:relative; box-shadow:0 0.05em 0.1em rgba(0,0,0,0.15); margin:1em; }
	.table2 table{ width:100%; margin:0; border-spacing:0; }
	.table2 table tr{ border-bottom:1px solid #eee; }
	.table2 table td { padding:.6em; border:0; vertical-align:middle;}
	.table2 table tr td:nth-child(2n+1){ font-weight:bold; text-align:right; }
	.table2 table input[type="text"] { width:98%; border-radius:.2em; border:1px solid #ddd; padding:.3em .6em; }
	.table2 table textarea { width:98%; border-radius:.2em; border:1px solid #ddd; padding:.3em .6em; height:6em; }
	.table2 table select { width:98%; !important; border:1px solid #ddd; padding:.3em .6em; border-radius:.2em; }
	.table2 table td a{ cursor: pointer; padding: .5em 1em; color: #fff; text-decoration: none; background: #4c8ffd; margin: 0.1em; display: inline-block; border: 0; border-radius: .2em; box-shadow: 0 0.05em 0.1em rgba(0,0,0,0.15); }
	.table2 table td a:hover{ background:#1f5abc; }
	.table2 table tr:hover td{ background:#f3f3f3 !important; }

	.table1	.tableframesmall .lasttr:hover td{ background:none !important; }
	.table1	.tableframesmall button { display:inline-block; border:1px solid #bbb; ; cursor:pointer; padding:.3em .5em; color:#444; text-decoration:none; background: #ddd; margin:0.1em; }
	.table1	.tableframesmall button:hover { background:#fc0000; color:#fff; }

	.table3{ background:#fff; padding:1em; position:relative; box-shadow:0 0.05em 0.1em rgba(0,0,0,0.15); margin:1em; display:inline-block; }
	.table3 table td{ padding:.2em 1em; }
	.table3 table tr:hover{ background:#eee; }

	.edit_table { margin:1%; border-spacing:0px; width:96%; }
	.edit_table th {  font-weight:bold; padding:.6em; background:#ddd; border-bottom: 1px solid #bbb; border-top: 1px solid #bbb; }
	.edit_left { border-bottom: 1px solid #bbb; border-top: 1px solid #bbb; text-align:right; padding:.3em .6em; vertical-align:middle; background:#ddd !important; text-align:right; }
	.edit_table td, .edit_right { border-bottom: 1px solid #bbb; border-top: 1px solid #bbb; padding:.3em .6em; background:#f9f9f9; }
	.edit_table tr:nth-child(2n) td { background:#eee; }
	.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:#ffffff; 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_right input[type="text"] { width:98%; border-radius:.2em; border:1px solid #ddd; padding:.3em .6em; }
	.edit_right select { width:98%; !important; border:1px solid #ddd; padding:.3em .6em; border-radius:.2em; }

	.edit_right .forminputs { width:120px !important; border-radius:2px; border:1px solid #3473db; padding:0.3em 1% 0.3em 1%; margin:0.1em; }
	.edit_right .formchooses { width:120px !important; border-radius:2px; border:1px solid #3473db; padding:0.3em 1% 0.3em 1%; }
	.edit_right input[type="password"] { width:400px !important; border-radius:2px; border:1px solid #3473db; padding:0.3em 1% 0.3em 1%; }
	.edit_right textarea { width:98% !important; height:120px; border-radius:2px; border:1px solid #3473db; padding:0.3em 1% 0.3em 1%; }
	.edit_right table td{ border:0; }

	.edit_table *:focus { outline: none; }


	.cppageon { background:#fff; color:#444; text-decoration:none; padding:0.5em 0.7em; margin:0.15em; border:1px solid #bbb; border-radius:.2em; }
	.cppageoff { background:#eee; color:#444; text-decoration:none; padding:0.5em 0.7em; margin:0.15em; border:1px solid #bbb; border-radius:.2em; }
	.cppageoff:hover { background:#444; color:#fff; }

	.prompt { z-index:2000; position:absolute; background:#ffffff; padding:0px; box-shadow:0 0.2em 0.4em rgba(0,0,0,0.5); }
	.promptHead { padding:1em 1em; font-size:1.3em; font-weight:bold; }
	.promptBody { padding:1em 1em; border-radius:8px; }
	.promptBody select { border:1px solid #3473db; padding:0.3em 1% 0.3em 1%; border-radius:2px; max-width:96%; margin:0.2em 0;}
	.promptBody input[type="text"] { border:1px solid #3473db; padding:0.3em 1% 0.3em 1%; border-radius:2px; margin:0.2em 0; max-width:96%; }
	.promptBody textarea { height:120px; border-radius:2px; border:1px solid #3473db; padding:0.3em 1% 0.3em 1%; margin:0.2em 0; max-width:96%; }

	.prompt input[type="submit"],.prompt input[type="button"],.cpPrompt input[type="button"] { border:0; cursor:pointer; padding:0.4em 0.8em; color:#fff; text-decoration:none; background:#4c8ffd; margin:0.1em; border-radius:.2em; box-shadow:0 0.05em 0.1em rgba(0,0,0,0.15);}
	.prompt input[type="submit"]:hover ,.prompt input[type="button"]:hover ,.cpPrompt input[type="button"]:hover { background:#1f5abc; }

	.promptDate{ max-width:30em; background:#ffffff; box-shadow:0px .05em .1em rgba(0,0,0,0.3); position: absolute; z-index: 1510; display: block; }
	.promptDate .cancelbtn{ position:absolute; padding: .1em .5em; right:0; cursor:pointer; }
	.datediv{ text-align:center; }
	.promptYear{ background:#fff; border:0; display:inline-block; }
	.promptMonth{ background:#fff; border:0; display:inline-block; }
	.promptDateDiv{ width:calc(14% - 2px); display:inline-block; cursor:pointer; border-bottom:1px solid #ddd; padding:.4em 0; }
	.promptDateOn{ border:1px solid #eb8807; }
	.promptDateHead{ font-weight:bold; }

	.quote{ display:inline-block; background:#fff; padding:1em; position:relative; box-shadow:0 0.05em 0.1em rgba(0,0,0,0.15); margin:1em; vertical-align:top;}
	.quote h2{ margin:0 0 .5em 0 !important; padding:.5em !important; font-size:1.5em !important; }
	.quote table{ width:auto; margin:0; border-spacing:0; }
	.quote .title{ font-size:.95em; text-align:right; padding:.6em; font-weight:bold; }
	.quote tr td{ padding:.6em; }
	.quote tr:nth-child(2n+1) td{ background:#f3f3f3; }

	.check{ display:inline-block; }
	.check::after{ width:.4em; height:.8em; border-bottom:.15em solid #00aa00; border-right:.15em solid #00aa00; display:block; content:' '; transform:rotate(45deg); margin:0 .3em; }
	.nocheck{ border:.15em solid #aa0000; display:inline-block; border-radius:1em; height:.94em; width:.95em; }
	.nocheck::after{ width:1.1em; height:.5em; border-bottom:.15em solid #aa0000; display:block; content:' '; transform:rotate(45deg); margin:0 .15em; }

	.formTarget{ position:absolute; height:0; display:none; }

	.welcome{ box-shadow: 0 0.05em 0.1em rgba(0,0,0,0.15); background:#fff; padding:1em; font-size:1.2em; }
	.welcome h2{ font-size:1.8em !important; color:#e98618 !important; font-weight:bold !important; }
	.welcome2{ line-height:1.3em; }
	.attached{ margin:.3em 1em; background:#f3f3f3; }

	.searchtable{}
	.searchtable th{ border:1px solid #bbb; }
	.searchtable td{ border:1px solid #bbb; text-align:center; background:#f9f9f9; }
	.searchtable td:first-child,.searchtable th:first-child{ border-left:0; }
	.searchtable td:last-child,.searchtable th:last-child{ border-right:0; }
	.searchtable input[type="text"]{ border:1px solid rgb(169,169,169); }

	.bettercb{ position:absolute; opacity:0; }
	.bettercb2{ width:1.5em; height:1.5em; background:#fff; display:inline-block; vertical-align:middle; border:1px solid #ccc; border-radius:.2em; 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; }

	.mailtable { line-height:1.2em; width:auto; cursor:pointer; }
	.mailtable td{ vertical-align:top; }
	.mailtable tr{ border-bottom:1px solid #ddd; }
	.mailtable .ico{ width:3em; height:3em; background:url('../login_pics/mail.png'); background-size:contain; background-size:2em; background-repeat:no-repeat; background-position:center center; border-radius:.1em; margin:.1em 0; box-shadow:0 0.05em 0.1em rgba(0,0,0,0.15); }
	.mailtable .icoB{ width:3em; height:3em; background:url('../login_pics/mail.png'); background-size:contain; background-size:2em; background-repeat:no-repeat; background-position:center center; border-radius:.1em; margin:.1em 0; box-shadow:0 0.05em 0.1em rgba(0,0,0,0.15); background-color:#ccc;}
	.mailtable .datum{ text-align:right; line-height:1.2em; text-align:center; }
	.mailtable .absender{ font-weight:bold; font-size:1.2em; line-height:1.2em; }
	.mailtable .betreff{ font-weight:bold; font-size:1em; line-height:1.2em; color:#888; }
	.mailtable .text{ line-height:1.2em; }
	.mailtable .mail_trash{ height:2em; width:2em; margin:0 .5em; margin:.1em; border-radius:1em; text-align:center; line-height:2.6em; box-shadow:0 0.05em 0.1em rgba(0,0,0,0.15); }
	.mailtable .mail_trash img{ max-width:1em; }
	.mailtable .mail_reply{ height:2em; width:2em; margin:0 .5em; margin:.1em; border-radius:1em; text-align:center; line-height:2.3em; box-shadow:0 0.05em 0.1em rgba(0,0,0,0.15); }
	.mailtable .mail_reply img{ max-height:1em; }
	.mailtable .mail_trash:hover,.mailtable .mail_reply:hover{ opacity:.7; }

	.mailbody .datum{ float:right; font-weight:bold; font-size:1.2em; }
	.mailbody .absender{ font-size:1.3em; line-height:1.2em; }
	.mailbody .betreff{ font-size:1.2em; line-height:1.2em; font-weight:bold; padding-bottom:.5em; }
	.mailbody hr{ background:none; border:0; border-bottom:1px solid #ddd; }
	.mailbody .text{ margin:1em .5em; }
	.mailbody .icons{ float:right; cursor:pointer; }
	.mailbody .icons div{ float:right; width:3em; height:3em; border-radius:1.5em; display:inline-block; text-align:center; line-height:2.9em; margin:.2em; box-shadow:0 0.05em 0.1em rgba(0,0,0,0.15); }
	.mailbody .icons div:hover{ opacity:.8; }
	.mailbody .icons img{ width:1.8em; vertical-align:middle; }

	.mailbgdiv{ position:fixed;z-index:1510;display:block;overflow:auto;top:0px; left:0px; background:#fff; box-shadow:0 0.05em 0.1em rgba(0,0,0,0.15); }

	.anhangdiv{  }
	.anhangdiv a{ background:#4c8ffd; color:#fff; margin:.2em; display:inline-block; padding:.4em .6em .4em 1.6em; text-decoration:none; border-radius:.2em; background-image:url('../login_pics/file.png'); background-size:1em; background-repeat:no-repeat; background-position:.2em center; border-radius:.2em; box-shadow:0 0.05em 0.1em rgba(0,0,0,0.15); }
	.anhangdiv a:hover{ background-color:#1f5abc !important; }

	.closediv{ position:fixed;z-index:1510;display:block;overflow:auto;top:0px;cursor:pointer; background:#ddd; color:#444; text-align:center; border-radius:.5em; margin:.5em 1.6em 0 0; padding:.8em 1.1em; font-weight:bold; }

	.cpSlide{ background:#ddd; border:1px solid #bbb; width:calc(100% - .2em - 2px); border-radius:.2em; margin:.1em; cursor:pointer; }
	.cpSlideI{ background:#00cc00; width:50%; height:1.5em; }

	.mailbuttons { padding: 0; height: 3em; background: #f3f3f3; }
	.mailbuttons .button { padding: 0 1em !important; height: 3em; border: 0; margin: 0; line-height: 3em; background: none; border-right: 1px solid #d3d3d3; border-radius: 0; font-weight: bold; box-shadow:none; color:#444; }
	.mailbuttons .button:hover{ background: #4c8ffd !important; color:#fff; }
	.mailbuttons .abutton { background: #fff; }
	.mailbuttons .mbutton { display: inline-block; background: #4c8ffd; margin: .4em .4em 0 .4em; padding: .7em; border-radius: .2em; cursor: pointer; color: #fff; float: right; }

	.buchungsdiv{ position:fixed; top:0; left:0; z-index:100; width:90vw; height:100vh; background:#fff; border-left: 5vw solid rgba(120,120,120,.6); border-right: 5vw solid rgba(120,120,120,.6); opacity:1; transition: all ease .5s; }
	.buchungsdivoff{ opacity:0; left:-100vw; }
	.buchungsdiv iframe{ width:90vw; height:100vh; }

	.mailleft { height: calc(100vh - 13em); width: calc(30% - 1px); float: left; background: #fff; border-right: 1px solid #e3e3e3; overflow: auto; }
	.mailright { height: calc(100vh - 13em); width: 70%; float: left; background: #fff; overflow: hidden; }
	.mailleft{ overflow:auto; }
	.mailleft .mail{ border-bottom:1px solid #e3e3e3; padding:.5em; cursor:pointer; }
	.mailleft .mail:hover{ background:#d5ddef; }
	.mailleft .mailon{ background:#d5ddef; }
	.mailleft .ung .sender{ color:#dd0000; }
	.mailleft .mail .date{ float:right; color:#4c8ffd; font-size:1.1em; font-weight:bold; }
	.mailleft .mail .sender{ float:left; font-weight:bold; }
	.mailleft .mail .subject{ clear:both; font-size:1.15em; padding:.2em 0; }
	.mailleft .mail .text{ clear:both; padding:.2em 0; color:#999; }
	.mailleft .mail .anh{ width:1.2em; margin:0 .5em; }
	.mailright iframe {border: 0;width: 100%;height: 100%;margin: 0;padding: 0;}
	.mailhead{ padding:.5em; border-bottom:1px solid #e3e3e3; height:calc(6em - 1px); }
	.mailhead .date{ float:right; color:#4c8ffd; font-size:1.15em; font-weight:bold; }
	.mailhead .sender{ float:left; font-weight:bold; }
	.mailhead .empfaenger{ float:left; clear:both;}
	.mailhead .subject{ clear:both; font-size:1.15em; padding:.2em 0; font-weight:bold; }
	.mailbody{ padding:2em 1em; }

	.mailbody .empfaenger { color:#999; margin:0 0 2em 0; font-size:.85em; line-height:1.2em; }
	.mailbody .empfaenger div{ }
	.mailbody .empfaenger .ungel::before{ content:'! '; color:#ee0000; font-weight:bold; }
	.mailbody .datum{ float:right; font-weight:bold; font-size:1.2em; }
	.mailbody .absender{ font-size:1.3em; line-height:1.2em; }
	.mailbody .betreff{ font-size:1.2em; line-height:1.2em; font-weight:bold; border-bottom:1px solid #ddd; padding-bottom:.5em; }
	.mailbody .text{ margin:1em .5em; }
	.mailbody .icons{ float:right; cursor:pointer; }
	.mailbody .icons img{ max-height:1.6em; margin:.2em; }
	.mailbody .anhang{ display:block; color:#555; background:url('../login_pics/anhangico.png'); background-position:left; background-size:.8em; background-repeat:no-repeat; padding:0 0 0 1em; font-weight:bold; }
	.mailbody .anhang:hover{ color:#000; }


	.mailbuttons2{ background:#e3e3e3; border:1px solid #ccc; border-radius:1em; height:2em; position:absolute; right:1em; margin-top:calc(-1em - 1px); padding:0 .5em; cursor:pointer;}
	.mailbuttons2 #trash{ background-image:url('../login_pics/trash.png'); background-repeat:no-repeat; background-position:center center; background-size:1.3em; width:1.6em; height:1.5em; display:inline-block; padding:.2em .5em; }
	.mailbuttons2 #archive{ background-image:url('../login_pics/archive.png'); background-repeat:no-repeat; background-position:center center; background-size:1.3em; width:1.6em; height:1.5em; display:inline-block; padding:.2em .5em; }
	.mailbuttons2 #reply{ background-image:url('../login_pics/reply.png'); background-repeat:no-repeat; background-position:center center; background-size:1.8em; width:1.6em; height:1.5em; display:inline-block; padding:.2em .5em; }
	.mailbuttons2 #send{ background-image:url('../login_pics/send.png'); background-repeat:no-repeat; background-position:center center; background-size:1.8em; width:1.6em; height:1.5em; display:inline-block; padding:.2em .5em; }
	.mailbuttons2 div{ border-radius:1em; }
	.mailbuttons2 div:hover{ background-color:#fff; }
	.showmail{ background:#fff; }


	.hintOnTop { position: fixed; top: 0; width: calc(100% - 4em); background: #fc0000; color: #fff; padding: 1.5em 2.5em 1.5em 1.5em; box-shadow: 0 0.1em 0.8em rgba(0,0,0,.15); z-index: 1000; }
	.hintOnTop .close { background: url('../pics/ico_abbrechen.png') no-repeat center center; width: 2.5em; height: 2.5em; position: absolute; background-size: 1.5em; top: .5em; right: .5em; cursor: pointer;}

	.cpform{ background:#f3f3f3; padding:1em; width:calc(100% - 2em); min-height:calc(100% - 2em); }
	.cpformi{ background:#fff; border-radius:.2em .2em 0 0; box-shadow:0 0.05em 0.1em rgba(0,0,0,0.15); padding:1em; margin:1em 1em; }
	.cpform h1{ font-size:1.3em; font-weight:bold; margin:0 0 1em 0; }
	.cpformi h2{ font-size:1.15em; font-weight:bold; margin:3em 0 1em 0; }
	.cpformi .cpformt{ width:calc(100% - 2em); line-height:1.3em; float:left; vertical-align:top; margin:1em; }
	.cpformi .cpformt tr{ border-bottom:1px solid #eee; }
	.cpformi .cpformt tr:hover{ background:#f3f3f3; }
	.cpformi .cpformt td{ padding:.2em .4em; vertical-align:middle; }
	.cpformi .cpformt td:first-child{ text-align:right; font-weight:bold; }
	.cpformi .cpformt input[type="text"]{ border-radius:.2em; border:1px solid #ddd; width:calc(100% - 2em); padding:.5em 1em; }
	.cpformi .cpformt select{ border-radius:.2em; border:1px solid #ddd; width:calc(100% - 2em); padding:.5em 1em; }
	.cpformi .cpformt textarea{ border-radius:.2em; border:1px solid #ddd; width:calc(100% - 2em); padding:.5em 1em; height:5em; }
	.cpformi .cpformt .em3{ width:3em !important; }
	.cpformi .cpformt .h2{ font-size:1.15em; font-weight:bold; margin:3em 0 1em 0; text-align:left !important; }
	.cpformi .notice{ margin:0 0 1em 0; padding:1em; border-radius:1em; background:#ffffaa; border:1px solid #eeee99; }
	.cpformi .author{ background:#444; color:#fff; margin:-1em -1em 1em -1em; border-radius:.2em .2em 0  0; padding:.5em; text-align:center; font-weight:bold; }
	.zzs td:nth-child(2n){ padding:.5em !important; }


.popupmenu { z-index:2000; position:absolute; background:#ffffff; border:1px solid; border-color:#cccccc; padding:10px; border-radius:2px; box-shadow:0 1px 6px rgba(0,0,0,0.25); }
.popupmenuHead { padding:5px 5px 5px 5px; color:#ffffff; text-shadow: 0px 1px 0px rgba(0,0,0,0.2); background:#808080; border-bottom:1px solid #606060; }
.popupitem { padding:1em 1.5em; background:#ffffff; font-size:1em; cursor:pointer; }
.popupitem:hover { background:#f3f3f3; }

.fileexplorer,.picexplorer { background:#fff; padding:5px; box-shadow: 0 0.05em 0.1em rgba(0,0,0,0.15);}
.fileexplorer_url { background:#ffffff; min-width:300px; display:inline-block; vertical-align:middle; margin:0px 10px 10px 0px; padding:2px; cursor:pointer; }
.fileexplorer_url a{ text-decoration:none; color:#404040; }
.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:#ffffff; border:1px solid #eee; padding:5px; min-height:20px; }
.fileexplorer_explorer a{ text-decoration:none; color:#404040; }
.fileexplorer_explorer .file{ display:inline-block; min-width:28em; background:url('../login_pics/file.png') no-repeat; background-position:.2em center; background-size: 1.8em 1.8em;margin:0 1em 0 0; padding:1em 0 1em 2.3em; cursor:pointer; overflow:hidden; text-decoration:none; color:#333333; line-height:1.4em; white-space:nowrap; }
.fileexplorer_explorer .file a{ color:#444; text-decoration:none; }
.fileexplorer_explorer .newfile{ color:#c44 !important; text-decoration:none; font-weight:bold; display:inline-block; min-width:28em; background:url('../login_pics/file.png') no-repeat; background-position:.2em center; background-size: 1.8em 1.8em;margin:0 1em 0 0; padding:1em 0 1em 2.3em; cursor:pointer; overflow:hidden; text-decoration:none; color:#333333; line-height:1.4em; white-space:nowrap; }
.fileexplorer_explorer .newfile a{ color:#c44; text-decoration:none; font-weight:bold; }
.fileexplorer_explorer .folder{ display:inline-block; min-width:28em; background:url('../login_pics/folder.png') no-repeat; background-position:.2em center; background-size: 1.8em 1.8em;margin:0 1em 0 0; padding:1em 0 1em 2.3em; cursor:pointer; overflow:hidden; line-height:1.4em; white-space:nowrap; }
.fileexplorer_explorer .file:hover, .fileexplorer_explorer .folder:hover { background-color:#ecf4fd; }
.fileexplorer_explorer .folderback{ background-image:url('../login_pics/folderback.png'); }

.picexplorer_explorer { background:#ffffff; border:1px solid #f0f0f0; padding:5px; min-height:20px; }
.picexplorer_explorer .pic { width:150px; height:150px; display:inline-block; overflow:hidden; background:#cccccc; 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;}

.newFileDiv{ z-index:100; position:absolute; background:#dddddd; border:1px solid; borderColor:#aaaaaa #777777 #777777 #aaaaaa; padding:1px; top:calc(50% - 6em); left:calc(50% - 13em); height:12em; width:26em; }

.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:#dddddd;  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:#ffffff;display:block;position:relative;border:1px solid #999999; }
.colorpicker { z-index:10;width:100px;background:#cccccc;position:absolute;border:1px solid #999999; display:none;}

.dblistblock { cursor:pointer; background:#dddddd; margin:3px; padding:8px; }
.dblistblock:hover { background:#e3e3e3; }

.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:rgba(255,255,255,.9); border:1px solid; border-color:#cccccc; padding:0px; top:50%; margin-top:-120px; left:50%; margin-left:-250px; width:500px; box-shadow:0 2px 7px rgba(0,0,0,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(255,255,255,0.8); }
.Popup input[type="submit"] { border:0px; cursor:pointer; padding:7px 16px 7px 16px; color:#fffff5; text-decoration:none; border-radius:2px; text-shadow: 0px 1px 0px rgba(0,0,0,0.2); background: #4c8ffd; }
.Popup input[type="submit"]:hover{ background: #3473db; }

.cpPopupmenu { z-index:2000; position:absolute; background:#e3e3e3; border:1px solid; border-color:#cccccc; padding:0px; border-radius:2px; box-shadow:0 1px 6px rgba(0,0,0,0.25); }
.cpPopupmenuHead { padding:5px 5px 5px 5px; color:#ffffff; text-shadow: 0px 1px 0px rgba(0,0,0,0.2); background:#808080; border-bottom:1px solid #606060; }
.cpPopupitem { padding:4px 6px 4px 6px; background:#eeeeee; border-bottom:1px solid #e3e3e3; border-top:1px solid #f3f3f3; font-size:12px; cursor:pointer; }
.cpPopupitem:hover { background:#2aabe4; color:#ffffff; }

.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 #3473db; padding:7px 4px 7px 4px; }
.loginpart{ display:inline-block; }

#body h1 { margin:0px; padding:0px 0px 10px 0px; font-size:18px; }
#body h2 { display:block; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; letter-spacing:1px; font-weight:normal; font-size:15px; color:#808080; text-shadow: 0px -1px 0px rgba(255,255,255,0.4);}
#body .padding2 h2{ margin:3em 1em; background:rgba(255,255,255,.9); padding:1em; color:#444; font-weight:bold; }
#body h3 { margin:10px 0px 20px 0px; font-size:16px; }
#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;  }

.cpselector { background:#cccccc; border:1px solid #aaaaaa !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:#ffffff; }
.buttonr:hover { background:#bd3c2c; }

.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; box-shadow:0 0 2px rgba(0,0,0,0.1); background:#e3e3e3 !important; color:#404040; border:1px solid; border-color:#eeeeee #cccccc #cccccc #eeeeee; text-shadow: 0px 1px rgba(0,0,0,0.1);
}
.button2:hover { background:#d3d3d3 !important; color:#404040 !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(0,0,0,0.1); background:#e3e3e3 !important; color:#404040; border:1px solid; border-color:#eeeeee #cccccc #cccccc #eeeeee; text-shadow: 0px 1px rgba(0,0,0,0.1);
}
.button3:hover { background:#1280bc !important; }

.button3_inline { font-size:12px;background:#cccccc !important; border:1px solid !important; border-color:#eeeeee #aaaaaa #aaaaaa #eeeeee !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; }


.edit_list { background:#444444; }
.edit_list .head{ text-align:left;padding:7px 10px 7px 10px; color:#ffffff; 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(0,0,0,0.1); background:#d4d4d4; border-color:#e5e5e5 #c3c3c3 #c3c3c3 #e5e5e5;}


.edit_div { padding:10px 16px 10px 16px; border:1px solid rgba(0,0,0,0.1); background:#d4d4d4; border-color:#e5e5e5 #c3c3c3 #c3c3c3 #e5e5e5; margin:5px 0px 5px 0px; }

.tabsbody .tstimage { position:relative;cursor:pointer; background:#f3f3f3; height:170px; display:inline-block; box-shadow:0px 1px 1px rgba(0,0,0,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(255,255,255,0.8); width:180px; line-height:1; border-top:1px solid #e3e3e3; }
.tabsbody .tstimage .delete { position:absolute; right:0px; top:0px; background:rgba(255,255,255,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:#ffffff; }
.tabsbody .tstimageplus { position:relative;cursor:pointer; background:#f3f3f3; width:30px; height:50px; display:inline-block; box-shadow:0px 1px 1px rgba(0,0,0,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:#f3f3f3;height:20px; display:inline-block; box-shadow:0px 1px 1px rgba(0,0,0,0.2); width:30px; margin:5px; vertical-align:bottom; text-align:center; padding:4px; line-height:20px; font-size:14px; }
.tabsbody .headPicsDiv { background:#cccccc; border-bottom:1px solid #aaaaaa; 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_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:#ffffff; 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(0,0,0,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(0,0,0,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:#404040; 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:#aaaaaa #777777 #777777 #aaaaaa; padding:6px 16px 6px 16px; color:#000000; text-decoration:none; }
xinput[type="reset"] { background:#bbbbbb; border:1px solid; border-color:#aaaaaa #777777 #777777 #aaaaaa; padding:6px 16px 6px 16px; color:#000000; text-decoration:none; margin:0px 0px 0px 5px; }

.info { color:#404040; padding:1em; margin:1em; position:relative; box-shadow:0 0.05em 0.1em rgba(0,0,0,0.15); background:#ffff77; }
.info2 { color:#000; padding:1em; margin:1em 1em 2em 1em; position:relative; box-shadow:0 0.05em 0.1em rgba(0,0,0,0.15); background:#fff; line-height:1.6em; }
.error { color:#ffffff; padding:1em; margin:1em; position:relative; box-shadow:0 0.05em 0.1em rgba(0,0,0,0.15); background:#ee5522; }

#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 #cccccc; background:#dddddd; margin:10px; }

.registerForm .block { position:relative; width:867px; padding:5px 8px 5px 8px; background:#dddddd; 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:#ffffff; display:inline-block; }
.registerForm select{ width:97%; border:1px solid #b1b1b1; padding:4px; font-size:14px; background:#ffffff; 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:#cccccc; 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 { display:none;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:#404040; padding:0px 5px 0px 5px; border:1px solid; border-color:#606060 #303030 #303030 #606060; color:#eeeeee; font-size:12px; font-weight:bold; padding:3px 5px 3px 5px; }
.menuedittable tbody tr{  }
.menuedittable tbody td{ background:#eeeeee; padding:0px 5px 0px 5px; border:1px solid; border-color:#f3f3f3 #d3d3d3 #d3d3d3 #f3f3f3; }
.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:#eeeeee #cacaca #cacaca #eeeeee; }
.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:#ffffff; padding:2px 6px 2px 6px; text-align:center; cursor:pointer; }

.seachDivS { display:block; position:fixed; left:10%; width:80%; background:#cccccc; top:10%; overflow:auto; border:1px solid #888888; }

.tstpicsHS { background:#a0a0a0; border:0px; padding:5px 10px 5px 10px; color:#ffffff; text-shadow:0px 1px rgba(0,0,0,0.5);}
.tstpicsHS input { border:0px; font-size:13px; width:300px; }
.tstpicsS { white-space: nowrap; overflow:auto; }

.tableS { border-collapse:collapse; width:100%; }
.tableS th{ background:#a0a0a0; border:0px; border:1px solid #a0a0a0; }
.tableS td{ background:#ffffff; 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:13px; border-bottom:1px solid #aaaaaa; }
.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(0,0,0,0.3);
border-radius:2px; text-align:center; box-shadow:0 0 2px rgba(0,0,0,0.1); background:#2aabe4; color:#ffffff; 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;
}

.selectS_box { width:15px; height:15px; background:#ffffff; position:absolute; right:1px; top:1px; border:1px solid; border-color:#49c0f4 #1992c8 #1992c8 #49c0f4; }
.selectS_arrow { width:0px; height:0px; border-left: 5px solid transparent; border-right: 4px solid transparent; border-top: 5px solid #2aabe4; position:absolute; left:3px; top:5px; }

.selectDropdownS { left:0px; top:20px; cursor:pointer; text-shadow: 0px 1px 0px rgba(0,0,0,0.3); position:absolute; background:#2aabe4; width:100%; max-height:320px; overflow:auto; z-index:100;}
.selectDropdownSitem{ text-align:left; padding:1px 6px 1px 6px;background:#2aabe4; color:#ffffff; border:1px solid; border-color:#49c0f4 #1992c8 #1992c8 #49c0f4; text-decoration:none; display:block; }
.selectDropdownSitem:hover{ background:#1a9bd4; }

.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:#4c8ffd; color:#ffffff;}
.buttonS:hover { background:#3473db; }

.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:#f3f3f3 #d3d3d3 #d3d3d3 #f3f3f3; padding:1px 10px 1px 10px; width:80%; cursor:pointer; }
.moveObjon { background:#e3e3e3; border:1px solid; border-color:#f3f3f3 #d3d3d3 #888888 #f3f3f3; padding:1px 10px 1px 10px; width:80%; cursor:pointer; }

.searchblock { background:#eeeeee; margin:1%; width:94%; padding:8px 1% 8px 1%; border:1px solid #cccccc; }
.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:#eeeeee #cccccc #cccccc #eeeeee;
}
.searchblock input[type="submit"]:hover {
color:#ffffff !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:#c6c6c6; padding:6px 7px 6px 7px; cursor:pointer; font-weight:bold; color:#444; display:inline-block; margin:2px 1px 0px 1px; vertical-align:bottom; }
.tabshead_i_on { background:#f6f6f6; padding:7px; cursor:pointer; font-weight:bold; color:#444; display:inline-block; margin:0px 1px 0px 1px; vertical-align:bottom; }
.tabshead_i:hover { background:#f6f6f6; padding:7px; cursor:pointer; font-weight:bold; color:#444; display:inline-block; margin:0px 1px 0px 1px; vertical-align:bottom; }
.tabsbody { clear:both; padding:10px 2px 2px 2px; background:#f6f6f6; box-shadow:0px 1px 3px rgba(0,0,0,0.2); }

.tabsbody .edit_table { margin:0; border:0px; border-spacing:0px; width:97%; box-shadow:0px 0px 0px rgba(0,0,0,0); }
.tabsbody .edit_table th {  font-weight:normal;text-align:left; padding:5px 10px 5px 10px; color:#ffffff; border-width:1px; border-style:solid; border-color:#909090 #707070 #707070 #909090; background:#808080; text-shadow:0px 1px rgba(0,0,0,0.5); }
.tabsbody .edit_left { color:#ffffff; background:#a0a0a0; text-shadow:0px 1px rgba(0,0,0,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:#eeeeee #dddddd #dddddd #eeeeee; 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:#ffffff; cursor:pointer; }
.tabsbody .edit_div { padding:10px 16px 10px 16px; border:1px solid rgba(0,0,0,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:#cccccc; border-bottom:1px solid #aaaaaa; margin:10px 10px 0px 10px; padding:10px; }
.tabsbody .bodyDiv { background:#bbbbbb; margin:0px 10px 10px 10px; padding:10px; }
.tabsbody .reiseEditDatum { background:#f3f3f3; padding:2px; margin:5px; box-shadow:0px 1px 1px rgba(0,0,0,0.2); }
.tabsbody .reiseEditLine { background:#f3f3f3; padding:2px; margin:5px; box-shadow:0px 1px 1px rgba(0,0,0,0.2); }


.formblockhead { background:#cccccc; border:1px solid; margin:1% 1% 0% 1%; padding:10px 1% 10px 1%; width:95%; border-color:#aaaaaa #aaaaaa #777777 #aaaaaa; color:#ffffff; font-weight:bold;
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KPGxpbmVhckdyYWRpZW50IGlkPSJnNTQwIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPg0KPHN0b3Agc3RvcC1jb2xvcj0iI2FhYWFhYSIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzg4ODg4OCIgb2Zmc2V0PSIxIi8+DQo8L2xpbmVhckdyYWRpZW50Pg0KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnNTQwKSIgLz4NCjwvc3ZnPg==); 
}
.formblock { background:#dddddd; border:0px; margin:0% 1% 1% 1%; padding:1%; width:95%; border:1px solid; border-color:#cccccc #aaaaaa #aaaaaa #aaaaaa; }
.formblock_h1 { background:#999999; border:1px solid #888888; padding:4px 8px 4px 8px; margin:10px 0px 5px 0px; border-radius:1px; color:#ffffff; float:left; clear:both; }
.formblock_p { clear:both; font-size:12px; }
.formblock textarea, .formblock input[type="text"]{ border:1px solid #aaaaaa; font-size:12px; }

.fixedButtons { position:fixed; left:0px; width:100%; bottom:0px; z-index:1400; background:#333;padding:5px 20px 5px 20px; border-top:1px solid rgba(0,0,0,0.1); text-align:center; }
.fixedButtons .button { border:0px; cursor:pointer; padding:0.8em 1.6em !important; color:#ffffff; text-decoration:none; background: #4c8ffd; margin:0.1em; display:inline-block; }
.fixedButtons .button:hover { background:#3473db !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(0,0,0,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(0,0,0,0.05); cursor:pointer; }

.help { background:#ffff55; 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(0,0,0,0.8); background:#dddddd; }
.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:#ffffff; 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:#dddddd #bbbbbb #bbbbbb #dddddd; background:#cccccc; padding:2px 10px 2px 10px; margin:1px; }



.tableedit { background:#dddddd; border:1px solid; border-color:#aaaaaa #777777 #777777 #aaaaaa; z-index:10; width:175px; position:absolute; display:none;}

.tableedit a { font-size:12px; padding:5px; display:block; color:#000000; }
.tableedit a:hover { background:#00236a; color:#ffffff; }




.greenButton { color:#ffffff;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:#ffffff; 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:#ffffff; 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:#ffffff; 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:13px; color:#000000; display:inline-block; text-align:center; padding:2px 6px 2px 6px; margin:1px; cursor:pointer; background:#dddddd; border:1px solid #999999; border-width:0px 1px 1px 0px;}
.redButtonS_on,.redButtonS:hover { font-size:13px; color:#000000; 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:13px; color:#000000; display:inline-block; text-align:center; padding:2px 6px 2px 6px; margin:1px; cursor:pointer; background:#dddddd; border:1px solid #999999; border-width:0px 1px 1px 0px;}
.greenButtonS_on,.greenButtonS:hover { font-size:13px; color:#000000; 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:#ffffff; 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:#ffffff; 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:13px;color:#000000; display:inline-block; text-align:center; padding:2px 6px 2px 6px;; margin:1px; cursor:pointer; background:#dddddd; border:1px solid #999999; border-width:0px 1px 1px 0px;}
.grayButtonS_on,.grayButtonS:hover {  font-size:13px;color:#000000; display:inline-block; text-align:center; padding:2px 6px 2px 6px; margin:1px; cursor:pointer; background:#cccccc; 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:#eeeeee; 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 #aaaaaa; 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 #aaaaaa; 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 #aaaaaa; 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:#ffffff; background:#404040; 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:#cccccc; border:1px solid; border-color:#dddddd #bbbbbb #bbbbbb #dddddd; padding:3px 2px 3px 2px; }
.innerBlock table tbody tr:nth-child(2n) td { background:#dddddd; border:1px solid; border-color:#eeeeee #cccccc #cccccc #eeeeee; }

.calcbg { cursor:pointer;position:fixed;top:10px;right:20px;background:#cccccc;box-shadow:0px 1px 10px rgba(0,0,0,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:#f3f3f3; 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:#cccccc; cursor:pointer; font-size:11px; margin:0px 2px; color:#444444; text-decoration:none; }
.m_button:hover { background:#dddddd; }
.m_block { margin:3px;margin-left:30px; background:#777777; color:#ffffff; 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:#aaaaaa; }
.m_off { height:20px; overflow:hidden; }

.bgred { background:#aa0000; }
.bgyellow { background:#aa6600; }

.artikelSort{}
.artikelSort div{ display:block; margin:1px; background:#eeeeee; padding:1px 3px; cursor:pointer; }
.artikelSort div:hover { background:#e3e3e3; }
.artikelSort div span{ display:inline-block; width:10px; height:10px; background:#888888; border-radius:5px; vertical-align:middle; margin:0px 5px 0px 0px; }
.artikelSort div span:hover { background:#bbbbbb; }
.artikelSort div .on { background:#00aa00; }


.overlay{ background:#ffffff; padding:20px; bottom:50px; right:10px; position:fixed; border-radius:5px; box-shadow:0px 1px 5px rgba(0,0,0,0.4); }

.hstable td{ padding:0.2em 2em; border:1px solid #cccccc; background:#ffffff; }

.caltable { border:2px solid #4c8ffd; xbox-shadow:0 2px 2px rgba(0,0,0,0.3); cursor:pointer; margin:1em; }
.caltable tr {  }
.caltable th { border:0; text-shadow:none; background:#ffffff; border-bottom:1px solid #eeeeee; border-right:1px solid #eeeeee; padding:0.2em 0.5em; text-align:right; color:#aaaaaa;}
.caltable td { border-bottom:1px solid #eeeeee; border-right:1px solid #eeeeee; background:#ffffff !important; padding:0.2em 0.5em; text-align:right; font-size:1.2em; }
.caltable .on { background:#4c8ffd !important; color:#ffffff; }
.caltable a { text-decoration:none; color:#444444; display:block; }
.caltable .on a { text-decoration:none; color:#ffffff; }

.caldiv { display:inline-block; background:#eeeeee; margin:0.2em; padding:0.2em 0.5em; cursor:pointer; text-decoration:none; color:#444444; }
.cdon { background:#4c8ffd !important; color:#ffffff; }

.ldiv { margin:0.5em; border-bottom:1px solid #eeeeee; }
.ldiv .h{ font-weight:bold;display:block; cursor:pointer; background:#808080; color:#ffffff; padding:0.3em 0.5em; margin:0 0.1em; }
.ldiv .f{ cursor:pointer; margin:0 1em; }
.cured{ color:#cccccc; }
.cugreen{ color:#00aa00; font-weight:bold; }
.ldiv .u{ cursor:pointer; margin:0.2em 2em 0.4em 2em; }

.cutable { color:#404040; font-weight:normal; margin:0.2em; }
.cutable td { padding:0.2em 0.5em; border:1px solid #eeeeee; background:#fafafa;}

.buttonsel { display:inline-block; cursor:pointer; margin:0.1em; padding:0.4em 1em; background:#dddddd; }
.buttonsel.on { background:#4c8ffd; color:#ffffff; }

.storno { color:#dddddd; text-decoration: line-through; }

.prompttable {  }
.prompttable td{ padding:0.2em 1em; border:1px solid #f3f3f3; }

.dbMILEFT { background:#f3f3f3; margin:0.2em; padding:0.4em 0.8em; cursor:pointer; }
.dbMILEFT:hover {  background:#e3e3e3;}
.dbMIRIGHT { background:#f3f3f3; margin:0.2em; padding:0.4em 0.8em; cursor:pointer; }
.dbMIRIGHTL { background:#f9f9f9; idth:100%; height:3px; margin:1px;  }
.dbMIRIGHTLon { background:#cccccc; idth:100%; height:20px; margin:1px;  }
.einr { padding-left:2em; }

}

@media print {

html {  font-size:8px; padding:0px; margin:0px; font-family:tahoma,arial; }
form { margin:0px; padding:0px; }
textarea, input { font-family:tahoma,arial; font-size:8px; }
select{ box-sizing:content-box; font-family:tahoma,arial; font-size:8px; }
body { padding:0px; margin:0px; font-family:tahoma,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 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;  }

.tableframesmall { width:96%; margin:1%; border-spacing:0px; }
.tableframesmall th { padding:0.6em 0.6em; border-width:1px; border: 1px solid #000000; vertical-align: }
.tableframesmall td { padding:0.3em 0.6em; border-width:1px; border-color:#000000; border-style:solid; }
.tableframesmall input[type="text"] { width:400px; border:0px; padding:2px 4px 2px 4px; }
.tableframesmall .textarea { width:90%; height:150px; border:0px; padding:2px 4px 2px 4px; }
.tableframesmall a { text-decoration:none; color:#404040; background:url('../script/writepics/link.gif'); background-repeat:no-repeat; background-position: bottom right; padding-right:9px; }
.tableframesmall a:hover { color:#4c8ffd; }
.tableframesmall .btn { background:#cccccc; display:inline-block; padding:1px; text-align:center; min-width:100px; margin:2px; }
.tableframesmall button { border:0px; cursor:pointer; padding:0.4em 0.8em; color:#ffffff; text-decoration:none; background: #4c8ffd; margin:0.1em; }
.tableframesmall button:hover { background:#3473db; }

.cpselector { background:#cccccc; border:1px solid #aaaaaa !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:#ffffff; }
.buttonr:hover { background:#bd3c2c; }
.cpbutton1 ,.button ,.promptDate input[type="button"]{ border:0px; cursor:pointer; padding:0.4em 0.8em; color:#ffffff; text-decoration:none; background: #4c8ffd; margin:0.1em; display:inline-block; }
.cpbutton1:hover,.button:hover, .promptDate input[type="button"]:hover { background:#3473db !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:#404040; border:1px solid; border-color:#eeeeee #cccccc #cccccc #eeeeee; }
.button2:hover { background:#d3d3d3 !important; color:#404040 !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:#404040; border:1px solid; border-color:#eeeeee #cccccc #cccccc #eeeeee; }
.button3:hover { background:#1280bc !important; }

.button3_inline { font-size:12px;background:#cccccc !important; border:1px solid !important; border-color:#eeeeee #aaaaaa #aaaaaa #eeeeee !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; }


.edit_list { background:#444444; }
.edit_list .head{ text-align:left;padding:7px 10px 7px 10px; color:#ffffff; 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(0,0,0,0.1); background:#d4d4d4; border-color:#e5e5e5 #c3c3c3 #c3c3c3 #e5e5e5;}


.xedit_table { margin:1%; border:0px; border-spacing:0px; width:97%; }
.xedit_table th {  font-weight:normal;text-align:left; padding:5px 10px 5px 10px; border-width:1px; border-style:solid; border-color:#000000; }
.xedit_left { width:25%; text-align:right; padding:0.3em 0.6em; border:1px solid; vertical-align:top; max-width:170px; position:relative; border-color:#000000;}
.xedit_table td, .edit_right { text-align:left; padding:0.3em 0.6em; border:1px solid; border-color:#000000; position:relative; background-clip: padding-box;}
.xedit_space { padding:4px 10px 4px 10px; background:#d4d4d4; border:1px solid; border-color:#e5e5e5 #c3c3c3 #c3c3c3 #e5e5e5; border-style:solid; }
.xedit_full { padding:7px 10px 7px 10px; border-width:1px 1px 1px 1px; border-color:#efefef #d3d3d3 #d3d3d3 #efefef; background:#e3e3e3; border-style:solid; }
.xedit_full:hover { background-color:#2a8bc0 !important; color:#ffffff; cursor:pointer; }
.xedit_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(0,0,0,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 #3473db; padding:0.3em 1% 0.3em 1%; }
.edit_right .forminputs { width:120px !important; border-radius:2px; border:1px solid #3473db; padding:0.3em 1% 0.3em 1%; margin:0.1em; }
.edit_right .formchooses { width:120px !important; border-radius:2px; border:1px solid #3473db; padding:0.3em 1% 0.3em 1%; }
.edit_right select { width:98%; !important; border:1px solid #3473db; padding:0.3em 1% 0.3em 1%; border-radius:2px; }
.edit_right input[type="password"] { width:400px !important; border-radius:2px; border:1px solid #3473db; padding:0.3em 1% 0.3em 1%; }
.edit_right textarea { width:98% !important; height:120px; border-radius:2px; border:1px solid #3473db; 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:#000000; border-right:0px; border-style:solid;}
.show_left { text-align:right; padding:4px 10px 4px 10px; border:1px solid rgba(0,0,0,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(0,0,0,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:#404040; 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:#aaaaaa #777777 #777777 #aaaaaa; padding:6px 16px 6px 16px; color:#000000; text-decoration:none; }
xinput[type="reset"] { background:#bbbbbb; border:1px solid; border-color:#aaaaaa #777777 #777777 #aaaaaa; padding:6px 16px 6px 16px; color:#000000; text-decoration:none; margin:0px 0px 0px 5px; }

.info { color:#404040; padding:1em; margin:1em; border:1px solid; border-color:#e3e3e3 #c9c9b9 #c9c9b9 #e3e3e3; background:#ffff99; border-radius:2px; width:95%; }
.error { color:#ffffff; 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 #cccccc; background:#dddddd; margin:10px; }

.registerForm .block { position:relative; width:867px; padding:5px 8px 5px 8px; background:#dddddd; 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:#ffffff; display:inline-block; }
.registerForm select{ width:97%; border:1px solid #b1b1b1; padding:4px; font-size:14px; background:#ffffff; 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:#cccccc; 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 { display:none;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:#404040; padding:0px 5px 0px 5px; border:1px solid; border-color:#606060 #303030 #303030 #606060; color:#eeeeee; font-size:12px; font-weight:bold; padding:3px 5px 3px 5px; }
.menuedittable tbody tr{  }
.menuedittable tbody td{ background:#eeeeee; padding:0px 5px 0px 5px; border:1px solid; border-color:#f3f3f3 #d3d3d3 #d3d3d3 #f3f3f3; }
.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:#eeeeee #cacaca #cacaca #eeeeee; }
.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:#ffffff; padding:2px 6px 2px 6px; text-align:center; cursor:pointer; }

.seachDivS { display:block; position:fixed; left:10%; width:80%; background:#cccccc; top:10%; overflow:auto; border:1px solid #888888; }

.tstpicsHS { background:#a0a0a0; border:0px; padding:5px 10px 5px 10px; color:#ffffff; }
.tstpicsHS input { border:0px; font-size:13px; 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:13px; border-bottom:1px solid #aaaaaa; }
.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(0,0,0,0.3);
border-radius:2px; text-align:center; box-shadow:0 0 2px rgba(0,0,0,0.1); background:#2aabe4; color:#ffffff; 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;
}

.selectS_box { width:15px; height:15px; background:#ffffff; position:absolute; right:1px; top:1px; border:1px solid; border-color:#49c0f4 #1992c8 #1992c8 #49c0f4; }
.selectS_arrow { width:0px; height:0px; border-left: 5px solid transparent; border-right: 4px solid transparent; border-top: 5px solid #2aabe4; position:absolute; left:3px; top:5px; }

.selectDropdownS { left:0px; top:20px; cursor:pointer; text-shadow: 0px 1px 0px rgba(0,0,0,0.3); position:absolute; background:#2aabe4; width:100%; max-height:320px; overflow:auto; z-index:100;}
.selectDropdownSitem{ text-align:left; padding:1px 6px 1px 6px;background:#2aabe4; color:#ffffff; border:1px solid; border-color:#49c0f4 #1992c8 #1992c8 #49c0f4; text-decoration:none; display:block; }
.selectDropdownSitem:hover{ background:#1a9bd4; }

.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:#4c8ffd; color:#ffffff;}
.buttonS:hover { background:#3473db; }

.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:#f3f3f3 #d3d3d3 #d3d3d3 #f3f3f3; padding:1px 10px 1px 10px; width:80%; cursor:pointer; }
.moveObjon { background:#e3e3e3; border:1px solid; border-color:#f3f3f3 #d3d3d3 #888888 #f3f3f3; padding:1px 10px 1px 10px; width:80%; cursor:pointer; }

.searchblock { background:#eeeeee; margin:1%; width:94%; padding:8px 1% 8px 1%; border:1px solid #cccccc; }
.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:#eeeeee #cccccc #cccccc #eeeeee;
}
.searchblock input[type="submit"]:hover {
color:#ffffff !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:#ffffff; 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:#ffffff; 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:#ffffff; 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(0,0,0,0.2); }

.tabsbody .edit_table { margin:0; border:0px; border-spacing:0px; width:97%; box-shadow:0px 0px 0px rgba(0,0,0,0); }
.tabsbody .edit_table th {  font-weight:normal;text-align:left; padding:5px 10px 5px 10px; color:#ffffff; border-width:1px; border-style:solid; border-color:#909090 #707070 #707070 #909090; background:#808080; text-shadow:0px 1px rgba(0,0,0,0.5); }
.tabsbody .edit_left { color:#ffffff; background:#a0a0a0; text-shadow:0px 1px rgba(0,0,0,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:#eeeeee #dddddd #dddddd #eeeeee; 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:#ffffff; cursor:pointer; }
.tabsbody .edit_div { padding:10px 16px 10px 16px; border:1px solid rgba(0,0,0,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:#cccccc; border-bottom:1px solid #aaaaaa; margin:10px 10px 0px 10px; padding:10px; }
.tabsbody .bodyDiv { background:#bbbbbb; margin:0px 10px 10px 10px; padding:10px; }
.tabsbody .reiseEditDatum { background:#f3f3f3; padding:2px; margin:5px; box-shadow:0px 1px 1px rgba(0,0,0,0.2); }
.tabsbody .reiseEditLine { background:#f3f3f3; padding:2px; margin:5px; box-shadow:0px 1px 1px rgba(0,0,0,0.2); }


.formblockhead { background:#cccccc; border:1px solid; margin:1% 1% 0% 1%; padding:10px 1% 10px 1%; width:95%; border-color:#aaaaaa #aaaaaa #777777 #aaaaaa; color:#ffffff; font-weight:bold;
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KPGxpbmVhckdyYWRpZW50IGlkPSJnNTQwIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPg0KPHN0b3Agc3RvcC1jb2xvcj0iI2FhYWFhYSIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzg4ODg4OCIgb2Zmc2V0PSIxIi8+DQo8L2xpbmVhckdyYWRpZW50Pg0KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnNTQwKSIgLz4NCjwvc3ZnPg==); 
}
.formblock { background:#dddddd; border:0px; margin:0% 1% 1% 1%; padding:1%; width:95%; border:1px solid; border-color:#cccccc #aaaaaa #aaaaaa #aaaaaa; }
.formblock_h1 { background:#999999; border:1px solid #888888; padding:4px 8px 4px 8px; margin:10px 0px 5px 0px; border-radius:1px; color:#ffffff; float:left; clear:both; }
.formblock_p { clear:both; font-size:12px; }
.formblock textarea, .formblock input[type="text"]{ border:1px solid #aaaaaa; 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(0,0,0,0.1); text-align:center; }
.fixedButtons .button { border:0px; cursor:pointer; padding:0.8em 1.6em !important; color:#ffffff; text-decoration:none; background: #4c8ffd; margin:0.1em; display:inline-block; }
.fixedButtons .button:hover { background:#3473db !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(0,0,0,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(0,0,0,0.05); cursor:pointer; }

.help { background:#ffff55; 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(0,0,0,0.8); background:#dddddd; }
.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:#ffffff; 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:#dddddd #bbbbbb #bbbbbb #dddddd; background:#cccccc; padding:2px 10px 2px 10px; margin:1px; }



.tableedit { background:#dddddd; border:1px solid; border-color:#aaaaaa #777777 #777777 #aaaaaa; z-index:10; width:175px; position:absolute; display:none;}

.tableedit a { font-size:12px; padding:5px; display:block; color:#000000; }
.tableedit a:hover { background:#00236a; color:#ffffff; }




.greenButton { color:#ffffff;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:#ffffff; 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:#ffffff; 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:#ffffff; 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:13px; color:#000000; display:inline-block; text-align:center; padding:2px 6px 2px 6px; margin:1px; cursor:pointer; background:#dddddd; border:1px solid #999999; border-width:0px 1px 1px 0px;}
.redButtonS_on,.redButtonS:hover { font-size:13px; color:#000000; 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:13px; color:#000000; display:inline-block; text-align:center; padding:2px 6px 2px 6px; margin:1px; cursor:pointer; background:#dddddd; border:1px solid #999999; border-width:0px 1px 1px 0px;}
.greenButtonS_on,.greenButtonS:hover { font-size:13px; color:#000000; 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:#ffffff; 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:#ffffff; 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:13px;color:#000000; display:inline-block; text-align:center; padding:2px 6px 2px 6px;; margin:1px; cursor:pointer; background:#dddddd; border:1px solid #999999; border-width:0px 1px 1px 0px;}
.grayButtonS_on,.grayButtonS:hover {  font-size:13px;color:#000000; display:inline-block; text-align:center; padding:2px 6px 2px 6px; margin:1px; cursor:pointer; background:#cccccc; 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:#eeeeee; 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 #aaaaaa; 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 #aaaaaa; 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 #aaaaaa; 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:#ffffff; background:#404040; 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:#cccccc; border:1px solid; border-color:#dddddd #bbbbbb #bbbbbb #dddddd; padding:3px 2px 3px 2px; }
.innerBlock table tbody tr:nth-child(2n) td { background:#dddddd; border:1px solid; border-color:#eeeeee #cccccc #cccccc #eeeeee; }

.calcbg { cursor:pointer;position:fixed;top:10px;right:20px;background:#cccccc;box-shadow:0px 1px 10px rgba(0,0,0,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:#f3f3f3; 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:#cccccc; cursor:pointer; font-size:11px; margin:0px 2px; color:#444444; text-decoration:none; }
.m_button:hover { background:#dddddd; }
.m_block { margin:3px;margin-left:30px; background:#777777; color:#ffffff; 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:#aaaaaa; }
.m_off { height:20px; overflow:hidden; }

.bgred { background:#aa0000; }
.bgyellow { background:#aa6600; }

.artikelSort{}
.artikelSort div{ display:block; margin:1px; background:#eeeeee; padding:1px 3px; cursor:pointer; }
.artikelSort div:hover { background:#e3e3e3; }
.artikelSort div span{ display:inline-block; width:10px; height:10px; background:#888888; border-radius:5px; vertical-align:middle; margin:0px 5px 0px 0px; }
.artikelSort div span:hover { background:#bbbbbb; }
.artikelSort div .on { background:#00aa00; }


.overlay{ background:#ffffff; padding:20px; bottom:50px; right:10px; position:fixed; border-radius:5px; box-shadow:0px 1px 5px rgba(0,0,0,0.4); }

.hstable td{ padding:0.2em 2em; border:1px solid #cccccc; background:#ffffff; }

.caltable { border:2px solid #4c8ffd; xbox-shadow:0 2px 2px rgba(0,0,0,0.3); cursor:pointer; margin:1em; }
.caltable tr {  }
.caltable th { border:0; text-shadow:none; background:#ffffff; border-bottom:1px solid #eeeeee; border-right:1px solid #eeeeee; padding:0.2em 0.5em; text-align:right; color:#aaaaaa;}
.caltable td { border-bottom:1px solid #eeeeee; border-right:1px solid #eeeeee; background:#ffffff !important; padding:0.2em 0.5em; text-align:right; font-size:1.2em; }
.caltable .on { background:#4c8ffd !important; color:#ffffff; }
.caltable a { text-decoration:none; color:#444444; display:block; }
.caltable .on a { text-decoration:none; color:#ffffff; }

.caldiv { display:inline-block; background:#eeeeee; margin:0.2em; padding:0.2em 0.5em; cursor:pointer; text-decoration:none; color:#444444; }
.cdon { background:#4c8ffd !important; color:#ffffff; }

.ldiv { margin:0.5em; border-bottom:1px solid #eeeeee; }
.ldiv .h{ font-weight:bold;display:block; cursor:pointer; background:#808080; color:#ffffff; padding:0.3em 0.5em; margin:0 0.1em; }
.ldiv .f{ cursor:pointer; margin:0 1em; }
.cured{ color:#cccccc; }
.cugreen{ color:#00aa00; font-weight:bold; }
.ldiv .u{ cursor:pointer; margin:0.2em 2em 0.4em 2em; }

.cutable { color:#404040; font-weight:normal; margin:0.2em; }
.cutable td { padding:0.2em 0.5em; border:1px solid #eeeeee; background:#fafafa;}


.storno { color:#dddddd; text-decoration: line-through; }



}



@media only screen and (max-width:2000px) {
	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%; height:100%; overflow:auto; position:fixed; left:-101%; z-index:999; transition: all ease 1s; }
	.menu_on{ left:0% !important; transition: all ease 1s; }
	#menubutton { display:block; width:3em; height:3em; background:#ffffff; position:fixed; top:3.25em; left:1em; background-image:url('../login_pics/menu.png'); background-size:cover; z-index:100; border:1px solid #000; display:none;}
	#body_right_i .h1x{ padding-left:5em; }
	#head{ background-position:5em .6em; }
	.buchungsdiv{ width:100vw; height:100vh; border-left: 0; border-right: 0; }
	.buchungsdiv iframe { width: 100vw; }
	.cpformt td{ display:block; text-align:left !important; }
	.cpformt td:nth-child(2n){ padding-bottom:1em; }
	.cpform { padding: .5em; width: calc(100% - 1em);}
	.cpformi { padding: .5em; }
	.cpformi .author { margin: -.5em -.5em .5em -.5em; }
	.mailbuttons .button { padding: 0 .5em !important; }
	.Popup { z-index:2000; position:absolute; background:#ffffff; border:1px solid; border-color:#cccccc; padding:0px; top:50%; margin-top:-120px; left:0%; margin-left:auto;margin-right:auto; width:94%; left:3%; box-shadow:0 2px 7px rgba(0,0,0,0.5); }
	.Popup input[type="text"], .Popup input[type="password"] { width:calc(100% - 1em); border-radius:2px; border:1px solid #3473db; padding:1em .5em; }
	.loginpart{ display:block; }
}
@media only screen and (max-width:1000px) {
	html, body, input, textarea, select { font-size:12px; }
	.padding2{ padding:.5em .5em .5em .5em; }
}
@media only screen and (max-width:360px) {
	#head{ height: calc(6em - 1px); }
	#body{ height: calc(100vh - 5em); margin-top: 6em; }
	#headfiles{ margin: .3em .1em 0 0;width: 3em; }
}
