td.cal_inactive{
   background-color: #eeeeee;
   text-align:right;
   color: #4A290C;
   font-size: 12px ! important;   
      text-shadow: 1px 1px #ccc;
}
td.calenderkopf{
    background-color: #8db368 ! important;
   color: #ffffff ! important;
   font-size: 14px ! important;    
   text-align:center  ! important;
   
 }
td.cal_active{
   background-color: #8db368;
   text-align:right;
   color: #ffffff ! important;
   font-size: 12px ! important;   
}
td.cal_white{
   background-color: #ffffff;
   text-align:right;
   font-size: 12px ! important;  
   text-shadow: 1px 1px #eeeeee;
}
td.cal_white_wd{
   background-color: #ffffff;
   text-align:right;
    color: #4A290C;
   font-size: 11px ! important;   
   text-align: center;
   text-shadow: 1px 1px #eeeeee;
}
table.calrahmen{
    border: 1px solid rgb(79, 139, 189);
 }
input, select, textarea {
   border: 1px solid rgb(79, 139, 189);
}

input.websubmit {
   background-color: rgb(79, 139, 189);
   border-top: 1px solid #7ba8ce;
   border-left: 1px solid #7ba8ce;
   border-bottom: 1px solid #14232f;
   border-right: 1px solid #14232f;
   color: #ffffff;
}
html {
		height: 100%;
}

body {
	background-color: #ffeded;
	background-image: url('images/keksbank_bg.jpg');
	background-attachment: fixed;
	color: #717171;
	font-family: arial,helvetica,sans-serif;
	font-size: 12px;
	text-align: left;
	padding: 0;
	margin: 0;
	line-height: 1.4em;
	height:100%;
}

td.header{
   width: 900px;
   height: 133px;
   background-image: url('images/header.jpg');
   text-align: right;
}
td.footernav{
   width: 900px;
   text-align: right;
   padding-right: 10px;
}
td.navi{
   width: 880px;
   /* Höhe entfernen mit Padding arbeiten
   height: 73px;
   */
   padding-bottom:10px;
}
td.spacer{
   width: 10px;
   background-color: #ffffff;
}
td.bigspacer{
   width: 30px;
   background-color: #ffffff;
}
td{
   color: #4a290c;
	font-family: arial,helvetica,sans-serif;
	font-size: 14px;
	line-height: 1.5em;
}
td.content_small{
   width: 480px;
   background-color: #ffffff;
   color: #4a290c;
	font-family: arial,helvetica,sans-serif;
	font-size: 14px;
	text-align: left;
	padding: 0;
	margin: 0;
	line-height: 1.5em;
}
td.content_big{
   width: 820px;
   background-color: #ffffff;
   color: #4a290c;
	font-family: arial,helvetica,sans-serif;
	font-size: 14px;
	text-align: left;
	padding: 0;
	margin: 0;
	line-height: 1.5em;
}
td.sidebar{
   width: 310px;
   background-color: #ffffff;
}

img {
	border: 0px;	
	behavior: url("pngbehavior.htc");
}

a{
	text-decoration: none;
	color: #f20740 ! important;;	
}

a.topnavi{
	text-decoration: none;
	color: #ffffff ! important;;	
}
a.topnavi:hover{
	text-decoration: none;
	color: #f1be55 ! important;;	
}

a.footer_a{
	font-family: arial,helvetica,sans-serif;
	font-size: 14px;   
	font-weight: bold;
	text-decoration: none;
	color: #f1be55 ! important;;	
}

a.footer_i{
	font-family: arial,helvetica,sans-serif;
	font-size: 14px;   
	font-weight: bold;
	text-decoration: none;
	color: #ffffff ! important;;	
}


h1, h2{
   color: #f20c44;   
   font-weight: normal;
}
h1{
   font-size: 20px;   
}
h2{
   font-size: 17px;   
}


td.oli{
   width: 30px;
   height: 30px;
   background-image: url('images/oli.gif');
}
td.ore{
   width: 30px;
   height: 30px;
   background-image: url('images/ore.gif');
}
td.olif{
   width: 30px;
   height: 30px;
   background-image: url('images/rahmenbg.gif');
}
td.oref{
   width: 30px;
   height: 30px;
   background-image: url('images/rahmenbg.gif');
}
td.obg{
   width: 30px;
   height: 30px;
   padding-top: 10px;
   padding-bottom: 10px;
   width: 100%;
   font-weight: bold;
   background-image: url('images/rahmenbg.gif');
}
td.uli{
   width: 30px;
   height: 30px;
   background-image: url('images/uli.gif');
}
td.ure{
   width: 30px;
   height: 30px;
   background-image: url('images/ure.gif');
}
td.o{
   width: 100%;
   height: 30px;
   background-image: url('images/o.gif');
}
td.u{
   width: 100%;
   height: 30px;
   background-image: url('images/u.gif');
}
td.li{
   width: 30px;
   background-image: url('images/li.gif');
}
td.re{
   width: 30px;
   background-image: url('images/re.gif');
}

td.blue_oli{
   width: 30px;
   height: 30px;
   background-image: url('images/blue_oli.gif');
}
td.blue_ore{
   width: 30px;
   height: 30px;
   background-image: url('images/blue_ore.gif');
}
td.blue_olif{
   width: 30px;
   height: 30px;
   background-image: url('images/blue_rahmenbg.gif');
}
td.blue_oref{
   width: 30px;
   height: 30px;
   background-image: url('images/blue_rahmenbg.gif');
}
td.blue_obg{
   width: 30px;
   height: 30px;
   padding-top: 10px;
   width: 100%;
   padding-bottom: 10px;
   color: #ffffff;
   font-weight: bold;
   background-image: url('images/blue_rahmenbg.gif');
}
td.blue_uli{
   width: 30px;
   height: 30px;
   background-image: url('images/blue_uli.gif');
}
td.blue_ure{
   width: 30px;
   height: 30px;
   background-image: url('images/blue_ure.gif');
}
td.blue_o{
   width: 100%;
   height: 30px;
   background-image: url('images/blue_o.gif');
}
td.blue_u{
   width: 100%;
   height: 30px;
   background-image: url('images/blue_u.gif');
}
td.blue_li{
   width: 30px;
   background-image: url('images/blue_li.gif');
}
td.blue_re{
   width: 30px;
   background-image: url('images/blue_re.gif');
}
td.brown_oli{
   width: 30px;
   height: 30px;
   background-image: url('images/brown_oli.gif');
}
td.brown_ore{
   width: 30px;
   height: 30px;
   background-image: url('images/brown_ore.gif');
}
td.brown_olif{
   width: 30px;
   height: 30px;
   background-image: url('images/brown_rahmenbg.gif');
}
td.brown_oref{
   width: 30px;
   height: 30px;
   background-image: url('images/brown_rahmenbg.gif');
}
td.brown_obg{
   width: 30px;
   height: 30px;
   color: #ffffff;
   padding-top: 10px;
   width: 100%;
   padding-bottom: 10px;
   font-weight: bold;
   background-image: url('images/brown_rahmenbg.gif');
}
td.brown_uli{
   width: 30px;
   height: 30px;
   background-image: url('images/brown_uli.gif');
}
td.brown_ure{
   width: 30px;
   height: 30px;
   background-image: url('images/brown_ure.gif');
}
td.brown_o{
   width: 100%;
   height: 30px;
   background-image: url('images/brown_o.gif');
}
td.brown_u{
   width: 100%;
   height: 30px;
   background-image: url('images/brown_u.gif');
}
td.brown_li{
   width: 30px;
   background-image: url('images/brown_li.gif');
}
td.brown_re{
   width: 30px;
   background-image: url('images/brown_re.gif');
}









td.navi {
	background:#fff url(images/navbar.gif) repeat-x;
}
.style_main_navi {
  width: 670px;
  background: url(images/navbar-start.gif) top left no-repeat;
  height: 32px;
  padding-left: 4px;
  font-size: 14px;
  font-weight: bold;
  margin:0 auto;}
  .style_main_navi .sf-menu, .style_main_navi .sf-menu * {
    margin: 0;
    padding: 0;
    list-style: none;
    z-index: 99; }
  .style_main_navi .sf-menu {
    line-height: 32px;
    /*float: left;*/ 
	}
    .style_main_navi .sf-menu a {
      display: block;
      position: relative;
      padding: 0 1em;
      text-decoration: none; }
  .style_main_navi .sf-menu ul {
    position: absolute;
    top: -999em;
    width: 165px; }
  .style_main_navi .sf-menu ul li {
    width: 100%; }
  .style_main_navi .sf-menu li:hover {
    visibility: inherit; }
  .style_main_navi .sf-menu li {
    float: left;
    position: relative;
    margin-right: 0px; }
  .style_main_navi .sf-menu li:hover ul,
  .style_main_navi .sf-menu li.sfHover ul {
    left: 0;
    top: 32px;
    z-index: 99; }
  .style_main_navi ul.sf-menu li:hover li ul,
  .style_main_navi ul.sf-menu li.sfHover li ul {
    top: -999em; }
  .style_main_navi ul.sf-menu li li:hover ul,
  .style_main_navi ul.sf-menu li li.sfHover ul {
    left: 165px;
    top: 0; }
  .style_main_navi ul.sf-menu li li:hover li ul,
  .style_main_navi ul.sf-menu li li.sfHover li ul {
    top: -999em; }
  .style_main_navi ul.sf-menu li li li:hover ul,
  .style_main_navi ul.sf-menu li li li.sfHover ul {
    left: 10em;
    /* match ul width */
    top: 0; }
  .style_main_navi .sf-menu a, .style_main_navi .sf-menu a:visited {
    /* visited pseudo selector so IE6 applies text colour*/
    color: #fffffd !important;}
  .style_main_navi .sf-menu li {
    background: url(images/navbar-link.gif) no-repeat top right; }
  .style_main_navi .sf-menu li li {
    background: url(images/navbar-dropdown.gif) repeat-x;
    height: 32px; }
  .style_main_navi .sf-menu li li a {
    line-height: 32px;
    color: #fffffd !important; }
  .style_main_navi .sf-menu li li li {
    background: url(images/navbar-dropdown.gif) repeat-x; }
  .style_main_navi li ul .sf-menu-begin {
    background: "" !important;
    height: 0px !important;
    line-height: 0px !important;
    font-size: 0px !important; }
  .style_main_navi li ul .sf-menu-ending {
    background: "" !important;
    height: 0px !important;
    line-height: 0px !important;
    font-size: 0px !important; }
  .style_main_navi li ul li ul .sf-menu-begin {
    background: "" !important;
    height: 0px !important;
    line-height: 0px !important;
    font-size: 0px !important; }
  .style_main_navi li ul li ul .sf-menu-ending {
    background: "" !important;
    height: 0px !important;
    line-height: 0px !important;
    font-size: 0px !important; }
  .style_main_navi .sf-menu li:hover, .style_main_navi .sf-menu li.sfHover,
  .style_main_navi .sf-menu a:focus, .style_main_navi .sf-menu a:hover, .style_main_navi .sf-menu a:active, .style_main_navi .sf-menu li.current a,
  .style_main_navi ul.sf-menu li.sfHover a:hover {
    background: url(images/navbar-link.gif) no-repeat top right;
    outline: 0;
    color: #eb1141 !important; }
  .style_main_navi ul.sf-menu li.sfHover a {
    color: #eb1141 !important; }
  .style_main_navi ul.sf-menu li.sfHover ul li a {
    color: #fffffd !important; }
  .style_main_navi .sf-menu li ul li.current a, .style_main_navi .sf-menu li.current ul li a {
    background: none; }
  .style_main_navi .sf-menu li li:hover, .style_main_navi .sf-menu li li.sfHover,
  .style_main_navi .sf-menu li li a:focus, .style_main_navi .sf-menu li li a:hover, .style_main_navi .sf-menu li li a:active,
  .style_main_navi ul.sf-menu li.sfHover ul li a:hover {
    background: url(images/navbar-dropdown.gif) repeat-x;
    outline: 0;
    color: #eb1141 !important; }
  .style_main_navi li.sfHover a.sf-with-ul {
    color: #eb1141 !important; }