/*** *** *** *** The following CSSes should _NOT_ need to be altered in any way. *** *** *** ***/

body {
    margin:0px;
    border:none;
}

table.frame {
    height:100%;
    width:100%;
    table-layout:auto;
    border-collapse:collapse;
    border-width:0px;
    padding:0px;
    margin:0px;
}

tr.frame {
    border-width:0px;
    padding:0px;
    margin:0px;
}

td.frame {
    border-width:0px;
    padding:0px;
    margin:0px;
}

.clickable {
    cursor:pointer; cursor:hand;    /* cross browser syntax for MSIE 6.x/Win */
}

/*** *** *** *** The following CSSes can be altered for customizing purposes. *** *** *** ***/

/* color scheme: main color */
/* .bgcolor_main { background-color:#FFFFFF; }*/
.color_main { color:#E6E2AF; }

/* color scheme: darker shade of main color */
.bgcolor_darker { background-color:#A7A37E; }
.color_darker { color:#A7A37E; }

/* color scheme: lighter shade of main color; e.g. as background for text display */
.bgcolor_lighter { 
	/*background-color:#E5E9F5;*/
	}
.color_lighter { color:#EFECCA; }

/* color scheme: accent color contrasting main color */
.bgcolor_accent { background-color:#046380; }
.color_accent { color:#046380; }

/* color scheme: color for text display */
.bgcolor_text { background-color:#002F2F; }
.color_text { color:#002F2F; }

/* color scheme: color for input area */
.bgcolor_input_area {  background-color:#F7F7F7; }

/* color scheme: color for list-elements*/
.bgcolor_list_elements {  background-color:#A5BDEB; }

/* borders making an interface element to appear sunken into the screens surface */
.borders_sunk {
    border-left:2px solid #A7A37E;
    border-top:2px solid #A7A37E;
    border-right:2px solid #EFECCA;
    border-bottom:2px solid #EFECCA;
    text-align:center;
}

/* borders making an interface element to appear raised from the screens surface */
.borders_raised {
    border-left:2px solid #EFECCA;
    border-top:2px solid #EFECCA;
    border-right:2px solid #A7A37E;
    border-bottom:2px solid #A7A37E;
}

/* definition of standard text styles */
.text_standard              { font:12px sans-serif;         }
.text_small_but_prominent   { font:bold 11px sans-serif;    }
.text_input                 { font: 12px sans-serif;    }

/* heights, resp. widths of images for upper, left, lower, resp. right frame border ("rounded corners") */
.frame_upper    { height:0px;  }
.frame_left     { width:0px;   }
.frame_lower    { height:0px;  }
.frame_right    { width:0px;   }

/* images for frame borders ("rounded corners") */
td.frame_upper          { background:url(../images/menu/frame_top.gif) repeat-x bottom left scroll;          }
td.frame_left           { background:url(../images/menu/frame_left.gif) repeat-y top right scroll;           }
td.frame_lower          { background:url(../images/menu/frame_bottom.gif) repeat-x top right scroll;         }
td.frame_right          { background:url(../images/menu/frame_right.gif) repeat-y bottom left scroll;        }
td.frame_upper_left     { background:url(../images/menu/frame_upper_left.gif) no-repeat bottom right scroll; }
td.frame_lower_left     { background:url(../images/menu/frame_lower_left.gif) no-repeat top right scroll;    }
td.frame_lower_right    { background:url(../images/menu/frame_lower_right.gif) no-repeat top left scroll;    }
td.frame_upper_right    { background:url(../images/menu/frame_upper_right.gif) no-repeat bottom left scroll; }

/* one interface element in a toolbar */
td.toolbar {
    text-align:center;
    vertical-align:bottom;
    font:bold 11px sans-serif;
    padding-bottom:6px;
}

/* lower toolbar border blending from the toolbars background to the window background */
td.toolbar_border {
    height:10px;
    background:url(../images/menu/toolbar_lower.gif) repeat-x bottom left scroll;
}

/* standard formatting of a toolbar icon */
img.toolbar_button {
    position:relative;
    width:16px;
    height:16px;
    border:1px solid #006699;
}

/* images for various toolbar icons */
img.toolbar_button_today            { background:url(../images/menu/toolbar_today.gif) no-repeat top left scroll;    }
img.toolbar_button_calendar         { background:url(../images/menu/toolbar_calendar.gif) no-repeat top left scroll; }
img.toolbar_button_logout           { background:url(../images/menu/toolbar_logout.gif) no-repeat top left scroll;   }
img.toolbar_button_back             { background:url(../images/menu/toolbar_minus.gif) no-repeat top left scroll;    }
img.toolbar_button_first		   { background:url(../images/img/tl_grey_arrow.jpg) no-repeat top left scroll;    }
img.toolbar_button_forward          { background:url(../images/menu/toolbar_plus.gif) no-repeat top left scroll;     }
img.toolbar_button_last		   { background:url(../images/img/tr_grey_arrow.jpg) no-repeat top left scroll;     }
img.toolbar_button_pdf              { background:url(../images/menu/toolbar_pdf.gif) no-repeat top left scroll;      }
img.toolbar_button_home             { background:url(../images/menu/toolbar_home.gif) no-repeat top left scroll;     }
img.toolbar_button_search           { background:url(../images/menu/toolbar_search.gif) no-repeat top left scroll;   }
img.toolbar_button_take		     { background:url(../images/menu/toolbar_search.gif) no-repeat top left scroll;   }
img.toolbar_button_magnify          { background:url(../images/menu/toolbar_magnify.gif) no-repeat top left scroll;  }
img.toolbar_button_magnify_clicked  {
    border:3px solid orangered;
    background:url(../images/oben/toolbar_magnify_clicked.gif) no-repeat top left scroll;
}

/* calendar buttons on search page */
img.calendar_button {
    position:relative;
    bottom:-4px;
    width:16px;
    height:16px;
    background:url(../images/menu/button_calendar.gif) no-repeat top left scroll;
}

img.toolbar_button_help		     { background:url(../images/menu/toolbar_help.gif) no-repeat top left scroll;   }

/* width of input fields */
input.two_chars		{ width:25px;	}
input.four_chars	{ width:40px;	}
input.search_chars	{ width:150px; border:1px solid #666; border-right:0; height:22px; padding:4px 0px 0px 4px; float:left;}
input.page_chars	{ width:60px;	}

/* content area of a pane (inside the "rounded corners") */
div.content {
    text-align:center;
    width:100%;
    height:auto;
}

/* edition selector page: state-independant formatting of edition titles in the left pane */
div.edition {
    text-align:center;
    margin:3px;
    padding:4px;
    font:bold 15px sans-serif;
    text-decoration:underline;
}

div.pane {
    position:absolute;
    top:5px;
    height:auto;
    text-align:center;
}

iframe.menue {
	width:180px;
	border:0;
	min-height:500px;
	overflow:hidden;
	}


.login     
{
    background-color : #2596C2;
    color : white;
    width : 55px;
    height: 17px;
    cursor: hand;
    z-index: 100;
    /* font-size :xx-small; */
    border : 0;
}

.loginarea 
{
    background-color : #E9E9E9;
    color : black;
    z-index: 100;
    font-size :xx-small;
    border : 0;
}

.logintext 
{
    border : 1 solid #D7D7D7;
    width:120px;
    height:18px;
    font-size:10px;
}


.logout    
{
    background-color : #FA8072;
    color : black;
    height: 27px;
    cursor: hand;
    z-index: 100;
    font-size :xx-small;
    border : 0;
}

.dates
{
    background-color : #E9E9E9;
    color : black;
    height: 27px;
    cursor: hand;
    z-index: 100;
    font-size :xx-small;
    border : 0;
}

.datestext
{
    color : black;
    height: 18px;
    cursor: hand;
    z-index: 100;
    font-size :xx-small;
    border : 1px solid #D7D7D7;
    text-align:center;
}


/* Merkzettel */

.mzbuttonclose {
        BACKGROUND-COLOR: #e8e8e8;
        FONT-FAMILY: arial, helvetica, sans-serif;
        FONT-SIZE: 11px;
        BORDER: 0px;
	color: black;
	cursor: hand;
}
.mittecenter {
	BACKGROUND-COLOR: #e8e8e8;
	FONT-FAMILY: Verdana,Arial,Helvetica;
	FONT-SIZE: 10px;
	border: #0099FF;
	width: 500;
	vertical-align:top;
	text-align:center;
}

/* misc */

form       {font-family:verdana; font-size:10pt}
input      {font-family:verdana; font-size:10px}
select     {font-family:verdana; font-size:10px}
.inhalt    {text-align:center; font-family:verdana; font-size:10pt; }
.inhverz   {background-color: #ffffff; height:100%; padding:1px border:0px border-color:#7ED1EF;margin-left:auto;margin-right:auto}
.border    {background-color: #E9E9E9;}
.title     {background-color: #287dc3; color: white; font-family: Arial,Helvetica,sans-serif; font-size: 7pt;}
.text      {background-color: #cce0f0; color: black; font-family: Arial,Helvetica,sans-serif; font-size: 7pt;}

.aktiv     {color: black; font-family: verdana; font-size: 10pt; }
.passiv    {color: #046380; font-family: verdana; font-size: 10pt; }

.ausgaben  {font-family:Arial, Helvetica, sans-serif; font-size:9pt ;color:#000000; text-align:center;}

.edsContAkt { font:10px arial, helvetica, sans-serif;color: #00389A; padding-left:18px; text-align:left; }
.edsContPas { font:10px arial, helvetica, sans-serif;color: #000000;padding-left:18px; text-align:left; }

.pagTitle { height:25px; background-color: #7ED1EF; font-family:Arial, Helvetica, sans-serif; font-size:9pt ;color:#000000; text-align:left; padding-left:3px; padding-top:4px; border-bottom:3px solid #7ED1EF}
.pagTitleBut { height:15px; background-color: #7ED1EF; font-family:Arial, Helvetica, sans-serif; font-size:9pt ;color:#000000; text-align:left; padding-left:3px; padding-top:0px; border-bottom:0px solid #7ED1EF}

.buttons  { background-color : #2596C2; color : White; height: 25px; cursor: hand; z-index: 100; font-size :xx-small; border : 0; }

.buttonclose {
        BACKGROUND-COLOR: #2596C2; /*#a5bdeb;*/
        FONT-FAMILY: arial, helvetica, sans-serif;
        FONT-SIZE: 11px;
        BORDER: 0px;
		color: White;
}

.hidden { display:none }


