
/*--------------------------------------*/
/*         TEXTELEMENTS                 */
/*   (mostly analog smpContent.css)     */
/*--------------------------------------*/

html {height:100%;}
table.master {height:100%; width:100%;}

body { 
  height: 100%;
  margin: 0px;
  padding: 0px;
	
  font-size: 18px;
  font-family: arial narrow, sans-serif;
  color:#B8B9BA;
  background-color:#FFFFFF;

	scrollbar-3dlight-color:#0B0B0B;
	scrollbar-arrow-color:#202020;
	scrollbar-base-color:#202020;
	scrollbar-darkshadow-color:#202020;
	scrollbar-face-color:#0B0B0B;
	scrollbar-highlight-color:#0B0B0B;
	scrollbar-shadow-color:#202020;
}

table {margin:0px; padding:0px; border-spacing:0px;}
td {padding:0px;}
table.padding td {padding:4px;}
table.padding td table td {padding:0px;}
table.morepadding td {padding:6px;}
table.morepadding td table td {padding:0px;}
.smallmenu {text-decoration:none;color:#D8D8D8;font-size:8pt;}
a.smallmenu:visited {color:#D8D8D8;}
a.smallmenu:hover {color:#D00000;}

td {
  color:#D0D0D0;
}

th {
  font-weight:bold;
  text-align:left;
  color:#D0D0D0;
}
      
.emphasize {
  color:#D0D0D0;
  background-color:#C8E3FF; /* wasserblau */
  padding:5px; 
}

p {
  margin-top:4px;
  margin-bottom:4px;
}

strong,b {
  font-weight:bold;
}

em,i { 
  color:#D0D0D0;
  font-style:italic; 
}

ul { 
  color:#D0D0D0;
  list-style-type:square;
  margin-top:8px;
  margin-bottom:8px;
}

ol { 
  color:#D0D0D0;
  margin-top:8px;
  margin-bottom:8px;
}

li {
  color:#D0D0D0;
}

hr {  
  width:100%;
	border: 0px;
	height: 2px;
	color: #F5F5F5; /* grau */
	background-color: #E0E0E0; /* grau */
}

.note { 
  color:#CC6600; 
}

.small {
  font-size:16px;
}

.icon-link-inactive {
  text-decoration:none;
  font-weight:bold;
  color:#999999;
}

h1 { 
  color:#7AB800;
  font-size:26px;
  font-weight:normal;
  text-decoration:none;
  margin-top:6px;
  margin-bottom:3px;
}

h2 { 
  color:#7AB800;
  font-size:22px;
  text-decoration:none;
  font-weight:bold;
  margin-top:6px;
  margin-bottom:6px;
}

h3,h4,h5,h6 {
  color:#7AB800;
  font-size:18px;
  text-decoration:none;
  font-weight:bold;
  margin-top:12px;
  margin-bottom:3px;
}


.actnml {   /* Tabellenhintergrund für Termine */
  color:#D0D0D0;
  background-color:rgba(255,253,248,0.2); /* #FFFDF8; */
}
.actalt {
  color:#D0D0D0;
  background-color:rgba(255,249,240,0.1); /* #FFF6F0; */
}
.acthig {
  color:#D0D0D0;
  background-color:rgba(255,221,136,0.2); /* #FFDD88; */
}
.pstnml {
  color:#909090;
  background-color: #FFFDF8
}
.pstalt {
  color:#909090;
  background-color: #FFF6F0;
}
.psthig {
  color:#909090;
  background-color:#FFDD88;
}


/*--------------------------------------*/
/*  Non-Specific Color Tags             */
/*--------------------------------------*/

.alert {color:#993333;}

.red {color:#D04040;}

.orange {color:#CC6600;}

.yellow {color:#CC9933;}

.green {color:#999900;}

.blue {color:#336699;}
        
.gray {color:#666666;}
        
.white {color:#FFFFFF;}


/*--------------------------------------*/
/*  A HREF Tags                         */
/*--------------------------------------*/
        
span.menu {
  font-weight:normal;
  color:#FF0000;
  text-decoration:none;
}
        
a {
	font-size: 18px;
  text-decoration:none;
  color:#7AB800;
}

a:visited {
	font-size: 18px;
  color:#7AB800;
}

a:hover { 
	font-size: 18px;
  color:#7AB800;
  text-decoration:underline;
}


a.hidden {
	font-size: 26px;
  text-decoration:none;
  color:#7AB800;
  cursor: default;
}

a.hidden:visited {
	font-size: 26px;
  color:#7AB800;
  cursor: default;
}

a.hidden:hover { 
	font-size: 26px;
  color:#7AB800;
  text-decoration:none;
  cursor: default;
}


a.menu {
	font-size: 26px;
  font-weight:normal;
  color:#7AB800;
  removed-text-decoration:none;
}
        
a.menu:visited {
	font-size: 26px;
  color:#7AB800;
}

a.menu:hover {
	font-size: 26px;
  color:#7AB800;
}

a.active {
	font-size: 26px;
  font-weight:normal;
  color:#FFFFFF;
  removed-text-decoration:none;
}
        
a.active:visited {
	font-size: 26px;
  color:#FFFFFF;
}

a.active:hover {
	font-size: 26px;
  color:#FFFFFF;
}

a.form-button { 
  white-space:nowrap;
  font-size:10pt;
  text-decoration:none;
  font-weight:bold;
  color:#FFFFFF; 
}
    
a.form-button:visited {
  color:#FFFFFF;
}

a.form-button:hover { 
  color:#C8E3FF; 
}

a.tab {
  font:11pt arial narrow, sans-serif;
  text-decoration:none;
  font-weight:bold;
  color:#666666;
}

a.tab:visited {
  color:#666666;
}

a.tab:hover {
  text-decoration:underline;
}

a.activetab {
  font:11pt arial narrow, sans-serif;
  text-decoration:none;
  font-weight:bold;
  color:white;
}

a.activetab:visited {
  color:white;
}

a.activetab:hover {
  text-decoration:underline;
}

a.icon-link {
  font-family: arial narrow, sans-serif;
  text-decoration:none;
  font-weight:bold;
  color:#666666;
}

a.icon-link:visited {
  font-family: arial narrow, sans-serif;
  text-decoration:none;
  font-weight:bold;
  color:#666666;
}

a.icon-link:hover {
  font-family: arial narrow, sans-serif;
  text-decoration:none;
  font-weight:bold;
  color:#666666;
}


/*--------------------------------------*/
/*  TABLES for the Content Area         */
/*--------------------------------------*/
        
.tbl-partpage-subhead {
  font-weight:bold;
  color:white;
  background-color:#666666;
}

.tbl-partpage-bodydark {
  color:#606060;
  background-color:#EAEAEA;
}
        
.tbl-partpage-bodylight {
  color:#606060;
  background-color:#FAFAFA;
}

.tbl-fullpage-head {
  font:10pt arial narrow, sans-serif;
  font-weight:bold;
  color:#606060;
  background-color:#FFFFFF;
}

.tbl-fullpage-subhead {
  font-weight:bold;
  color:#FFFFFF;
  background-color:#666666;
}

.tbl-fullpage-bodydark {
  color:#606060;
  background-color:#DDDDDD;
}
        
.tbl-fullpage-bodyverydark {
  color:#606060;
  background-color:#BBBBBB;
}

.darkrow { 
  font-family: arial narrow, sans-serif;
  color:#606060;
  background-color:#C8E3FF; 
}

.lightrow { 
  font-family: arial narrow, sans-serif;
  color:#606060;
  background-color:#F5F5F5; 
}

.display {
  background-color:#EEEEEE;
}

.supplement {
  font-size:10pt;
  color:#606060;
  vertical-align:middle;
}


/*--------------------------------------*/
/*      ALIGNMENT                       */
/*--------------------------------------*/

.justify {width:100%;}


/*--------------------------------------*/
/*  FORM Elements                       */
/*--------------------------------------*/

select {font:8pt arial narrow, sans-serif;
        background-color:transparent;
        color:#606060;
        cursor:default;}

 input[type=text]
,input[type=radio]
,input[type=checkbox]
,input[type=file]
,input[type=password]
        {font:8pt arial narrow, sans-serif;
				background-color:transparent; }

input
				{font:8pt arial narrow, sans-serif;}
        
input[type=image] {font:8pt arial narrow, sans-serif;
        color:#FFFDF8;}
        
input[type=submit] {font:8pt arial narrow, sans-serif;
        color:#000000;}
        
input[disabled=disabled] {font:8pt arial narrow, sans-serif;
        color:#FFFDF8;}
        
select[disabled=disabled] {font:8pt arial narrow, sans-serif;
        color:#FFFDF8;}
        
input.radio {font:8pt arial narrow, sans-serif;
        color:#606060;
        cursor:pointer;}
        
input.search {font:8pt arial narrow, sans-serif;
        background-color:#F5F5F5;
        color:#606060;
        cursor:text;}
        
textarea {
  font:8pt arial narrow, sans-serif;
  background-color:transparent;
  color:#606060;
  cursor:text;
  background-image:url(line.gif);
}

td.mono {
  font-family:monospace;
}
        
textarea.mono {
  font-size:10pt;
  font-family:monospace;
}

/*---------------------------------------*/
/*               TABS                    */
/*---------------------------------------*/

td.selected {
  background-color:#6699CC;
  padding-left:4px;
  padding-right:2px;
}

td.deselected {
  background-color:#DDDDDD;
  padding-left:4px;
  padding-right:2px;
}


/*---------------------------------------*/
/*               BUTTONS                 */
/*---------------------------------------*/

td.noover {
  background-image: url(button/02.gif);
}

td.msover {
  background-image: url(button/05.gif);
}


/*---------------------------------------*/
/*               SPECIALS                */
/*---------------------------------------*/

.inactive-button { 
  font-family: arial narrow, sans-serif;
  font-size:10pt;
  font-weight:bold;
  color:#FFFFFF;
  cursor:nw-resize;
}

/*---------------------------------------*/
/*               AUTOFORM                */
/*---------------------------------------*/

.af_selected { color: #EE5E0E; }
.af_value { font:10pt arial narrow, sans-serif; color:#606060; cursor:default; }

td.af_mandatory { font-weight: bold; }
td.af_error_normal { color: #FF0000; }
td.af_error_mandatory { color: #FF0000; font-weight: bold; }

table.af_block_header { background: #C8C8C8; }
td.af_block_header { color: #000000; font-weight: bold; }
td.af_block_background { cursor: default; background-image: url(table/bg.gif); }

a.af_block_tab { font-size: 10pt; color: #000000; text-decoration: none; }
a.af_block_tab:link { font-size: 10pt; color: #000000; text-decoration: none; }
a.af_block_tab:visited { font-size: 10pt; color: #000000; text-decoration: none; }
a.af_block_tab:hover { font-size: 10pt; color: #000000; text-decoration: none; }

a.af_block_active { font-size: 10pt; color: #000000; text-decoration: none; font-weight: bold; }
a.af_block_active:link { font-size: 10pt; color: #000000; text-decoration: none; font-weight: bold; }
a.af_block_active:visited { font-size: 10pt; color: #000000; text-decoration: none; font-weight: bold; }
a.af_block_active:hover { font-size: 10pt; color: #000000; text-decoration: none; font-weight: bold; }

td.af_block_title { cursor: default; font-size: 10pt; color: #CCCCCC; text-decoration: none; background: #202020; }

span.af_block_error { font-size: 10pt; color: #FF0000; font-weight: bold; }
td.af_block_tab { font-size: 10pt; color: #000000; text-decoration: none; }
td.af_block_tab_01 { cursor: pointer; background: #FFE237; }
td.af_block_tab_02 { cursor: pointer; background: #85D487; }
td.af_block_tab_03 { cursor: pointer; background: #FF8E5C; }
td.af_block_tab_04 { cursor: pointer; background: #5EC9FC; }
td.af_block_tab_05 { cursor: pointer; background: #CBFD43; }
td.af_block_tab_06 { cursor: pointer; background: #DD66DD; }
td.af_block_tab_07 { cursor: pointer; background: #B0B0B0; }
td.af_block_tab_08 { cursor: pointer; background: #FFFFFF; }

td.af_list_header { background: #C8C8C8; color: #000000; font-weight: bold; }
td.af_list_1n { background: #DDDDDD; }
td.af_list_2n { background: #EEEEEE; }
td_renamed.af_list_1o, td.af_list_2o { background: #336633; }
td.af_list_1o, td.af_list_2o { background: #DDFFDD; }

/*---------------------------------------*/
/*               INFOBAR                 */
/*---------------------------------------*/

/* A fake IE information bar */
#infobar {
	font: message-box;
	position:fixed; top:0px; left:0px; width:100%;
}

#infobar a, #infobar a:link, #infobar a:visited, #infobar a:active { display: block; color: #000000; width:100%; background: #FFFFE1 url(infobar/01n.gif) no-repeat fixed .3em .3em; border-bottom: .16em outset; text-decoration: none; cursor: default; }
#infobar a:hover { color: #FFFFFF; background: #3169B6 url(infobar/01o.gif) no-repeat fixed .3em .3em; }

#infobar a.t01, #infobar a.t01:link, #infobar a.t01:visited, #infobar a.t01:active { display: block; color: #000000; width:100%; background: #FFFFE1 url(infobar/01n.gif) no-repeat fixed .3em .3em; border-bottom: .16em outset; text-decoration: none; cursor: default; }
#infobar a.t01:hover { color: #FFFFFF; background: #3169B6 url(infobar/01o.gif) no-repeat fixed .3em .3em; }

#infobar a.t02, #infobar a.t02:link, #infobar a.t02:visited, #infobar a.t02:active { display: block; color: #000000; width:100%; background: #FFFFE1 url(infobar/02n.gif) no-repeat fixed .3em .3em; border-bottom: .16em outset; text-decoration: none; cursor: default; }
#infobar a.t02:hover { color: #FFFFFF; background: #3169B6 url(infobar/02o.gif) no-repeat fixed .3em .3em; }

#infobar a.t03, #infobar a.t03:link, #infobar a.t03:visited, #infobar a.t03:active { display: block; color: #000000; width:100%; background: #FFFFE1 url(infobar/03n.gif) no-repeat fixed .3em .3em; border-bottom: .16em outset; text-decoration: none; cursor: default; }
#infobar a.t03:hover { color: #FFFFFF; background: #3169B6 url(infobar/03o.gif) no-repeat fixed .3em .3em; }

#infobar p{
	margin:0px;
	padding: .45em 0em .45em 22px;
	font-size:12px;
}

/*---------------------------------------*/
/*               CALENDAR                */
/*---------------------------------------*/

.calendarHeaderYear  { font:10pt arial narrow, sans-serif; font-weight:bold; color:#000000; cursor:default; }
a.calendarHeaderYear { font:10pt arial narrow, sans-serif; font-weight:bold; color:#000000; text-decoration:none; }
a.calendarHeaderYear:visited { color:#000000; }
a.calendarHeaderYear:hover { color:#3366CC; }

.calendarHeaderMonth  { font:10pt arial narrow, sans-serif; font-weight:normal; color:#000000; cursor:default; }
a.calendarHeaderMonth { font:10pt arial narrow, sans-serif; font-weight:normal; color:#000000; text-decoration:none; }
a.calendarHeaderMonth:visited { color:#000000; }
a.calendarHeaderMonth:hover { color:#3366CC; }

.calendarHeaderWeek { font:10pt arial narrow, sans-serif; font-weight:bold; color:#880000; cursor:default; }

.calendarHoliday  { font:10pt arial narrow, sans-serif; font-weight:normal; color:#226622; cursor:default; }

.calendarDayNormal  { font:10pt arial narrow, sans-serif; font-weight:normal; color:#606060; cursor:default; }
a.calendarDayNormal { font:10pt arial narrow, sans-serif; font-weight:normal; color:#3366CC; cursor:pointer; text-decoration:none; }
a.calendarDayNormal:visited { color:#3366CC; }
a.calendarDayNormal:hover { color:#3366CC; }

.calendarDayCurrent  { font:10pt arial narrow, sans-serif; font-weight:normal; color:#606060; cursor:default; background-color:#FFFFAA; }
a.calendarDayCurrent { font:10pt arial narrow, sans-serif; font-weight:normal; color:#3366CC; cursor:pointer; text-decoration:none; background-color:#FFFFAA; }
a.calendarDayCurrent:visited { color:#3366CC; }
a.calendarDayCurrent:hover { color:#3366CC; }

