* { font-family:Verdana,sans-serif; }

body { margin:0px; background-color:#FFFFFF; }  /* background:url(clouds_tile_1.jpg) repeat-x } */

body, table, input, select, textarea
   { font-size:11px; font-weight:normal; color:#323232; }

a:link { color:#545353; text-decoration:none }
a:visited { color:#545353; text-decoration:none }
a:hover {  color:#545353; text-decoration:underline }
a:active { color:#FF0000; text-decoration:underline }
a:focus { color:#FF0000; text-decoration:underline }


.menu_headline {
	font-size:13px;
	font-weight:bold;
	color:#000000;
	padding-top:14px;
	padding-bottom:11px;
	padding-left:8px;
}

/* Menu vertical */

.vmenu:link, .vmenu:visited{
	width:100%;
	font-family:arial;
	text-decoration:none;
	padding-top:0px;
	padding-bottom:0px;
    border-style:solid;
    border-color:#FAFAFA;
    border-width:0px 0px 0px 4px;
    margin-bottom:2px;
	display:block;
	-moz-box-sizing:border-box;
}
.vmenu:active, .vmenu:hover{
	background-color:#D7EBA0;
	color:#002276;
    border-color:#799B20;
}
.vmenu_s:link, .vmenu_s:visited{
  	width:100%;
	font-family:arial;
	font-weight:bold;
	text-decoration:none;
	padding-top:0px;
	padding-bottom:0px;
	background-color:#E8E8E8;
    border-style:solid;
    border-color:#B0B0B0;
    border-width:0px 0px 0px 4px;
    margin-bottom:2px;
	display:block;
	-moz-box-sizing:border-box;
}
.vmenu_s:active, .vmenu_s:hover{
	background-color:#D7EBA0;
	color:#002276;
    border-color:#799B20;
}
.vmenu1:link, .vmenu1:visited{
	font-size:12px;
	font-weight:bold;
	padding-top:3px;
	padding-bottom:3px;
}
a.vmenu2:link, a.vmenu2:visited{
	font-size:11px;
	font-weight:bold;
	padding-top:2px;
	padding-bottom:2px;
}
a.vmenu3:link, a.vmenu3:visited{
	font-size:11px;
	padding-top:1px;
	padding-bottom:1px;
}


/* Menu horizontal */

.hmenu:link, .hmenu:visited {
    color:#FFFFFF;
    font-weight:bold;
    text-decoration:none;
    padding:3px 7px 3px 7px;
    margin-right:5px;
    border-style:solid;
    border-color:#E97E20;
    border-width:1px 1px 1px 1px;
    background-color:#E97E20;
}
.hmenu:active, .hmenu:hover {
    color:#FFFFFF;
    border-color:#7D9F26;
    background-color:#7D9F26;
    border-bottom-color_:#FAFAFA;
    color:#002276;
}
.hmenu_s:link, .hmenu_s:visited {
    color:#FFFFFF;
    font-weight:bold;
    text-decoration:none;
    padding:3px 7px 3px 7px;
    margin-right:5px;
    border-style:solid;
    border-color:#7D9F26;
    border-width:1px 1px 1px 1px;
    border-bottom-color_:#FAFAFA;
    background-color:#7D9F26;
}
.hmenu_s:active, .hmenu_s:hover {
    border-color:#7D9F26;
    background-color:#7D9F26;
    color:#002276;
}


/* Path-Menu */

.pmenu {
	font-size:11px;
	font-family:arial;
}


/* TabPanel horizontal */

.tab-normal:link, .tab-normal:visited {
    font-size:12px;
    font-family:Arial,sans-serif;
    font-weight:bold;
    text-decoration:none;
    padding:2px 7px 2px 7px;
    margin-right:2px;
    border-style:solid;
    border-color:#799B20;
    border-width:1px 1px 1px 1px;
    background-color:#eeffbf;
}
.tab-normal:active, .tab-normal:hover {
    background-color:#FDFDFD;
    border-width:2px 1px 1px 1px;
    border-bottom-color:#FDFDFD;
    color:#002276;
}
.tab-active:link, .tab-active:visited {
    font-size:12px;
    font-family:Arial,sans-serif;
    font-weight:bold;
    text-decoration:none;
    padding:2px 7px 2px 7px;
    margin-right:2px;
    border-style:solid;
    border-color:#799B20;
    border-width:2px 1px 1px 1px;
    border-bottom-color:#FDFDFD;
    background-color:#FDFDFD;
}
.tab-active:active, .tab-active:hover {
    background-color:#FDFDFD;
    color:#002276;
}
.tab-bar {
    margin-left:8px;
    line-height:1.9;
    overflow:visible;
}
.tab-view {
    margin-top:-2px;
    padding:0.8em;
    border-width:1px 1px 1px 1px;
    border-style:solid;
    border-color:#799B20;
}
.tab-panel {
    margin:5px 0px;
}


table { text-align:left; border-color:#000000; }
th { text-align:left; background:url(tablehead.gif); white-space:nowrap; border-style:solid; border-width:0px 0px 1px 0px }
tr {  vertical-align:top; }

.form-row { background-color:#FFFFFF; }
.form-row-alter { background-color:#f2ffe6; }
.form-field { border-style:solid; border-width:0px; border-color:#AAAAAA; margin-bottom:0px; }
.form-headline { font-size:11px; font-weight:bold; color:#0000FF; }
.form-label-left { font-size:11px; padding-top:1px; float:right; }
.form-label-top { font-size:11px; font-weight:bold; }
.form-label-show { font-size:11px; color:#404040; font-family:arial; float:right; }
.form-label-show-top { font-size:11px; color:#404040; font-family:verdana; font-weight:bold; }
.form-error { font-size:11px; font-weight:normal; color:#FF0000; }
.form-format { margin-left:0.5em; }
.form-desc { font-size:10px; font-weight:normal; margin-bottom:10px; color:#002276; }
.form-comment { font-size:11px; padding:0px 0px 15px 0px; display:block; }
.form-h1 { font-size:11px; font-weight:bold; background-color:#D0D0D0; padding:2px; margin-bottom:8px; }
.form-h2 { font-size:11px; font-weight:bold; color:#0000FF; }
.form-background { background-color:#d5e6f4; padding:10px 10px 10px 10px; margin:0px; }
.form-background-wide { width:600px; background-color:#E8E8E8; padding:20px 20px 10px 20px; border-color:#B0B0B0; border-style:dashed; border-width:1px; }
.form-background-var { background-color:#F0F0F0; padding:20px 20px 10px 20px; border-color:#B0B0B0; border-style:dashed; border-width:1px; }


.table-header { font-weight:bold; }
.table-small { font-size:11px; }
.bggray { background-color:#EEEEEE; }
.table-border { border-width:1px; border-style:dashed; border-color:#808080; padding:5px; }


.fmain  { padding-top:20px; padding-left:10px; padding-right:10px; }
.fmainw { padding-top:20px; padding-left:10px; padding-right:10px; width:630px; }

.message-header { font-weight:bold; background-color:#ADD53F; padding-left:10px; }
.message-body   { font-weight:normal; background-color:#EEEEEE; padding:20px; vertical-align:top; }

.message-error {
	font-weight:bold;
	color:#FF0000;
    width:470px;
    background-color:#FFF0F0;
    padding:10px 10px 10px 10px;
    border-color:#FF0000;
    border-style:solid;
    border-width:1px;
    margin-bottom:10px;
}
.message-ok {
	font-weight:bold;
	color:#297709;
    width:470px;
    background-color:#F0FFF0;
    padding:10px 10px 10px 10px;
    border-color:#297709;
    border-style:solid;
    border-width:1px;
    margin-bottom:10px;
}
.message-info {
	font-weight:bold;
	color:#808000;
    width:470px;
    background-color:#FFFFF0;
    padding:10px 10px 10px 10px;
    border-color:#808000;
    border-style:solid;
    border-width:1px;
    margin-bottom:10px;
}


/* Rounded corners (Snazzy borders) */

/* border-width: 1px */
.sb-xtop-infobox, .sb-xbottom-infobox {
    display:block; 
    background:transparent; 
    font-size:1px;
}
.sb-xb1-infobox, .sb-xb2-infobox, .sb-xb3-infobox, .sb-xb4-infobox {
    display:block; 
    overflow:hidden;
}
.sb-xb1-infobox, .sb-xb2-infobox, .sb-xb3-infobox {
    height:1px;
}
.sb-xb2-infobox, .sb-xb3-infobox, .sb-xb4-infobox {
    border-style:solid;
    border-width:0px 1px;
    border-color:#86B432;  /* border-color */
}
.sb-xb1-infobox {
    margin:0px 5px; 
    background:#86B432;  /* border-color */
}
.sb-xb2-infobox {
    margin:0 3px;
    border-width:0 2px;
}
.sb-xb3-infobox {
    margin:0px 2px;
}
.sb-xb4-infobox {
    height:2px; 
    margin:0px 1px;
}

.sb-panel-infobox {
    margin:3px 0px;
}

.sb-titlebar-infobox {
    color:#FFFFFF;
    background:#86B432;  /* border-color */
    font-weight:bold;
    padding: 0px 0.8em 5px 0.8em;
}

.sb-color-infobox {
    background:#86B432;  /* border-color */
}

.sb-background-infobox {
    /* background:#9BD1FA;  /* background-color */
}

.sb-content-infobox {
    display:block; 
    border:0 solid #86B432;  /* border-color */
    border-width:0 1px;
    /* background:#9BD1FA;  /* background-color */
    padding: 0.8em 0.8em 0.8em 0.8em;
    height:auto;
}
* html .sb-content-infobox {
    height:1px;
}

 .sb-bottom-infobox {
    height:1px;
    background:#86B432;  /* border-color */
    display:block; 
    font-size:1px;
}


/* border-width: 2px */
.sb-xtop-infobox2, .sb-xbottom-infobox2 {
    display:block; 
    background:transparent; 
    font-size:1px;
}
.sb-xb1-infobox2, .sb-xb2-infobox2, .sb-xb3-infobox2, .sb-xb4-infobox2 {
    display:block; 
    overflow:hidden;
}
.sb-xb1-infobox2, .sb-xb2-infobox2, .sb-xb3-infobox2 {
    height:1px;
}
.sb-xb2-infobox2, .sb-xb3-infobox2, .sb-xb4-infobox2 {
    border-style:solid;
    border-width:0px 2px;
    border-color:#a2cf2e;  /* border-color */
}
.sb-xb1-infobox2 {
    margin:0 5px; 
    background:#a2cf2e;  /* border-color */
}
.sb-xb2-infobox2 {
    margin:0 3px;
    background:#a2cf2e;  /* border-color */
}
.sb-xb3-infobox2 {
    border-width:0px 3px;
    margin:0 2px;
}
.sb-xb4-infobox2 {
    height:2px; 
    border-width:0px 2px;
    margin:0 1px;
}

.sb-panel-infobox2 {
    margin:3px 0px 10px 0px;
}

.sb-titlebar-infobox2 {
    color:#FFFFFF;
    background:#a2cf2e;  /* border-color */
    font-weight:bold;
    padding: 0px 0.8em 5px 0.8em;
}

.sb-color-infobox2 {
    background:#a2cf2e;  /* border-color */
}

.sb-background-infobox2 {
    background-color:#d5e6f4;  /* background-color */
}

.sb-content-infobox2 {
    display:block; 
    border:0 solid #a2cf2e;  /* border-color */
    border-width:0 2px;
    background:#d5e6f4;  /* background-color */
    padding: 0.8em 0.8em 0.8em 0.8em;
    height:auto;
}
* html .sb-content-infobox2 {
    height:1px;
}

 .sb-bottom-infobox2 {
    height:2px;
    background-color:#a2cf2e;  /* border-color */
    display:block; 
    font-size:2px;
}

.democolor { background-color:#3e90d5; }


/* Modal Background */
.modalBackground { position: absolute; }
span > div.modalBackground { position: fixed; }
 
 
