/* ******************************************************************************* BODY */
body
{
  font-family: georgia, Geneva, Helvetica, verdana, arial, sans-serif;
  /*font-style: italic;*/
  font-size: 14px;
  background-color:#F8FFF0;
}

/* ************************************************************************** TABLE */

table
{
  font-family: georgia, Geneva, Helvetica, verdana, arial, sans-serif;
  /*font-style: italic;*/
  font-size: 14px;
}

table.main
{
  width:100%;
  height:100%;
  text-align:center;
}


/* ************************************************************************** TD    */

td.menutop
{
  width:120px;
  padding-left:10px; 
  padding-right:20px;
  padding-top:5px;
  text-align:left;
  vertical-align:top;
  background-image:url(b/menu_top.gif);
  background-repeat:no-repeat;
}
td.maintop
{
  height:60px;
  padding-left:30px;
}
td.menucenter
{
  width:120px;
  padding-left:10px; 
  padding-right:20px;
  padding-top:5px;
  text-align:left;
  vertical-align:top;
  background-image:url(b/menu_center.gif);
  background-repeat:repeat-y;
}
td.maincenter
{
  text-align:justify;
  vertical-align:top;
  background-image:url(b/background.gif);
  background-repeat:repeat-y;
  background-position:left;
}
td.menubottom
{
  height:50px;
  background-image:url(b/menu_bottom.gif);
  background-repeat:no-repeat;
}
td.mainbottom
{
  height:50px;
  padding-left:30px;
}
/* qqq überflüssige finden*/
td.tableheader
{
  /*padding-left:20px; */
  padding-right:20px;
  padding-bottom:20px;
  text-align:justify;
  vertical-align:top;
}

td.calendarsplit
{
  height:60px;
  background-image:url(b/calendarsplit.gif);
  background-repeat:repeat-x;
}

td.box_250x120
{
  width:250px;
  height:120px;
  text-align:left;
  vertical-align:top;
  background-image:url(b/box_250x120.gif);
  background-repeat:no-repeat;
}
td.box_250x160
{
  width:250px;
  height:160px;
  text-align:left;
  vertical-align:top;
  background-image:url(b/box_250x160.gif);
  background-repeat:no-repeat;
}
td.box_250x180
{
  width:250px;
  height:180px;
  text-align:left;
  vertical-align:top;
  background-image:url(b/box_250x180.gif);
  background-repeat:no-repeat;
}
td.box_250x240
{
  width:250px;
  height:240px;
  text-align:left;
  vertical-align:top;
  background-image:url(b/box_250x240.gif);
  background-repeat:no-repeat;
}
td.box_250x500
{
  width:250px;
  height:500px;
  text-align:left;
  vertical-align:top;
  background-image:url(b/box_250x500.gif);
  background-repeat:no-repeat;
}
td.box_250x600
{
  width:250px;
  height:600px;
  text-align:left;
  vertical-align:top;
  background-image:url(b/box_250x600.gif);
  background-repeat:no-repeat;
}
td.box_350x500
{
  width:350px;
  height:500px;
  text-align:left;
  vertical-align:top;
  background-image:url(b/box_350x500.gif);
  background-repeat:no-repeat;
}



/* ************************************************************************** A     */

a
{
  text-decoration: none;
  color:#8855CC;
}
a:hover
{
  color:#AA2222;
}
a.selected
{
  color:#AA2222;
}


a.title
{
  color:#AA2222;
  font-size: 20px;
}
a.subtitle
{
  color: #AAAACC;
  font-size: 11px;
}



/* ************************************************************************** FONT  */

font.red
{
  color: #AA2222;
}
font.blue
{
  color: #2222AA;
}
font.yellow
{
  color: #BBAA00;
}
font.green
{
  color: #22AA22;
}
font.orange
{
  color: #EE9900;
}

/* ************************************************************************** IMG   */

img
{
  border-width:0px;
}

div.letter
{
  position:relative;
  vertical-align:top;
  float: right;
}

div.small
{
  display:inline;
  font-size: 11px;
}

/* padding klappt nicht im IE*/
table.box
{

  border-style:solid;
  border-width:1px;
  border-color:#D0F0C0;
  background-color:#E4FFD1;
}

table.box2
{
  width:100%;
  height:100%;
  /*
  border-style:solid;
  border-width:1px;
  border-color:E0E0E0;
  */
  /*background-color:#F0F0F0;*/
}

table.datebox
{
  border-style:solid;
  border-width:1px;
  border-color:#D0F0C0;
  padding:5px;
  background-color:#E4FFD1;
}

td.calendar
{
  width: 150px;
  height: 168px;
  text-align:left;
  vertical-align:top;
  background-image:url(b/pergament_02b.gif);
  background-repeat:no-repeat;
}

input.loginbutton
{
  width:100px;
  height:51px;
}
input.okbutton
{
  width:50px;
  height:50px;
}
h1
{
color: #AAAACC;
font-size: 14px;
font-weight:normal;
display:inline;
}


a.black
{
  color:black;
}

/* *********************************************************************************** A */


select
{
background-color:#EEFFE2;
}


input.p100
{
  width:100%;
}
input.px50
{
  width:50px;
}
input.px100
{
  width:100px;
}
select.p100
{
  width:100%;
}


/* ******************************************************************************************* input */
input.index
{
  width: 100%;
  text-align:center;
  vertical-align:top;
  border-color :#997755;
  background-color:#997755;
}

/* ******************************************************************************************* select */

select.indextext
{
  width: 100%;
  text-align:center;
  vertical-align:top;
  border-color :#AA8866;
  background-color:#AA8866;
}


