body {text-align:center;width:100%;margin:0 auto;background:#fff url(media/background.jpg) top left repeat-x;font-family:arial, verdana, sans-serif;font-size:100%;color:#5c5762;}
img {border:0;}

a, a:link, a:visited {color:#5c5762;}
a:hover, a:active {text-decoration:none;color:#625c67;}

input, select, textarea {width:215px;padding:2px;border:1px solid #ccc;background:#efefef;font-family:arial, verdana, sans-serif;font-size:1em;color:#909090;}
input:hover, select:hover, textarea:hover, input:focus, select:focus, textarea:focus, input:visited, select:visited, textarea:visited {padding:2px;border:1px solid #ccc;background:#fff;font-family:arial, verdana, sans-serif;font-size:1em;color:#5c5762;}
.absenden {width:150px;padding:2px;border:1px solid #909090;background:#909090;font-family:arial, verdana, sans-serif;font-size:1em;color:#fff;cursor:pointer;}

h3 {margin:0;padding:20px 0 10px 0;text-transform:uppercase;font-family:arial narrow, arial, verdana, helvetica, sans-serif;font-weight:bold;font-size:1.5em;color:#ff6600;}
h4 {clear:both;margin:25px 0 10px 0;font-size:1.15em;color:#999;}
h5, h5 a, h5 a:link, h5 a:hover, h5 a:visited {clear:both;margin:10px 0 5px 0;text-decoration:none;font-weight:normal;font-size:1.15em;color:#999;}
h6 {clear:left;margin:20px 0 5px 0;padding:0;text-transform:uppercase;font-family:arial narrow, arial, verdana, helvetica, sans-serif;font-weight:bold;font-size:1.2em;color:#999;}

.cb {clear:both;margin:0 0 0 0;padding:0 0 0 0;font-size:.1em;}
.cl {clear:left;margin:0 0 0 0;padding:0 0 0 0;font-size:.1em;}
.cl_trenner {clear:left;margin:0 0 0 0;padding:15px 0 0 0;font-size:.1em;}
.cb_trenner {margin:0 0 0 0;padding:15px 0 0 0;font-size:.1em;}

.trenner_small {margin:0;padding:0;font-size:.1em;}
.trenner_middle {margin:0;padding:10px 0 0 0;font-size:.1em;}
.trenner_big {margin:0;padding:10px 0;font-size:.1em;} 

.trenner_line {margin:0;padding:0 0 15px 0;border-bottom:1px dotted #ccc;}
.trenner_line_small {margin:0;padding:0;border-bottom:1px dotted #ccc;font-size:1px;}
.trenner_line_clear {clear:both;margin:0;padding:0 0 15px 0;border-bottom:1px dotted #ccc;}
.trenner_line_clear2 {clear:both;margin:0;padding:0 0 0 0;border-bottom:1px dotted #ccc;}

/* LAYOUT ***************************************************************************************************************************************************/
.wrapper {text-align:left;width:980px;margin:0 auto;}

/* header */
.header {height:125px;background:url(media/background_header.gif) top right no-repeat;}
.logo {float:right;margin:20px 40px 0 0;}
.quicknav {padding:5px 0 0 0;font-size:.7em;color:#ffba8c;}
.quicknav  a, .quicknav  a:link, .quicknav  a:visited {margin:0 0 0 10px;text-decoration:none;color:#ffba8c;}
.quicknav a:hover, .quicknav a:active {color:#fff;}

/* linker bereich (weiße spalte) */
.box {position:relative;float:left;width:250px;margin:-70px 0 0 0;padding:0 0 50px 0;background:#fff;}
.box_shadow_right {position:absolute;z-index:10;margin:0 0 0 250px;}
.box_shadow_left {position:absolute;z-index:10;margin:0 0 0 -10px;}
.box_content {position:relative;z-index:100;padding:20px 10px;font-size:.7em;}
.box_content a, .box_content a:link, .box_content a:hover, .box_content a:active, .box_content a:visited {padding:0 0 0 0;background:none;}
.farbe {font-size:.8em;color:#ff6600;}
.karte {position:absolute;z-index:100;margin:0 10px 0 0;left:-15px;}
.karte_text {margin:0 0 0 65px;}
.box_pic_big, .box_logorotation  {width:205px;padding:1px;border:1px solid #ccc;}
.box_logorotation img {margin:1px 0 0 1px;}
.box_pic_big_shadow {position:relative;float:left;margin:0;}
.box_pic_small_box {position:relative;float:left;width:110px;height:95px;}
.box_pic_small {width:95px;padding:1px;border:1px solid #ccc;}
.box_pic_small_shadow {margin:0;}
.box_pic_right {position:relative;float:right;margin:0;}
.box_content_date {margin:10px 0 0 0;color:#ff6600;}
/* submenu drama */
.submenu {margin:58px 0 0 0;font-size:1.15em;}
.submenu ul {margin:0;padding:0;list-style-type:none;}
.submenu li {display:inline;margin:0px;padding:0px;}
.submenu a, .submenu a:link, .submenu a:hover, .submenu a:active, .submenu a:visited {text-decoration:none;}
.submenu ul.nlv_1 li.npt_on a,
.submenu ul.nlv_1 li.npt_on a:link,
.submenu ul.nlv_1 li.npt_on a:hover,
.submenu ul.nlv_1 li.npt_on a:active,
.submenu ul.nlv_1 li.npt_on a:visited {text-transform:uppercase;font-weight:bold;color:#ff981f;}
.submenu ul.nlv_2 {padding:10px 0;}
.submenu ul.nlv_2 li.npt_off a,
.submenu ul.nlv_2 li.npt_off a:link,
.submenu ul.nlv_2 li.npt_off a:visited {display:block;padding:5px 0 5px 10px;border-bottom:1px solid #ffcb8f;text-transform:none;font-weight:normal;color:#5c5762;}
.submenu ul.nlv_2 li.npt_off a:hover, 
.submenu ul.nlv_2 li.npt_off a:active,
.submenu ul.nlv_2 li.npt_on a, 
.submenu ul.nlv_2 li.npt_on a:link, 
.submenu ul.nlv_2 li.npt_on a:hover,
.submenu ul.nlv_2 li.npt_on a:active
.submenu ul.nlv_2 li.npt_on a:visited {display:block;padding:5px 0 5px 10px;border-bottom:1px solid #ffcb8f;background:#ffcb8f;text-transform:none;font-weight:normal;color:#5c5762;}
.submenu ul.nlv_2 li.npt_on ul.nlv_3 {border-top:1px solid #fff;border-bottom:1px solid #ffcb8f;}
.submenu ul.nlv_2 li.npt_on ul.nlv_3 li.npt_off a,
.submenu ul.nlv_2 li.npt_on ul.nlv_3 li.npt_off a:link,
.submenu ul.nlv_2 li.npt_on ul.nlv_3 li.npt_off a:visited {display:block;padding:5px 0 5px 20px;border-bottom:1px solid #ffcb8f;background:#fff;text-transform:none;font-weight:normal;font-size:.885em;color:#5c5762;}
.submenu ul.nlv_2 li.npt_on ul.nlv_3 li.npt_off a:hover, 
.submenu ul.nlv_2 li.npt_on ul.nlv_3 li.npt_off a:active,
.submenu ul.nlv_2 li.npt_on ul.nlv_3 li.npt_on a, 
.submenu ul.nlv_2 li.npt_on ul.nlv_3 li.npt_on a:link, 
.submenu ul.nlv_2 li.npt_on ul.nlv_3 li.npt_on a:hover,
.submenu ul.nlv_2 li.npt_on ul.nlv_3 li.npt_on a:active,
.submenu ul.nlv_2 li.npt_on ul.nlv_3 li.npt_on a:visited {display:block;padding:5px 0 5px 20px;border-bottom:1px solid #ffcb8f;background:#ffe0bc;text-transform:none;font-weight:normal;font-size:.885em;color:#5c5762;}
.submenu ul.nlv_2 li.npt_on ul.nlv_3 li.npt_on ul.nlv_4 {}
.submenu ul.nlv_2 li.npt_on ul.nlv_3 li.npt_on ul.nlv_4 li.npt_off a,
.submenu ul.nlv_2 li.npt_on ul.nlv_3 li.npt_on ul.nlv_4 li.npt_off a:link,
.submenu ul.nlv_2 li.npt_on ul.nlv_3 li.npt_on ul.nlv_4 li.npt_off a:visited {display:block;padding:5px 0 5px 40px;border-bottom:1px solid #fff;background:#fff;text-transform:none;font-weight:normal;font-size:.885em;color:#5c5762;}
.submenu ul.nlv_2 li.npt_on ul.nlv_3 li.npt_on ul.nlv_4 li.npt_off a:hover, 
.submenu ul.nlv_2 li.npt_on ul.nlv_3 li.npt_on ul.nlv_4 li.npt_off a:active,
.submenu ul.nlv_2 li.npt_on ul.nlv_3 li.npt_on ul.nlv_4 li.npt_on a, 
.submenu ul.nlv_2 li.npt_on ul.nlv_3 li.npt_on ul.nlv_4 li.npt_on a:link, 
.submenu ul.nlv_2 li.npt_on ul.nlv_3 li.npt_on ul.nlv_4 li.npt_on a:hover,
.submenu ul.nlv_2 li.npt_on ul.nlv_3 li.npt_on ul.nlv_4 li.npt_on a:active,
.submenu ul.nlv_2 li.npt_on ul.nlv_3 li.npt_on ul.nlv_4 li.npt_on a:visited {display:block;padding:5px 0 5px 40px;border-bottom:1px solid #fff;background:#fff;text-decoration:underline;text-transform:none;font-weight:normal;font-size:.885em;color:#5c5762;}

/* rechter bereich */
.right {float:left;width:730px;margin:0;padding:0 0 50px 0;}
.menu {clear:both;position:relative;z-index:100;width:710px;height:23px;margin:8px 0 0 0;padding:0;text-transform:uppercase;font-weight:normal;font-size:.75em;}
* html .menu {height:31px;margin:0 0 0 15px;padding:8px 0 0 0;}
.menu ul {margin:0;padding:0;list-style-type:none;}
.menu li {display:inline;margin:0px;padding:0px;}
.menu a, .menu a:link, .menu a:visited {float:left;width:150px;margin:0 0 0 0;text-align:center;text-decoration:none;color:#fff;} 
.menu a:hover, .menu a:active {color:#ff6600;}
.menu ul.nlv_1 li.npt_on a, .menu ul.nlv_1 li.npt_on a:link, .menu ul.nlv_1 li.npt_on a:hover, .menu ul.nlv_1 li.npt_on a:active, .menu ul.nlv_1 li.npt_on a:visited  {color:#ff6600;}

/* motionpiczeile */
.motionpic {float:left;width:550px;height:330px;border-right:1px solid #fff;background:#323136;}
.motionpic p {margin:0;padding:2px 10px 3px 10px;border-bottom:1px solid #ccc;background:#efefef;font-size:.7em;}
.bannerbox {float:left;width:179px;height:330px;}
* html .bannerbox {height:350px;}
.bannerbox_blue {text-align:center;height:180px;margin:0 auto;padding:10px;border-bottom:1px solid #fff;background:url(media/background_bannerbox_blue.jpg) top left repeat-x;}
.bannerbox_blue_ueberschrift {text-align:left;margin:0 auto;margin-bottom:10px;text-transform:uppercase;font-family:arial narrow, arial, verdana, helvetica, sans-serif;font-weight:bold;font-size:1.25em;color:#fff;}
.bannerbox_blue_pfeilsche  {position:relative;float:right;margin:-14px 0 0 0;}
.bannerbox_red {height:109px;padding:10px 0 10px 10px;background:url(media/background_bannerbox_red.jpg) top left repeat-x;}
.bannerbox_startseite_klein {position:relative;text-align:left;height:90px;margin:0;padding:0;border-bottom:1px solid #fff;background:#ff6600;}
.bannerbox_startseite_gross {text-align:left;height:128px;margin:0;padding:20px 0 0 35px;border-bottom:1px solid #fff;background:#ff6600;}
.bannerbox_startseite_pfeilsche {position:absolute;top:77px;right:0;}
.los {float:right;width:28px;height:22px;margin:0 5px 0 0;padding:0;border:0;}
.los:hover, .los:focus, .los:visited {float:right;width:28px;height:22px;margin:0 5px 0 0;padding:0;border:0;}
* html .bannerbox_red {padding:12px 5px 0 5px;}
.bannerbox_red_pfeilsche {position:relative;float:right;margin:-14px 0 0 0;}
* html .bannerbox_red_pfeilsche {margin:-13px 0 0 0;}

/* contentbereich */
.content {clear:both;width:710px;padding:0 0 0 20px;font-size:.8em;}
* html .content {width:730px;}
.suche {position:absolute;z-index:1000;width:180px;margin:25px 0 25px 530px;}
.lupe, .lupe:hover, .lupe:focus, .lupe:visited {position:relative;float:right;width:40px;margin:-32px 0 0 -30px;padding:0;border:0;background:none;}

/* rechte randspalte */
.randspalte {float:right;width:180px;margin:0 0 0 10px;padding:70px 0 0 0;}
* html .randspalte {margin:0 0 0 0;}
.randspalte_box {width:180px;margin:0 0 25px 0;border:1px solid #ccc;}
.randspalte_box_content {width:168px;margin:1px;padding:5px;background:#efefef;font-size:.85em;}
* html .randspalte_box_content {width:178px;}
.randspalte_box_content_ueberschrift {margin:0 0 10px 0;text-transform:uppercase;font-family:arial narrow, arial, verdana, helvetica, sans-serif;font-weight:bold;font-size:1.35em;color:#909090;}
* html .randspalte_box_content_ueberschrift {font-size:1.25em;}
.randspalte_box_content_text  a, .randspalte_box_content_text  a:link, .randspalte_box_content_text  a:hover, .randspalte_box_content_text  a:active, .randspalte_box_content_text  a:visited {padding:0 0 0 0px;background:none;} 
.icon_bueroklammer {position:relative;float:right;margin:0 -25px 0 0;}
.randbox_logorotation {width:178px;margin:0 0 0 2px;}

/* mitte textbereich */
.inhalt {float:left;width:510px;padding:0 0 50px 0;}
.breadcrumb {margin:25px 0 10px 0;font-size:.8em;color:#666;}
.breadcrumb a, .breadcrumb a:link, .breadcrumb a:visited {color:#666;}
.breadcrumb a:hover, .breadcrumb a:active {color:#949494;}
.inhalt .presse_date  {float:left;width:55px;padding:2px;background:#ff6600;font-size:.8em;color:#fff;}
.presse_text {margin:0 0 0 70px;}
.presse_text_text {margin:5px 0 10px 0;font-size:.9em;color:#85808c;}

/* footer */
.seitennavigation {clear:both;margin:25px 0 15px 0;padding:10px 0;border-top:1px solid #c5c5c5;font-size:.85em;color:#666;}
.seitennavigation a, .seitennavigation a:link, .seitennavigation a:visited {margin:0 20px 0 0;color:#666;}
.seitennavigation a:hover, .seitennavigation a:active {color:#949494;}
.seitennavigation img {display:inline;margin:0 3px -5px 0;}


/* TEMPLATES  *********************************************************************************************************************************************************************************************************************************************/

.re_hdl 		{ /*font-size:0.750em;/*12px;*/ font-weight:bold; line-height:1.750em;/*21px;*/ background:#B5B5B5; padding-left:5px;/*0.417em;*/ color:#FFF; }
.re_content .re_hdl { text-align:center; margin:0px -5px; }
.re_pic		{ overflow:hidden; }
*html .re_pic { font-size:1px; line-height:1px; margin-top:-1px; }
*+html .re_pic { font-size:1px; line-height:1px; margin-top:-1px; }
*html .re_pic .mc2_ac { font-size:10.500em; line-height:1.200em; }
*+html .re_pic .mc2_ac { font-size:10.500em; line-height:1.200em; }
.re_content { /*width:11.417em;/*137px;*/ /*font-size:0.750em;/*12px;*/ color:#5E5E5E; background:#E7E7E7; padding:5px;/*0.417em;*/ margin-bottom:10px;/*0.833em;*/ overflow:hidden; }
*html .re_content { /*width:11.417em;/*137px;*/ }
*+html .re_content { /*width:11.417em;/*137px;*/ }
.re_content p { margin-top:0px; padding-top:0px; }
.re_content a, .re_content a:hover, .re_content a:active, .re_content a:visited, .re_content a:link { /*font-weight:bold;*/ text-decoration:none; }

.start_content { margin-bottom:0.833em;/*10px;*/ }
.start_content img { margin-top:0.188em;/*3px;*/ margin-right:7px; }
.hdl_abschnitt { font-size:2.000em;/*24px;*/ font-variant:small-caps; color:#5E5E5E; /*padding:0.208em 0em;/*5px;*/ margin-bottom:0.292em;/*7px;*/ border-bottom: 2px solid #45507A; }

.news_img { float:left; width:192px; overflow:hidden; }
.news_img img { width:14.750em;/*177px;*/ }

.mc_ac { height:auto !important; }
.mc1_ac { border:none; }
.mc2_ac { font-size:0.833em;/*10px;*/ line-height:1.200em; text-align:right; color:#868686; border:none; padding-right:7px; }

#content p { margin-top:0px; }

/* Grafikauszeichnungen für Links */
a.csslink_oben {display:inline;padding:0 0 0 20px;background:url(media/csslink_oben.gif) no-repeat top left;}
a.csslink_zurueck {display:inline;padding:0 0 0 20px;background:url(media/csslink_zurueck.gif) no-repeat top left;}
a.csslink_schliessen {display:inline;padding:0 0 0 20px;background:url(media/csslink_schliessen.gif) no-repeat top left;}
a.csslink_anker {display:inline;padding:0 0 0 20px;background:url(media/csslink_anker.gif) no-repeat top left;}
a.csslink_synonym {display:inline;padding:0 0 0 20px;background:url(media/csslink_synonym.gif) no-repeat top left;}
a.csslink_email {display:inline;padding:0 0 0 20px;background:url(media/csslink_email.gif) no-repeat top left;}
a.csslink_druck {display:inline;padding:0 0 0 20px;background:url(media/csslink_druck.gif) no-repeat top left;}
a.csslink_intern {display:inline;padding:0 0 0 20px;background:url(media/csslink_intern.gif) no-repeat top left;}
a.csslink_extern {display:inline;padding:0 0 0 20px;background:url(media/csslink_extern.gif) no-repeat top left;}
a.csslink_grafik {display:inline;padding:0 0 0 20px;background:url(media/csslink_grafik.gif) no-repeat top left;}
a.csslink_PDF, a.csslink_PDF_einb {display:inline;padding:0 0 0 20px;background:url(media/csslink_pdf.gif) no-repeat top left;}
a.csslink_DOC, a.csslink_DOC_einb {display:inline;padding:0 0 0 20px;background:url(media/csslink_word.gif) no-repeat top left;}
a.csslink_XLS {display:inline;padding:0 0 0 20px;background:url(media/csslink_xls.gif) no-repeat top left;}
a.csslink_ZIP {display:inline;padding:0 0 0 20px;background:url(media/csslink_zip.gif) no-repeat top left;}
a.csslink_rss {display:inline;padding:0 0 0 20px;background:url(media/csslink_rss.gif) no-repeat top left;}
a.csslink_HTML {display:inline;padding:0 0 0 20px;background:url(media/csslink_html.gif) no-repeat top left;}
a.csslink_JAR {display:inline;padding:0 0 0 20px;background:url(media/csslink_java.gif) no-repeat top left;}
a.csslink_multimedia,
a.csslink_RM,
a.csslink_AVI,
a.csslink_MOV,
a.csslink_MP3,
a.csslink_WAV,
a.csslink_SWF,
a.csslink_WMV {display:inline;padding:0 0 0 20px;background:url(media/csslink_multimedia.gif) no-repeat top left;}
a.csslink_dokument,
a.csslink_TXT,
a.csslink_RTF,
a.csslink_XANIA,
a.csslink_PPT,
a.csslink_PPS,
a.csslink_DXF,
a.csslink_DWF,
a.csslink_SXC,
a.csslink_SXD,
a.csslink_SXG,
a.csslink_SXI,
a.csslink_SXM,
a.csslink_SXW,
a.csslink_LIT,
a.csslink_DOT {display:inline;padding:0 0 0 20px;background:url(media/csslink_dokument.gif) no-repeat top left;}
a.csslink_sonstige,
a.csslink_DWG,
a.csslink_P7C,
a.csslink_P7B,
a.csslink_CER,
a.csslink_DER,
a.csslink_EXE,
a.csslink_ASC,
a.csslink_EPS,
a.csslink_EXT {display:inline;padding:0 0 0 20px;background:url(media/csslink_sonstige.gif) no-repeat top left;}





/* BITV Sprungziele (nicht sichtbar bei aktiviertem CSS) */
.sprungziel {position:absolute;z-index:5;top:-5000px;left:-5000px;}
.sprungziel a:hover, .sprungziel a:focus, .sprungziel a:active {display:block;position:absolute;top:5000px;left:5000px;padding:5px;background:#323136;text-decoration:none;font-weight:bold;color:#fff;white-space:nowrap;}

/*  MODULTEMPLATES  */
#mtp_searchform, #mtp_content { width:100%; }

/* Modul - Kopfzeile Suchergebnis & Detailansicht */
.mtp_header { color:#000; /*width: 100%;*/ border-bottom: 1px solid #cccccc; padding: 3px; }
.mtp_header a, .mtp_header a:link, .mtp_header a:active, .mtp_header a:visited { color:#000; text-decoration:none; }
.mtp_header a:hover { text-decoration:underline; }

/* Modul - Fusszeile Suchergebnis & Detailansicht */
.mtp_footer { float: right; color:#5c5762; /*width: 100%;*/ padding: 2px; margin-top:0.833em;/*10px;*/ }
.mtp_footer a, .mtp_footer a:link, .mtp_footer a:active, .mtp_footer a:visited { color:#5c5762; text-decoration:none; }
.mtp_footer a:hover { text-decoration:underline; }

/* Suchformular Spaltendefinition */
.mtp_fl { float: left; margin-right: 1em; width: auto; }

/* Suchformular Formularelement */
.mtp_fel { margin:2px 0 2px 0;padding:2px;border:1px solid #737373;background:#fff;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:1em;color:#828282; }
.mtp_fel_button { width:14em; margin:2px 0 2px 0;padding:2px;border:1px solid #737373;background:#fff;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:1em;color:#828282; }

/* Kontaktformular Formularelemente */
.mtp_kel { font-size:100%; width:25.700em; }
*html .mtp_kel { font-size:100%; width:25.500em; }
*+html .mtp_kel { font-size:100%; width:25.500em; }
.mtp_kta { font-size:100%; width:31.600em; height:5em; }
*html .mtp_kta { width:25.500em; }
*+html .mtp_kta { width:25.500em; }

/* Neudialog Elemente */
.mtp_nl { float: left; width: 12em; }
.mtp_nr { float: left; width: 22em; }

.mtp_nel { font-size: 100%; width: 100% }
.mtp_nta { font-size: 100%; width: 100%; height: 5em; }
.mtp_now { font-size: 100%; }


/* BITV-Sprungziele (nicht sichtbar bei aktiviertem CSS) */
.mtp_sprungziel { display: none; }

/* Standard-Textblock */
.mtp_dr { float: left; }

/* Spalte mit fester Breite (Bezeichnungsfelder) */
.mtp_dl { float: left; width: 11em; }

/* Titelzeile mit Datum rechts */
.mtp_ti_text { float: left; width: 75%; margin:0px; }
.mtp_ti_date { float: left; width: 20%; text-align: right; margin:0px; border-bottom:0;}

/* Zusatztexte bei Adr / BIS / WIS / Tourismus */
.mtp_ztx { font-size:100%; }

/* Fliesstext */
.mtp_f_text { font-size:100%; }

/* Modulabhï¿½ngige Styles */

.mtp_ver_dl { float:left; width:7em; }
.mtp_ver_img { float:left; display:table-cell; width:120px; margin-right:5px }
.mtp_ver_tx { float:left; display:table-cell; width:26em; }

/* Adresseinbindung, relative Breite mit 100% */
.mtp_adr_sd { float: left; width: 45%; }
.mtp_adr_cd { float: left; width: 45%; }
.mtp_adr_cdl { float: left; width: 30%; }
.mtp_adr_cdr { float: left; width: auto; }
.mtp_adr_im { float: right; width: auto; }

/* Adressmodul Suchergebnis */
.mtp_adr_srr { float: left; width: 80%; }
.mtp_adr_srl { float: right; text-align: right; }

.mtp_adr_koml { float: left; width: 20%; }
.mtp_adr_kom { float: left; width: 80%; margin-top:5px; }

/*Kalender*/
table.cal_outer { width:120px; /* border:1px solid #ccc;*/ /* background-color:#ffffff; */ padding:0px; margin:0px; }
table.cal_head  {  border:1px solid #ccc; padding:0px; margin:0px; font-size:90%; background-color:#efefef; }
table.cal_inner { border:1px solid #ccc; padding:0px; margin:0px; font-size:90%; background-color:#ffffff; font-size:80%;}

a.cal_head_tx:link    { color:#909090; font-weight: bold; text-decoration:none; }
a.cal_head_tx:visited { color:#909090; font-weight: bold; text-decoration:none; }
a.cal_head_tx:active  { color:#909090; font-weight: bold; text-decoration:none; }
a.cal_head_tx:hover   { color:#909090; font-weight: bold; text-decoration:underline; background-color:#aaa; }

a.cal_month_tx:link    { color:#909090; text-decoration:none; }
a.cal_month_tx:visited { color:#909090; text-decoration:none; }
a.cal_month_tx:active  { color:#909090; text-decoration:none; }
a.cal_month_tx:hover   { color:#909090; text-decoration:underline; background-color:#efefef; }

a.cal_week_tx:link    { color:#888; text-decoration:none; }
a.cal_week_tx:visited { color:#888; text-decoration:none; }
a.cal_week_tx:active  { color:#888; text-decoration:none; }
a.cal_week_tx:hover   { color:#888; text-decoration:underline; background-color:#efefef; }

a.cal_day_tx:link    { color:#000; text-decoration:none; }
a.cal_day_tx:visited { color:#000; text-decoration:none; }
a.cal_day_tx:active  { color:#000; text-decoration:none; background-color:#efefef; }
a.cal_day_tx:hover   { color:#000; text-decoration:underline; background-color:#efefef; }

.cal_actmon  { color:#000; font-weight: bold; }
.cal_actdate { color:#000; }
.cal_actday  { color:#000; text-decoration:none; background-color:#efefef; }
.cal_today   { color:#000; text-decoration:none; background-color:#efefef; }
.cal_linkday { color:#00f; text-decoration:underline; font-weight: bold; }
.cal_kwna    { color:#000; /* font-weight: bold; */ }
.cal_wdna    { color:#000; /* font-weight: bold; */ }
.cal_wena    { color:#000; /* font-weight: bold; */ }
.cal_kwnr    { color:#000; }
.cal_wdnr    { color:#000; }
.cal_wenr    { color:#888; }
.cal_odnr    { color:#999; }

