@charset "UTF-8";
@media all
{
  #header { height:135px;}
  
  #col1_content p a {
    	/*  color:#c0000b;  */
    	color:#3784c6;
  }
  
  h5 {
  	background:#3d75a5 !important; 
  	color:#fff;
  }
  
  #nav_main ul li a:focus,
  #nav_main ul li a:hover,
  #nav_main ul li a:active  {
    background: #3d75a5; 
    color: #fff;
  }
  
  #nav_main ul li#current,   #nav_main ul li#current a {
    /* (en) Repeat the main color from the image */
    /* (de) Wiederholung der Hauptfarbe aus der Bilddatei */
    background: #3d75a5; 
    color: #fff;
  }


/********** Subnavi ************************************************/


  /* Level 1 */

  #submenu li#active,
  #submenu li strong {
    padding: 0px 0px 0px 0px;
    font-weight: normal;
    color: #444;
    background-color:#3d75a5;
    border-bottom: 1px #fff solid;
  }

  #submenu li a { padding-left: 10px; background-color:#7b7b7b; color: #fff; }
  #submenu li a:focus,
  #submenu li a:hover,
  #submenu li a:active { background-color:#3d75a5; color: #fff; }  
  #submenu li strong a {
    background:#3d75a5 url("");
    border-bottom:0px;
    color: #fff; 
  }
  

  /* Level 2 */

  #submenu li ul li#active,
  #submenu li ul li strong {
    padding: 1px 0px 1px 10px;
   }

  #submenu li ul li {
      border-left:0px;
   }

  #submenu li ul li a,
  #submenu li ul li#active,
  #submenu li ul li strong,
  #submenu li ul li span { background-color:#81a9cb; color: #fff; }

  #submenu li ul li a { background-color:#e8e8e8; color: #666; }
  
  #submenu li ul li a:focus,
  #submenu li ul li a:hover,
  #submenu li ul li a:active { background-color:#81a9cb; color: #fff; }
  

  /* Level 3 */
  

  #submenu li ul li ul li a,
  #submenu li ul li ul li#active,
  #submenu li ul li ul li strong,
  #submenu li ul li ul li span { background-color:#aac3d7; /* width: 80%; padding-left: 20%; */}

  #submenu li ul li ul li a { background-color:#fcfcfc; color: #888; }
  #submenu li ul li ul li a:focus,
  #submenu li ul li ul li a:hover,
  #submenu li ul li ul li a:active { background-color:#aac3d7; color: #444; }
  

	.tx-cal-controller #month-header {
		background-image:none;
		background-color:#ce000c;
		background-color:#3d75a5 !important;
		color:white;
	}
	
	.tx-cal-controller p.pagebrowser {
		text-align:center;
		height:19px;
		border:1px solid #cbcddc;
		background-color:#eff0f4;
		background-color:#eff0f4;
		
	}


	
	.tx-cal-controller .termin_list_datum {
		font-weight:normal;
		color:#454545;
	}
	


/********* Monatskalender *****/
	
   .tx-cal-controller .monthCurrentWeek {
              background-color:#e88c91;
              background-color:#e88c91;

   }
       
       

   .tx-cal-controller .month-small thead *{
      background-image:none;
      background-color:#ce000c;
      background-color:#3d75a5;
   }
   
   .tx-cal-controller td.monthToday  {
   	background-color:#ce000c !important;
   	background-color:#3d75a5 !important;
   }
   
   .tx-cal-controller td.monthLargeBasic.monthWeekend.monthSelectedWeek.monthCurrentWeek.cal_day6.day,
   .tx-cal-controller td.monthLargeBasic.monthWeekend.monthSelectedWeek.monthCurrentWeek.cal_day0.day {
    	background-color:#fbb0b4 !important;
    	background-color:#81a9cb !important;
   }
   
   .tx-cal-controller .cal_day6.day,
   .tx-cal-controller .cal_day0.day {
    	background-color:#fbb0b4 !important;
    	background-color:#81a9cb !important;
   }


   
   .tx-cal-controller .default_catheader_text {
      padding:0;
      margin:0;
   }



   .tx-cal-controller .monthLargeBasic.monthSelectedWeek.monthSelected.monthCurrentWeek.monthToday  {
   	background-color:#ce000c !important;
   	background-color:#3d75a5 !important;
   }
   
   .tx-cal-controller .monthSelectedWeek {
     background-color:#eee !important;
     background-color:#eee !important;
   }
   
   .tx-cal-controller .monthSmallBasic.monthWeekend  {
   	background-color:#fbb0b4 !important;
   	background-color:#81a9cb !important;
   }
   
   #legend h5 {
   	background-color:#3d75a5 !important;
   }
   
   .sideback a {
   	color:white !important;   
   }
}
