html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}
html, body { border: 0; margin: 0; height: 100%; min-height: 100%;}
body { color: #000000; font: 11px/1.231 verdana, arial, helvetica, sans-serif; background: #ffffff;}
img { border: 0; vertical-align: middle; -ms-interpolation-mode: bicubic;}
.db_img { padding: 2px 0px 10px 15px; margin: 0; max-width: 22px; max-height: 22px;}
.link { border-space: 0 !important; border: 0 !important; margin: 0 !important;  padding: 0 !important; }

textarea { margin: 0; background: none; width: 500px; height: 20px; border: 0; resize: none; font: 12px/1.231 verdana, arial, helvetica, sans-serif; vertical-align: top; text-align: left; overflow: hidden; wrap: physical;}
.max { width: 750px; height: 500px;}
.maxreadonly { width: 750px; height: 500px; background: url(/img/readonly.png); background-repeat: no-repeat; cursor: no-drop;}
.message_ok { background: #fafafa; color: blue; font: 11px/1.1 verdana, arial, helvetica, sans-serif; vertical-align: top; text-align: left; padding: 3px 3px 3px 1px; margin: 0;}
.message_ng { background: #ffffa0; color: red; font:  13px/1.1 verdana, helvetica, sans-serif; vertical-align: top; text-align: left; padding: 3px 3px 3px 1px; margin: 0;}
.prog { background: #ffffFF; width: 1000px; height: 250px; resize: both; color: black; font:  13px/1.1 verdana, helvetica, sans-serif; vertical-align: top; text-align: left; padding: 3px 3px 3px 1px; margin: 0;}
.invisible {witdh: 0; height: 0; background: none; font: 0px; margin: 0; border: none; padding: 0;}

font { color: #000000; font: 12px/1.231 verdana, arial, helvetica, sans-serif;}
.highlight { background: yellow;}
.blue { color: blue;}
.yellow { color: yellow;}
.red { color: red;}
.green { color: green;}
.grey { color: grey;}
.white { color: white;}
.black { color: black;}
.bgblue { background: blue;}
.bgyellow { background: yellow;}
.bgred { background: red;}
.bggreen { background: green;}
.bggrey { background: grey;}
.bgwhite { background: white;}
.bgblack { background: black;}
.font8 {font-size: 8px !important;}
.font18 {font-size: 18px !important;}
.font25 {font-size: 25px !important;}
.padding0 {padding: 0px !important;}
.padding1 {padding: 1px !important;}
.padding2 {padding: 2px !important;}
.padding3 {padding: 3px !important;}
.padding4 {padding: 4px !important;}
.padding5 {padding: 5px !important;}
.padding02 {padding: 0px 2px !important;}
.padding05 {padding: 0px 5px !important;}
.padding0005K {padding: 0px 0px 0px 50px !important;}
.padding12 {padding: 1px 2px !important;}
.padding22 {padding: 2px 2px !important;}
.padding10 {padding: 1px 0px !important;}
.padding20 {padding: 2px 0px !important;}
.padding50 {padding: 5px 0px !important;}
.padding5000 {padding: 5px 0px 0px 0px !important;}
.padding5D000 {padding: 50px 0px 0px 0px !important;}
.padding1_5D000 {padding: 15px 0px 0px 0px !important;}
.padding2D000 {padding: 20px 0px 0px 0px !important;}
.padding1D000 {padding: 10px 0px 0px 0px !important;}
.padding52 {padding: 5px 2px !important;}
.padding60 {padding: 6px 0px !important;}
.padding70 {padding: 7px 0px !important;}
.padding7060 {padding: 7px 0px 6px 0px !important;}
.padding80 {padding: 8px 0px !important;}
.padding1232 {padding: 1px 2px 3px 2px !important;}
.db_td-comment {color:#333; font: 11px verdana, arial, helvetica, sans-serif;}

table { background: #ffffff; border-collapse: collapse; border-spacing: 0; padding: 0; margin: 0 0 0 0; empty-cells: show; align: left;}
.login { background: #ffffff; border-collapse: separate; border-spacing: 5px; padding: 1px; margin: 0;}
.pair { background: #ffffff; margin: 0; border-collapse: collapse; padding: 0;}
.impair { background: #efefef; margin: 0; border-collapse: collapse; padding: 0;}
.noborder { border: 0; align: left; margin: 0; padding: 0; border-spacing: 0;}
.t1 { background: none; border: 0; border-collapse: collapse; margin: 10px; width: 99%;}
.t2 { background: none; border: 0; border-collapse: collapse; margin: 0 5px 0 0;}
.t3 { background: none; border: 0; border-collapse: collapse; padding: 0; margin: 0; height: 500px;}
.t_default-border { border: 0; align: left; margin: 0; padding: 0; border-spacing: 0;}
.t_default-border th { border: 1px solid #b0b0b0; align: left;  margin: 0; border-spacing: 0;}
.t_default-border td { border: 1px solid #b0b0b0; align: left; margin: 0; border-spacing: 0;}
.t_register { border: 0; padding: 0; border-collapse: separate; border-spacing: 3px 0px;}
.t_outer-sorting { background: #e0e0e0; margin: 0; border: 0px; padding: 0; border-collapse: separate; border-spacing: 0; align: left;}
.transparent {background: none;}

th { empty-cells: show; color: #000000; font: bold 12px/1.231 verdana, arial, helvetica, sans-serif; vertical-align: top; text-align: left; padding: 2px;}
.th_tableaction { white-space: nowrap;}

tr { margin: 0; padding: 0; empty-cells: show; color: #000000; font: 12px/1.231 verdana, arial, helvetica, sans-serif; border-spacing: 0;}
tr:hover { background-color: #EEE;}
.t1r1 { }
.t1r1:hover { background-color: white;}
.t3r1 {padding: 0;}
.t3r1:hover { background-color: white;}
.tr_register {}
.tr_register:hover { background-color: white;}
.tr_main { height: 100%; padding: 0; border-spacing: 0;}
.tr_main:hover { background-color: white;}
.tr_menu { text-shadow: 0px 0px 2px #eeeeee; font: normal 12px/1.231 verdana, arial unicode ms, cambria, verdana, arial, helvetica, sans-serif; font-weight: 100; letter-spacing: 0.01em; padding: 0px 2px; border: 0; border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; width: 175px;}
.tr_menu:hover { background-color: white;}
.debug { border-spacing: 0; padding: 0; margin: 0;}

td { color: #000000;  align: left; vertical-align: top; text-align: left; padding: 0; margin: 0; empty-cells: show; border-spacing: 0;}
.td_menu { color: #0000ff; background: #e0e0e0; padding: 2px 4px; border: 0; width: 175px; text-transform: none; white-space: nowrap; cursor: pointer;}
.td_menu:hover { background: #c0c0c0; padding: 2px 4px; border: 0; cursor: pointer;}
.td_main {background: #e0e0e0; border: 0; padding: 2px 0 0 10px; width: 100%;}
.td_mainbottom {background: #e0e0e0; border: 0; margin-left: 10px; width: 100%;}
.td_register {background: #b0b0b0; padding: 3px 10px; border: 0;  border-bottom: 0; border-radius: 5px 5px 0px 0px; color :#202040; text-shadow: 0px 0px 2px #ffffff; font: 12px/1.231 verdana, arial, helvetica, sans-serif; width: 60px; text-align: center; cursor: pointer;}
.td_register_selected {background: #e0e0e0; padding: 3px 10px; border: 0;  border-bottom: 0; border-radius: 5px 5px 0px 0px; color: #000000; font: 12px/1.231 verdana, arial, helvetica, sans-serif; width: 60px; text-align: center; cursor: pointer;}
.td_username { padding: 0 0 6px 6px; border: 0px;}
.td_sortref { align: left; text-align: center; height: 16px; margin: 0;}
.td_list { height: 16px; align: left; vertical-align: middle; padding: 0 2px 0 2px;}
.td_listradio { height: 16px; align: left; vertical-align: middle; padding: 3px 2px 3px 2px;}
.td_comment { color: #0000FF; font: italic 10px/1.231 verdana, arial, helvetica, sans-serif; vertical-align: top; text-align: left; margin: 0 0 0 0; padding: 0 0 5px 0;}
.td_listdisabled { color: grey; height: 16px; align: left; vertical-align: middle; padding: 0 2px 0 2px;}
.td_sort { height: 16px; align: left; vertical-align: middle; padding: 0; margin: 0;}
.td_sorting_separator { background: #e0e0e0; width: 40px;  align: left;} 
.td_tableaction { height: 16px; align: left; vertical-align: middle; padding: 0 2px 0 2px; white-space: nowrap;}
.noborder { border: 0 !important;}
.t1r0c0 { width: 150px;}
.t1r1c1 { width: 175px;}
.t1r1c2 { border: 0px solid gray;}
.t3r1c1 { width: 20000px;}
.line { border: 1px solid gray; padding: 3px 3px; margin: 0;}
.line-edit { border: 1px solid gray; padding: 1px 3px; margin: 0; height: 20px;}
.nopadding { border: 1px solid grey; border-spacing: 0; margin: 0; padding: 0; height: 20px; text-align: right;}
.line-select { border: 1px solid gray; padding: 1px 0 0 0; margin: 0; heihgt:20px;}
.edit { background: #ffffff; border: 1px solid gray; padding: 1px 3px; margin: 0;}
.noedit { background: #ffffff; border: 1px solid gray; padding: 1px 3px; margin: 0;}
.debug { font: 11px/1 verdana, arial, helvetica, sans-serif; vertical-align: top; text-align: left; padding: 0; margin: 0; border-spacing: 0;}
.debugspace { font: 1px verdana, arial, helvetica, sans-serif; width: 10px; height: 0px;}
.kurztext_td1 { background: none; border: none; padding: 0 0 0 4px; text-align:right; height: 16px;}
.kurztext_td2 { background: white; border: 1px solid grey; border-right: none !important; padding: 0 4px 0 4px; text-align: right; height: 16px;}
.kurztext_td3 { background: white; border: 1px solid grey; border-right:none !important; width: 92px; height: 16px;}
.kurztext_td4 { background: white; border: 1px solid grey; border-left:none !important; margin: 0; padding: 0 0 0 4px; height: 16px;}
.datenpflege_termin {background: none; color: #333333; letter-spacing: 0.02em; font: 16px arial, helvetica, sans-serif, verdana; text-align: left;}

form { margin: 0; padding: 0; border: 0; }

select { background: #ffffff; border: 1px solid grey; border-right: none; padding: 0; margin: 0; font: 12px/1.231 verdana, arial, helvetica, sans-serif; box-shadow: 0;}
.db_sort { border: 0; padding: 0; margin: 0; height: 18px; width: 45px; font: 12px/1.231 verdana, arial, helvetica, sans-serif; box-shadow: 0;}
.db-select-edit { background: #ffffd0; border: 0; padding: 0; margin: 0; height: 21px; min-width: 135px; max-width: 300px; font: 12px/1.231 verdana, arial, helvetica, sans-serif; box-shadow: 0;}
.ftrans-select { background: #ffffd0; border: solid #000000 1px; padding: 0; margin: 2px; height: 21px; font: 12px/1.231 verdana, arial, helvetica, sans-serif; color: #0000ff;}
.ftrans-select option { background: #ffffff; font: 600 17px Courier New; color: #000000;}
.kurztext { height: 17px; min-width: 570px; border: none; margin: 0; padding: 0; border-space: 0; font: 12px/1.231 verdana, arial, helvetica, sans-serif; box-shadow: 0;}

.errorfont { margin: 0 1% 0 0; padding: 5px; background: yellow; color: red; font: 20px bold verdana, arial, helvetica, sans-serif;}
.filtername { margin: 0 0 0 10px;font: 13px/1.231 verdana, arial, helvetica, sans-serif;}

a { background: none; color: #0000ff; font: 12px verdana, arial, helvetica, sans-serif; border: 0; padding: 1px 2px; text-align: center; text-decoration: none; display: inline-block; margin: 0; cursor: pointer; text-transform: none;} 
.menu { color: #0000ff; background: none; padding: 0; border: 0; text-transform: none; white-space: nowrap; cursor: pointer;}
.menu:hover { background: none; cursor: pointer;}
.tableaction { font: bold 11px/1.231 verdana, arial, helvetica, sans-serif; padding: 1px 1px; margin: 0 12px 0 0;}
.tableitem { margin: 0 10px 0 0; font: 10px verdana, arial, helvetica, sans-serif;}
.menuitem { text-decoration: none; font: 12px verdana, arial, helvetica, sans-serif; cursor: pointer; text-transform: none; margin: 0;}
.tablecol { color: #000000;}
.mailto { height: 16px; border: 0; margin: 0; padding: 0; border-space: 0; font: 12px/1.231 verdana, arial, helvetica, sans-serif; box-shadow: 0;}
a:hover, a:active { outline: 0; color: #0000ff; background: #ffff00; cursor: pointer; text-transform: none;}
button { background: none; color: #0000ff; font: 10px verdana, arial, helvetica, sans-serif; border: 0; padding: 1px 2px; text-align: center; text-decoration: none; display: inline-block; margin: 0px 0px; cursor: pointer;  text-transform: none;}
button:hover { outline: 0;  color: #0000ff; background: #ffff00; cursor: pointer; text-transform: none;}
.button { background: none; color: #0000ff; font: 10px verdana, arial, helvetica, sans-serif; border: 0; padding: 1px 2px; text-align: center; text-decoration: none; display: inline-block; margin: 0px 0px; cursor: pointer; text-transform: none;}
.button:hover { outline: 0; color: #0000ff; background: #ffff00; cursor: pointer; text-transform: none;}

input { border: 1px solid gray; text-align: left; margin: 0; font: 12px/1.231 verdana, arial, helvetica, sans-serif;}
.db-input { width: 200px;}
.db-filter { width: 99%; margin: 0 0 20px 0;}
.login { width: 200px;}
.input-prio { width: 30px; border: 0; text-align: center;}
.checkbox { border: 1px solid gray; text-align: left; vertical-align: -2px; margin: 2px;}
.radio { vertical-align: -2px;}
.ftrans-input { border: 1px solid gray; text-align: left; margin: 2px; width: 600px;}
.ftrans-file { border: 0px; outline: 0; text-align: left; margin: 2px; padding: 0; width: 601px; cursor: pointer; font: 10px/1.231 verdana, arial, helvetica, sans-serif; height: 22px; vertical-align: top;}

hr { display: block; margin: 1em 0; padding: 0; height: 2px; border: 0; border-top: 1px solid #c0c0c0; box-shadow: inset 0 1px 0 #ffffff; width: 99%;}
.hronly { display: block; margin: 2px; padding: 0; height: 2px; border: 0; border-top: 1px solid #c0c0c0; box-shadow: inset 0 1px 0 #ffffff; width: 99%;}
.hrtop { display: block; margin: 10px 0 1px 0; padding: 0; height: 1px; border: 0; border-top: 1px solid #c0c0c0; box-shadow: inset 0 1px 0 #ffffff; width:100%}
.hrbottom { display: block; margin: 1px 0 10px 0; padding: 0; height: 1px; border: 0; border-top: 1px solid #c0c0c0; box-shadow: inset 0 1px 0 #ffffff; width: 100%%;}

h1, h2 { margin: 10px 0 15px; padding: 0; font: normal 20px verdana, arial, helvetica, sans-serif;}
h2 { margin: 0 0 5px; font-size: 17px; }
h3 { margin: 0 0 8px; padding: 0; font-size: 13px; font-weight: 400;}
p { margin: 0; padding: 0 0 12px;}
p.querytitle { margin: 6px 0 0 0; padding: 0; font: bold 20px arial, helvetica, sans-serif; color: #000000;}
p.sortfilter { margin: 12px 0  0 0; padding: 0; font: bold 20px arial, helvetica, sans-serif; color: #000000;}
pre { color: #000000; font: 12px/1.231 verdana, arial, helvetica, sans-serif; background: #ffffff; margin: 2px 0 0 0; padding: 0;}
.debugtitle { background: #ffffff; color: #000000; font: bold 12px/1.231 verdana, arial, helvetica, sans-serif; vertical-align: top; text-align: left; padding: 2px; margin: 0; border: 0;}

ol { margin: 0 0 0 18px; padding: 0; border:0; }
ul { margin: 0; padding: 0; list-style: none;}
ul.login { margin: 0; padding: 0 0 0 20px; list-style: disc inside;}
a.icon, a.icon:visited, a.icon:hover, a.icon:active { color: #000; text-decoration: none;}
a.icon:hover, a.icon:active { color: #00a0ff; text-decoration: underline;}
.icon span { display: block; padding: 36px 0 0; width: 80px; text-align: center; cursor: pointer;}
iframe { border: 1px solid #7896aa;}

.msg { padding: 0 10px; color: blue; font: 12px/1.231 calibri, verdana, arial, helvetica, sans-serif;}
.msg-title { padding: 10px; margin: 10px 0 0 0; font: bold 18px/1.231 calibri, verdana, arial, helvetica, sans-serif;}
.err { width: 100%; padding: 10px; background: red; color: yellow;}
.err-title { width: 100%; background: red; color: yellow; text-decoration: none; font: bold 18px/1.231 calibri, verdana, arial, helvetica, sans-serif;}
.err-msg { widht: 100%; background: red; color: yellow; font: 14px/1.231 calibri, verdana, arial, helvetica, sans-serif;}
.tree { font: normal 14px/1.18 verdana; margin:0; padding:0; border:0;}