/* latin */
@font-face {
  font-family: 'Great Vibes';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/greatvibes/v14/RWmMoKWR9v4ksMfaWd_JN9XFiaQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'Pinyon Script';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/pinyonscript/v16/6xKpdSJbL9-e9LuoeQiDRQR8WOXaOg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url(/fonts/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url(/fonts/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url(/fonts/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url(/fonts/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url(/fonts/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url(/fonts/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url(/fonts/KFOlCnqEu92Fr1MmEU9fBBc4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url(/fonts/KFOlCnqEu92Fr1MmWUlfBBc4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

BODY {
	font-family: Verdana;
	background-color : #ffffff;
	color : #202020;
	font-size: 9pt;
	background:url(/images/bgar.gif) repeat-x;
	background-color:rgb(240,240,240);
}

#quicklinks a {
  display: inline-block;
  padding: 2pt;
  padding-left: 4pt;
  padding-right: 4pt;
  margin: 1pt;
  border: 1pt solid #A0A0A0;
  background: #E0E0E0;
  -moz-border-radius:0.5em;
  border-radius:0.5em;  
  background-repeat: no-repeat;
  background-position: 0.2 0.2em;
}

/* ICONS */
img.check {
 width: 16px;
 height:16px;
 background:url(/images/icons/Haken.png) no-repeat;
 background-size: cover;
}

img.sym {
 width: 32px;
 height:32px;
 cursor: help;
 margin-right:5px;
}

img.symsml {
 vertical-align:middle; 
 margin-right:2px;
}
img.symsmli {
 cursor: help;
 vertical-align:middle; 
 margin-right:2px;
}


#objektdetailsliste td {
 vertical-align: middle;
}

.neuWrap{ position: relative; overflow: hidden; height: 100%;}
.neuItem { height: 165px; }
.neuItem a{ border: 0px;}
.neuItem img{ border:1px solid #404040; }

#attachments li {
  display: inline-block;
  padding: 2pt;
  padding-left: 12pt;
  padding-right: 4pt;
  margin: 1pt;
  border: 1pt solid #A0A0A0;
  background: #E0E0E0;
  -moz-border-radius:0.5em;
  border-radius:0.5em;  
  background-image: url(/images/attachment.gif);
  background-repeat: no-repeat;
  background-position: 0.2 0.2em;
}

#bar {
position: fixed;
bottom: 8pt;
width: 86%;
height:24pt;
border: 4px solid #404040;
background-color : #E1D6CD;
padding-left: 4pt;
padding-right: 6pt;
display:table-cell;
vertical-align:middle;
-webkit-box-shadow: 0px 0px 34px 1px rgba(0,0,0,0.62);
-moz-box-shadow: 0px 0px 34px 1px rgba(0,0,0,0.62);
box-shadow: 0px 0px 34px 1px rgba(0,0,0,0.62);
}

#bar table {
 height: 100%;
}
#bar table td {
 vertical-align: middle;
}
#bar table input[type="button"],input[type="submit"] {
 margin-top: 0pt;
}
#bar input[type="button"],input[type="submit"] {
 margin-top: 3pt;
}

.dmainframe {
 display: table;
 width:99%;
 height:100%;
 padding: 5pt;
 background:#FaFaFa;
 border:3px solid #C0C0C0;
}

.dmainframerow {
 display: table-row;
 width:100%;
 height:100%;
}

.dmenuleft {
 vertical-align: top;
 display: table-cell;
 padding-right: 10pt;
 width:auto;
 height:auto;
}

.dpagecontent {
 vertical-align: top;
 display: table-cell;
 width:100%;
 height:auto;
}

img.lng { border: 0px;cursor:pointer!important;margin-right:2px;}
img.lngsel { border: 1.5px solid #008000;cursor:pointer!important;margin-right:2px;}

.index_tab {clear:both; margin-bottom:5pt; overflow:hidden; background:url(/images/tab_line_bg.png) repeat-x; }
.index_tab ul {width:100%; overflow:hidden; margin:0; padding:0; list-style:none; }
.index_tab li {float:left; _width:10px; height:31px; margin-right:3px; background:url(/images/tab_off_le.png) no-repeat 0 0;}
.index_tab li a {display:block; height:28px; padding:9px 13px 0 13px; white-space:nowrap; color:#888888; font-size:12px; font-weight:bold; text-decoration:none; background:url(/images/tab_off_re.png) no-repeat top right;}
.index_tab li a:hover {text-decoration: underline;}
.index_tab li.on {background-image:url(/images/tab_on_le.png);}
.index_tab li.on a {color:#333333; background-image:url(/images/tab_on_re.png);}

#suggestBoxElement, #suggestBoxElement2 {border: 2px solid #8FABFF; visibility:hidden; text-align: left;  white-space: nowrap; background-color: #eeeeee;}
.suggestions { background-color: #eeeeee;  }
.suggestionMouseOver { background: #3333ff; color: white;  }
  

li.attachment {
	list-style-image: url(images/attachment.gif);
}

p.o {width:100%;display:block;white-space:nowrap; }

p.archiv {font-weight:bold;font-size:12pt; color: red; }

span.o { display:block;white-space:nowrap; }

div.off {display: none;}
div.on {display: block;}

div.objdesc {
	border: 1px solid #005080;
	-moz-border-radius:0.5em;
	border-radius:0.5em;
	-webkit-border-radius:0.5em;
	behavior:url(border-radius.htc);
	padding-left:3pt;
	padding-right:3pt;
	padding-top:3pt;
	padding-bottom:3pt;
	background-color : #ffedc9;
	color : #000060;
	font-size: 9pt;
	line-height: 12pt;
}


p.mnuo {margin:2.8pt 2pt 2pt 2pt;color: #606060;font-family: Verdana;font-size:8pt;}


a.jump2box:link, a.jump2box:visited {
	display:block;
	background: #E0E0E0;
	border:1px outset #808080;
	border-radius: 2px;
	font-size: 9pt; 
	color: #202020; 
	text-decoration: none;
	font-family: Verdana;
	padding-top:1pt;
	padding-left:1pt;
	margin-right:5pt;
	}

a.jump2box:hover {
	background: #A0A0A0;
	border:1px inset #808080;
	border-radius: 2px;
	}


.divbg {
    	position:absolute;
	display:block;
	visibility:hidden;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	background-color: black;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	z-order:-10;
}

.fsmenu {
 width:100pt;
 background:#e3d8cf;
 margin-bottom:10pt;
 border-radius: 4px;
 -moz-border-radius:4px;
 -webkit-border-radius:4px;
}

.pages {
 background:#e3d8cf;
 margin-bottom:10pt; 
 border-radius: 4px;
 -moz-border-radius:4px;
 -webkit-border-radius:4px;
}

legend { 
	background: #d3c8bf;
	color: #505050;
	border: 1px outset #606060;
	-moz-border-radius:4em;
	border-radius:4em;
	padding-left:6pt;
	padding-right:6pt;
	padding-top:2pt;
	padding-bottom:2pt;
	font-weight: bold;
}

.fstopmenu {
 width:99%;
 background:#a0a0FF;
}

.divDragTitle {
    position: absolute;
    height: 18px;
    background-color: #000075;
    padding:1.5px; margin:0px;
}

.divDragTitle table {
    border-spacing:0px; width:100%;
}

.divDragTitle table tr td {
    padding:0px;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px; font-weight:bold;
    color:#FFFFFF;
}

.divDragContent {
    position: absolute;
    background-color: #FFFFFF;
    padding:0px; margin:0px;
    border:1px black solid;
    display:block;
}


h1{
 font-size:12pt;
 color: #000080;
}

div.msg {
 margin-bottom:5pt;
 padding-top:6pt;float:center; font-size:10pt; font-weight:bold; border:1px solid green; background: #C0C0C0; color: blue; vertical-align:middle; text-align:center; height:20pt;width:100%;
}

.edt
{
 margin-top:4px; 
}
div.cntsel {
 font-size: 10.5pt;
 float:center; vertical-align:middle; text-align:center; height:155px;width:220px; margin-right:15pt;
}
div.cntsel a {
 font-size: 10.5pt;
}
a.pgi {
 border: 1px solid #808080;
 background: #d3c8bf;
 padding: 3px;
 border-radius: 2px;
}
.apgi {
 border: 1px solid #000000;
 padding: 3px;
 font-size: 9pt; 
 border-radius: 2px;
 text-decoration: none;
 font-family: Verdana;
}

a:link, a:visited {
	font-size: 9pt; 
	color: #3366AA; 
	text-decoration: none;
	font-family: Verdana;
	}

a:hover {
	color: #3366AA;	text-decoration: underline;
	}


a.topmenu:link, a.topmenu:visited {	
	font-family: Verdana;
	font-size: 10.5pt; 
	font-weight:normal;
	color: #FFFFFF;
	}
a.topmenu:hover {
	font-family: Verdana;
	color: #FFFFFF;	
	text-decoration:underline;
	}

a.mnu:link, a.mnu:visited {	
	font-family: Verdana;
	font-size: 10.5pt; 
	font-weight:normal;
	color: #F0F0F0;
	}

a.mnu:hover {
	font-family: Verdana;
	color: #00FF00;	
	}
a.mnuact:link, a.mnuact:visited {	
	font-family: Verdana;
	font-size: 10.5pt; 
	font-weight:normal;
	color: #00FF00;
	}

a.mnuact:hover {
	font-family: Verdana;
	color: #00FF00;	
	}	
	
a.mnus:link, a.mnus:visited {	
	font-family: Verdana;
	font-size: 10.5pt; 
	font-weight:normal;
	color: #F0F0F0;
	padding-left:14pt;
	}
a.mnus:hover {
	font-family: Verdana;
	color: #00FF00;	
	}

a.mnusact:link, a.mnusact:visited {	
	font-family: Verdana;
	font-size: 10.5pt; 
	font-weight:normal;
	color: #00FF00;
	padding-left:14pt;
	}
a.mnusact:hover {
	font-family: Verdana;
	color: #00FF00;	
	}

a.mnui:link, a.mnui:visited {	
	font-family: Verdana;
	font-size: 10.5pt; 
	font-weight:normal;
	color: #FFFFFF;
	}

a.mnui:hover {
	font-family: Verdana;
	color: #00FF00;	
	}


a.mnuadm:link, a.mnuadm:visited {	
	font-family: Verdana;
	font-size: 10.5pt; 
	font-weight:bold;
	color: #F00000;
	}

a.mnuadm:hover {
	font-family: Verdana;
	color: #00FF00;	
	}


a.o:link, a.o:visited {	
	font-family: Verdana;
	font-size: 7pt; 
	font-weight:bold;
	color: #3366AA;
	}

a.o:hover {
	font-family: Verdana;
	color: #3366AA;
	text-decoration:underline;
	}

.tdmenu {
	-moz-border-radius:1em;
	border-radius:1em;
	border:2px solid #808080;
	background-color: #005080;
	padding-top:5pt;
}

p.mnu {
	margin:3pt;
	color: #00F000;
	background: #000060; 
	border: 1px solid #008080;
	-moz-border-radius:4em;
	border-radius:4em;
	-webkit-border-radius:4em;
	behavior:url(border-radius.htc);
	padding-left:6pt;
	padding-right:6pt;
	padding-top:2pt;
	padding-bottom:2pt;

}



div.o {height:8.5pt;color: #000080;border:1px solid red}


td {
	
	font-family: Verdana;
	font-size: 9pt;
	vertical-align:top;
	color: #202020;
	padding:1pt;
	}

td.lh {
 font-weight: bold;
 padding-left: 2pt;
 padding-right: 2pt;
}




table#liste tr:hover {cursor:pointer;background-color: #00a000!important;}
table#liste tr.l0 { background-color: #00a000;}
table#liste tr.l1 { background-color: #C0C0C0;}
table#liste tr.l2 { background-color: #E0E0E0;}
table#liste tr.open { background-color: #900000;}
table#liste tr.closed { background-color: #009000;}
table#liste a,td { 
 padding-left: 4pt;
 padding-right: 4pt;
}


table#listeo a,td { 
	font-family: Verdana;
	font-size: 8pt;
	vertical-align:top;
	color: #202020;
	padding:2pt;
}
table#listeo tr:hover {cursor:pointer;background-color: #00a000!important;}
table#listeo tr.l0 { background-color: #00a000;}
table#listeo tr.l1 { background-color: #C0C0C0;}
table#listeo tr.l2 { background-color: #E0E0E0;}
table#listeo tr.open { background-color: #C00000;}
table#listeo tr.closed { background-color: #00D000;}


td.oh {
 font-weight: bold;
 padding-left: 4pt;
 padding-right: 4pt;
 background-color: #e3d8cf;
 border:1px solid #606060;
}


img { border: 0px;}
img.bo { border: 1px solid black;}
img.flg { border: 1px solid #808080;}
img.thn { border: 1px solid #808080;cursor:pointer!important;margin-right:1.5px;}
img.click { cursor:pointer!important;}
img.zoom { border: 1px solid #808080; cursor: url(/images/zoomin.cur), pointer!important;margin-right:1.5px; }


input,select,textarea {
	font-family: Verdana;
	font-size: 8pt;
	font-weight: normal;
	color: #202020;
	background: #FFFFFF;
	border: 1px solid #808080;
	padding-left:2pt;
	padding-right:2pt;
	border-radius: 2px;
}

input.button {
background: #D0D0D0;
border-style:outset;
border-width:1px;
border-color:#808080;
}

.chk { vertical-align:middle; border:0px}

input.exit {
 border-style:outset;
 border-width:1px;
 border-color:#808080;
 padding-left:25px;
 padding-right:5pt;
 padding-bottom:1pt;
 margin-left:2px;
 background: #D0D0D0 url('/images/exit.png') no-repeat 1px 3px;
 height: 18pt;
 color:blue;
 cursor:pointer!important;
}

input.ok {
 border-style:outset;
 border-width:1px;
 border-color:#808080;
 padding-left:25px;
 padding-right:5pt;
 padding-bottom:1pt;
 margin-left:2px;
 background: #D0D0D0 url('/images/check.png') no-repeat 3px 2px;
 height: 18pt;
 color:blue;
 cursor:pointer!important;
}
input.del {
 border-style:outset;
 border-width:1px;
 border-color:#808080;
 padding-left:25px;
 padding-right:5pt;
 padding-bottom:1pt;
 margin-left:2px;
 background: #D0D0D0 url('/images/trash.png') no-repeat 3px 3px;
 height: 18pt;
 color:blue;
 cursor:pointer!important;
}

input.search {
 border-style:outset;
 border-width:1px;
 border-color:#808080;
 padding-left:25px;
 padding-right:5pt;
 padding-bottom:1pt;
 margin-left:2px;
 background: #D0D0D0 url('/images/search.gif') no-repeat  3px 2px;
 height: 18pt;
 color:blue;
 cursor:pointer!important;
}


input.save {
 border-style:outset;
 border-width:1px;
 border-color:#808080;
 padding-left:25px;
 padding-right:5pt;
 padding-bottom:1pt;
 margin-left:2px;
 background: #D0D0D0 url('/images/save.png') no-repeat 3px 3px;
 height: 18pt;
 color:blue;
 cursor:pointer!important;
}


input.reload {
 border-style:outset;
 border-width:1px;
 border-color:#808080;
 padding-left:25px;
 padding-right:5pt;
 padding-bottom:1pt;
 margin-left:2px;
 background: #D0D0D0 url('/images/reload.png') no-repeat 3px 3px;
 height: 18pt;
 color:blue;
 cursor:pointer!important;
}

input.archiv {
 border-style:outset;
 border-width:1px;
 border-color:#808080;
 padding-left:25px;
 padding-right:5pt;
 padding-bottom:1pt;
 margin-left:2px;
 background: #D0D0D0 url('/images/archiv_g.png') no-repeat 0px 0px;
 height: 18pt;
 color:blue;
 cursor:pointer!important;
}
input.login {
 border-style:outset;
 border-width:1px;
 border-color:#808080;
 padding-left:25px;
 padding-right:5pt;
 padding-bottom:1pt;
 margin-left:2px;
 
 background: #D0D0D0 url('/images/key.png') no-repeat 3px 2px;
 height: 18pt;
 color:blue;
 cursor:pointer!important;
}

input.email {
 border-style:outset;
 border-width:1px;
 border-color:#808080;
 padding-left:25px;
 padding-right:5pt;
 padding-bottom:1pt;
 margin-left:2px;
 background: #D0D0D0 url('/images/email.png') no-repeat 3px 3px;
 height: 18pt;
 color:blue;
 cursor:pointer!important;
}

input.emailfw {
 border-style:outset;
 border-width:1px;
 border-color:#808080;
 padding-left:25px;
 padding-right:5pt;
 padding-bottom:1pt;
 margin-left:2px;
 background: #D0D0D0 url('/images/email-forward.png') no-repeat 3px 3px;
 height: 18pt;
 color:blue;
 cursor:pointer!important;
}

input.emailre {
 border-style:outset;
 border-width:1px;
 border-color:#808080;
 padding-left:25px;
 padding-right:5pt;
 padding-bottom:1pt;
 margin-left:2px;
 background: #D0D0D0 url('/images/email-reply.png') no-repeat 3px 3px;
 height: 18pt;
 color:blue;
 cursor:pointer!important;
}

input.add {
 border-style:outset;
 border-width:1px;
 border-color:#808080;
 padding-left:25px;
 padding-right:5pt;
 padding-bottom:1pt;
 margin-left:2px;
 background: #D0D0D0 url('/images/add.png') no-repeat 0px -1px;
 height: 18pt;
 color:blue;
 cursor:pointer!important;
}

input.copy {
 border-style:outset;
 border-width:1px;
 border-color:#808080;
 padding-left:25px;
 padding-right:5pt;
 padding-bottom:1pt;
 margin-left:2px;
 background: #D0D0D0 url('/images/copy.png') no-repeat 3px 3px;
 height: 18pt;
 color:blue;
 cursor:pointer!important;
}

input.load {
 border-style:outset;
 border-width:1px;
 border-color:#808080;
 padding-left:25px;
 padding-right:5pt;
 padding-bottom:1pt;
 margin-left:2px;
 background: #D0D0D0 url('/images/load.png') no-repeat 3px 2px;
 height: 18pt;
 color:blue;
 cursor:pointer!important;
}



input.edititem
{
 border: 2px solid red;
 font-size: 11pt;
 width: 190pt;
}

input.edititemsm
{
 border: 1px solid red;
 font-size: 9pt;
 width: 90pt;
}
input.o
{
 border-radius: 2px;
 border: 1px solid #A0A0A0;
 font-size: 8pt;
 font-weight:normal;
}
input.vx
{
 text-align: right;
}
label.o
{
 font-size: 8pt;
 font-weight:normal;
 color: blue;
}

#objlist {
 font-size: 10.5pt;
}

#objlist a {
 font-size: 10.5pt;
}

#eMailHeader p.o {
	display: initial;
}
