/*	// =============================================================================
	// Content Management System                                           
	//             by Danisoft IT solutions e.U.             www.danisoft.at                         
	// =============================================================================
	//
	// Dateiversion:	0.0.7
	// Letzte Änderung:	31.08.2010
	// -----------------------------------------------------------------------------
*/

/* Default */
	body { margin:0; padding:0;  }	/* zentriert: text-align:center; und bei p text-align:left; */
	body, p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:14px; color: #000000; }
	p { margin-top:0px; margin-bottom:12px; }	
	H1, H2, H3 { margin-top:0px; }
	img { border:none; }
	table { border:0; }
	hr { background-color:#e00024;height:1px;width:95%;border:none; }
	
	#dhtmltooltip{position:absolute;left:-300px;width:250px;border:1px solid #900;padding:8px;background-color:#FFD;visibility:hidden;z-index:1000; text-align:left;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8pt; font-style:normal; line-height:normal; font-weight normal; font-variant:normal; text-transform:none; color:#900; text-decoration:none;}
	#dhtmlpointer{position:absolute;left:-300px;z-index:1001;visibility:hidden;margin-bottom:-1px;}
	
/* LINKS */
	.a, a:link, a:visited { color:#669900; text-decoration:none; font-weight:normal }
	.a:hover, a:hover { color:#ff6600; text-decoration:underline; font-weight:normal }
	.aklein, .aklein:link, .aklein:visited { font-size:12px; }
	.aklein:hover { font-size:12px; }
/* MENU */
	.menu_linie { width:100%; height:1px; visibility:visible; }
	.menusub_div { font-size:13px; color:#FFFFFF; }
	.menusub:link { font-size:13px; color:#FFFFFF; text-decoration:none; }
	.menusub:visited { font-size:13px; color:#FFFFFF; text-decoration:none; }
	.menusub:hover { font-size:13px; color:#FFFFFF; text-decoration:underline; }
	.menusubaktiv:link { font-size:13px; color:#FFFFFF; text-decoration:underline; }
	.menusubaktiv:visited { font-size:13px; color:#FFFFFF; text-decoration:underline; }
	.menusubaktiv:hover { font-size:13px; color:#FFFFFF; text-decoration:underline; }
	.menusub, .menusubaktiv { margin-left:5px; margin-right:5px;  }
/* FORMULARE (zB Kontakt) */
	.input_normal {border:1px; border-color:#666666; width:180px; border-style:solid; margin-bottom:2px;}
	.input_plz { border:1px; border-color:#666666; width:50px; border-style:solid; margin-bottom:2px;}
	.input_plzort {border:1px; border-color:#666666; width:121px; border-style:solid; margin-bottom:2px;}
	.input_fehler { background-color:#ffcccc; }
	.select_normal {border:1px; border-color:#666666; width:130px; border-style:solid; margin-bottom:2px;}
	.textarea_gaestebuch {border:1px; border-color:#666666; width:300px; border-style:solid; margin-bottom:2px;}
	.textarea_normal {border:1px; border-color:#666666; width:400px; border-style:solid; margin-bottom:2px;}
	.textarea_mittel {border:1px; border-color:#666666; width:300px; border-style:solid; margin-bottom:2px;}
	.textarea_240 {border:1px; border-color:#666666; width:240px; border-style:solid; margin-bottom:2px;}
	.input_240 {border:1px; border-color:#666666; width:240px; border-style:solid; margin-bottom:2px;}
/* NEWS */
	.news_ue { margin-bottom:0px; }
	.news_uesub { font-size:10px; color:#334974; margin-top:0px; margin-bottom:6px; }
	.news_text { text-align:justify; }
	.news_hr { background-color:#e00024; height:1px; width:95%; border:none; }
/* TEXT */
	H1 { font-size:24px; color:#ff6600; font-weight:bold; border-bottom-color:#ff6600;  border-bottom-width:2px;  border-bottom-style:solid; }
	H2 { font-size:18px; color:#669900; font-weight:bold; margin-bottom:18px; }
	H3 { font-size:16px; color:#ff6600; font-weight:bold; margin-bottom:10px; }
	.pklein, .text_klein { font-size:12px; }
	.textok  { font-size:15px; border:1px solid #009900; padding:10px; color:#009900; margin-top:5px; text-align:justify; background-color:#99FF99; }
	.textfehler { font-size:15px; border:1px solid #FF0000; padding:10px; color:#FF0000; margin-top:5px; text-align:justify; background-color:#ffcccc; }
	.texthinweis  { font-size:15px; border:1px solid #ff9933; padding:10px; color:#FF0000; margin-top:5px; text-align:justify; background-color:#ffff99; }
/* PRODUKTE / REFERENZEN */
	.produktereferenzen_container { }
	.aproduktereferenzen { font-size:20px; font-weight:bold; }
/* FOTOGALERIE */
	.fotogalerie_ue { margin-bottom:10px; font-size:14px; border-bottom-color:#334974; border-bottom-width:1px; border-bottom-style:dotted; }
	.fotogalerie_text { text-align:justify; margin-bottom:8px; }
	.fotogalerie { margin: 0 11px 11px 0; border: 1px solid #fff; }
	.fotogalerie:hover { margin: 0 11px 11px 0; border: 1px solid #CCCF76; }
	.fotogalerierahmen { margin: 0 10px 10px 0; padding: 10px; border: 1px solid #eee; background-color:#fff; border-bottom: 1px solid #aaa; }
	.fotogalerierahmen:hover { margin: 0 10px 10px 0; padding: 10px; border: 1px solid #eee; background-color:#efefef; border-bottom: 1px solid #aaa; }
/* GAESTEBUCH */
	.gaestebuch_ue { margin-bottom:3px; font-size:13px; border-bottom-color:#e00024; border-bottom-width:1px; border-bottom-style:dotted; }
	.gaestebuch_text { text-align:justify; margin-bottom:18px;}
/* LINKS */
	.links_ue { }
/* LOGINBOX */
	.loginbox { width:165px; border:0; cellspacing:0px; cellpadding:0px;}
/* FAQ */
	.faqgruppe { padding-left:10px; margin-left:15px; background-image:url(../bilder/sonstiges/faq.gif); background-repeat:no-repeat; background-color:transparent}
	.afaq { line-height:2; padding-left:10px; margin-left:15px; background-image:url(../bilder/sonstiges/faq.gif); background-repeat:no-repeat; background-color:transparent; }
/* PRESSEBERICHTE */
	.presseberichte_text { font-size:13px; }
/* KONTAKT */
	.kontakt_div { padding:15px; float:left; }
	.table_kontakt { padding-left:15px; }
/* SEITENNUMMERIERUNG zB für Gästebuch, News,... */
	.table_seitennummerierung { width:100%; border:0; }
	.p_seitennummerierung { font-size:13px; color:#000000; text-decoration:none; }
	.a_seitennummerierung:link { font-size: 13px; color:#e00024; text-decoration:none; }
	.a_seitennummerierung:visited { font-size: 13px; color:#e00024; text-decoration:none; }
	.a_seitennummerierung:hover { font-size: 13px; color:#e00024; text-decoration:underline; }
/* FEEDBACK */
	.table_feedback { padding-left:15px; width:580px; }
	.pfeedbackueklein { font-size:10px; padding-top:8px;padding-bottom:0px;}
	.pfeedbackue { font-size:12px; font-weight:bold; padding-left:10px;padding-top:8px;padding-bottom:0px; }
	.radiofeedback { padding-top:5px;padding-bottom:0px; }
	.feedbacklinie { border-right:solid thin #D4D4D4; }
	.feedbackmail { padding-top:5px;padding-bottom:0px;padding-left:22px; }
	.textareafeedback {border:1px; border-color:#666666;width:320px; border-style:solid; margin-left:22px;margin-top:8px;margin-bottom:2px;}
	.feedbackkonkret { font-size:12px; color:#555; font-style:italic; margin-left:22px; }
/* SPEZIAL */
	ul, li { list-style:disc; }
	.table_default { width:500px; }
	.table_100 { width:100%; border:0; }
	.akleinrot:link { font-size: 12px; color: #F00; text-decoration: none; font-weight: normal}
	.akleinrot:visited { font-size: 12px; color: #F00; text-decoration: none; font-weight: normal}
	.akleinrot:hover { font-size: 12px; color:#ff6600; text-decoration: underline; font-weight: normal}
	.box_link_bold:link { font-size:13px; color: #003366; text-decoration: underline; font-weight: bold}
	.box_link_bold:visited { font-size:13px; color: #003366; text-decoration: underline; font-weight: bold}
	.box_link_bold:hover { font-size:13px; color: #ff6600; text-decoration: underline; font-weight: bold}
	.box_link:link { font-size: 13px; color: #003366; text-decoration: underline; font-weight: normal}
	.box_link:visited { font-size: 13px; color: #003366; text-decoration: underline; font-weight: normal}
	.box_link:hover { font-size: 13px; color: #ff6600; text-decoration: underline; font-weight: normal}
	.box_link_aktiv:link { font-size: 13px; color: #ff6600; text-decoration: underline; font-weight: normal}
	.box_link_aktiv:visited { font-size: 13px; color: #ff6600; text-decoration: underline; font-weight: normal}
	.box_link_aktiv:hover { font-size: 13px; color: #ff6600; text-decoration: underline; font-weight: normal}
	.box_link_klein:link { font-size: 8px; color: #003366; text-decoration: underline; font-weight: normal}
	.box_link_klein:visited { font-size: 8px; color: #003366; text-decoration: underline; font-weight: normal}
	.box_link_klein:hover { font-size: 8px; color: #ff6600; text-decoration: underline; font-weight: normal}
	.box_link_klein_aktiv:link { font-size: 8px; color: #ff6600; text-decoration: underline; font-weight: normal}
	.box_link_klein_aktiv:visited { font-size: 8px; color: #ff6600; text-decoration: underline; font-weight: normal}
	.box_link_klein_aktiv:hover { font-size: 8px; color: #ff6600; text-decoration: underline; font-weight: normal}
	.a_kalender_tag:link { color: #000000; text-decoration: none; font-weight: normal}
	.a_kalender_tag:visited { color: #000000; text-decoration: none; font-weight: normal}
	.a_kalender_tag:hover { color: #000000; text-decoration: underline; font-weight: normal}
	.a_kalender_head:link { font-size:12px; color: #000000; text-decoration: none; font-weight: normal}
	.a_kalender_head:visited { font-size:12px; color: #000000; text-decoration: none; font-weight: normal}
	.a_kalender_head:hover { font-size:12px; color: #000000; text-decoration: none; font-weight: normal}
	.box_ue { color:#ff6600; font-size:15px; font-weight:bold; text-align:left; margin:0px; margin-bottom:5px; margin-top:4px; padding:0px;} 
	.box_ue2 { color:#ff6600; font-size:15px; font-weight: bold; text-align:left; margin-bottom:5px; padding-bottom:2px; margin-top:4px; border-bottom:2px dotted #909090;} 
	/* Tabellen */
	.hovergraublau { background-color:#ececec;}
	.hovergraublau:hover { background-color:#99ccff;}
	.hoverweissblau { background-color:#fff;}
	.hoverweissblau:hover { background-color:#99ccff;}
	/* Formulare */
	.input_fehler {background-color: #ffcccc; }
	/* Mini-Kalender */
	#minikalender_monate { display:none; }
	#minikalender_jahre { display:none; }
	.kalender_head { text-align:center; font-weight:bold; font-size:12px; }
	/* Kalender */
	.kalender_farbe_aktiv { background-color:#ececcc !important;}
	.kalender_farbe_heute { background-color:#CF9 !important;}
	.kalender_farbe_we { background-color:#FC9 !important;}
	.kalender_woche_table { font-size:9px; }
	#kalender_woche_bisacht { display:none; }
	#kalender_woche_bisacht_linkhide { display:none; }
	#kalender_woche_absiebzehn { display:none; }
	#kalender_woche_absiebzehn_linkhide { display:none; }
	
	.pfeilbutton { font-size:10px; font-weight:normal; color:#000; border:solid thin #444;background-color:#CF9; }
	.pfeilbutton:hover { font-size:10px; font-weight:normal; color:#000; border:solid thin #444;background-color:#FC9; }
	.apfeilbutton { font-size:10px; font-weight:normal; color:#000; }
	.apfeilbuttongr { font-size:14px; font-weight:normal; color:#000; }
	.pfeilbuttongr { font-size:14px; font-weight:normal; color:#000; border:solid thin #444;background-color:#CF9; }
	.pfeilbuttongr:hover { font-size:14px; font-weight:normal; color:#000; border:solid thin #444;background-color:#FC9; }
	
	.kalender_woche_kw { font-size:14px; font-weight:bold;}
	.kalender_woche_tage { border-left:solid thin #CCC;border-top:solid thin #CCC;background-color:#99ccff; }
	.kalender_woche_tage_datum { font-size:12px; font-weight:bold; }
	.kalender_woche_tage_tag { font-size:10px; text-align:center; }
	.kalender_woche_tage_zeit { font-size:9px; } 
	.kalender_woche_LAST { border-right:solid thin #CCC; } 
	.kalender_woche_LASTSPEZIAL { border-right:solid thin #9C0; } 
	.kalender_woche_BOTTOM { border-bottom:solid thin #CCC; }
	.kalender_woche_default { border-left:solid thin #CCC;border-top:solid thin #CCC;background-color:#FFF; }
	.kalender_woche_defaultohnetop { border-left:solid thin #CCC;background-color:#FFF; }
	.kalender_woche_defaultzeilezwei { border-left:solid thin #CCC;border-top:dotted thin #CCC;background-color:#FFF; }
	.kalender_woche_spezial { border-left:solid thin #9C0;border-top:solid thin #9C0;border-bottom:solid thin #9C0;background-color:#FFF; }
	.kalender_woche_spezial_text { text-align:center; }
	.kalender_woche_zeitspalte_spezial { font-size:9px; color:#444; text-align:center;border-left:solid thin #9C0;border-top:solid thin #9C0;border-bottom:solid thin #9C0; }
	.kalender_woche_zeitspalte { font-size:9px; color:#444; text-align:center;border-left:solid thin #CCC;border-top:solid thin #CCC; }
	.kalender_woche_zeitspalteohnetop { font-size:9px; color:#444; text-align:center;border-left:solid thin #CCC; }
	.kalender_woche_texttermine { text-align:center;font-style:italic; color:#444; }
	
	.kat1 { border:1px solid #99cc33;background-color:#ccffcc;margin-left:2px;margin-right:2px;margin-top:1px;margin-bottom:1px;padding:2px;} /* grün */
	.kat2 { border:1px solid #99cc33;background-color:#ffcccc;margin-left:2px;margin-right:2px;margin-top:1px;margin-bottom:1px;padding:2px;} /* rot */
	.kat3 { border:1px solid #99cc33;background-color:#ffddbb;margin-left:2px;margin-right:2px;margin-top:1px;margin-bottom:1px;padding:2px;} /* orange */
	.kat4 { border:1px solid #99cc33;background-color:#ccccff;margin-left:2px;margin-right:2px;margin-top:1px;margin-bottom:1px;padding:2px;} /* lila */
	.kat5 { border:1px solid #99cc33;background-color:#ececcc;margin-left:2px;margin-right:2px;margin-top:1px;margin-bottom:1px;padding:2px;} /* grau */
	.kat6 { border:1px solid #99cc33;background-color:#ccddff;margin-left:2px;margin-right:2px;margin-top:1px;margin-bottom:1px;padding:2px;} /* blau */
	.katgeb { border:1px solid #99cc33;background-color:#ffffcc;margin-left:2px;margin-right:2px;margin-top:1px;margin-bottom:1px;padding:2px;font-size:9px;} /* gelb */
	.katgruppe { border:1px solid #99cc33;background-color:#ffffcc;margin-left:2px;margin-right:2px;margin-top:1px;margin-bottom:1px;padding:2px;font-size:9px;background-image:url(../bilder_bg/bg.gif);} /* gelb */
	.katgesperrt { border:1px solid #99cc33;background-color:#ffffcc;margin-left:2px;margin-right:2px;margin-top:1px;margin-bottom:1px;padding:2px;font-size:9px;background-image:url(../bilder_bg/bg.gif);} /* gelb */
	.katbelegt { border:1px solid #666;background-color:#ccc;margin-left:2px;margin-right:2px;margin-top:1px;margin-bottom:1px;padding:2px;font-size:9px;background-image:url(../bilder_bg/bg.gif);color:#333;font-weight:bold;} /* grau */ 
	.katfeiertag { border:1px solid #FFF;background-color:#ffffcc;margin-left:2px;margin-right:2px;margin-top:1px;margin-bottom:1px;padding:2px;font-size:10px;background-image:url(../bilder_bg/bg.gif);text-align:center;color:#C00; } /* gelb */
	
	.termineintragtext:link { font-size:9px; color:#ff6600; text-decoration: none; font-weight: bold}
	.termineintragtext:visited { font-size:9px; color:#ff6600; text-decoration: none; font-weight: bold}
	.termineintragtext:hover { font-size:9px; color:#ff6600; text-decoration: underline; font-weight: bold}
	.kalender_woche_xtermine:link { color:#000; }
	.kalender_woche_xtermine:visited { color:#000; }
	.kalender_woche_xtermine:hover { color:#690; text-decoration: underline; }
	.kalender_woche_xtermine2:link { color:#444; }
	.kalender_woche_xtermine2:visited { color:#444; }
	.kalender_woche_xtermine2:hover { color:#444; text-decoration: underline; }
	.kalender_woche_continue { background-image:url(../bilder_elemente/continue.gif); background-repeat:repeat-x;}
	.kalender_tag_tage_datum { font-size:17px; font-weight:bold; }

	.ulstartseite { padding-left:0px; margin-top:2px; list-style-type:none;}
	.ulstartseite li { padding-left:12px; margin-left:3px; margin-top:4px; background-image:url(../bilder/sonstiges/faq.gif); background-repeat:no-repeat; background-color:transparent; list-style-type:none; font-size:12px;}

	.terminliste_jahrfirst { margin-top:5px;margin-left:2px; font-size:20px; color:#690; font-weight:bold; }
	.terminliste_jahr { margin-top:35px;margin-left:2px; font-size:20px; color:#690; font-weight:bold; }
	.terminliste_monat { margin-top:25px;margin-left:2px; font-size:16px; color:#F00; font-weight:bold;}
	.terminliste_tag { margin-top:15px;margin-left:30px; padding-bottom:2px; font-size:12px; color:#000; font-weight:bold;}
	.termineintragliste { margin-left:53px; margin-bottom:5px; }
	.termineintraglistetext { font-size:10px; }
	.terminliste_rahmen { border-color:#ccc; border-style:solid; border-width:1px; }
	
	.kalender_rahmen { width:156px; background-color:#ececec; border-color:#003366; border-width:1px; border-style:solid; padding:3px;font-size:11px; }
	.kalender_head_links { width:19px; text-align:left; font-size:12px; }
	.kalender_head_linksa { width:19px; text-align:left; font-size:12px; border-color:#000; border-width:1px; border-style:solid; }
	.kalender_head_linksa:hover { background-color:#99ccff; }
	.kalender_head_mitte { text-align:center; font-weight:bold; font-size:11px; }
	.kalender_head_rechts { width:19px; text-align:right; font-size:12px; }
	.kalender_head_rechtsa { width:19px; text-align:right; font-size:12px; border-color:#000; border-width:1px; border-style:solid; }
	.kalender_head_rechtsa:hover { background-color:#99ccff; }
	.kalender_tage { width:156px; }
	.kalender_tage_uebersicht { font-weight:bold; }
	.kalender_tage_tag { width:20px; text-align:center; border-top-color:#99ccff; border-top-style:solid; border-top-width:1px; border-left-color:#99ccff; border-left-style:solid; border-left-width:1px; background-color:#99ccff; height:18px; }
	.kalender_tage_taglast { border-right-color:#99ccff; border-right-style:solid; border-right-width:1px; }
	.kalender_tag { width:25px; text-align:center; border-top-color:#ccc; border-top-style:solid; border-top-width:1px; border-left-color:#ccc; border-left-style:solid; border-left-width:1px; height:18px; }
	.kalender_tagaktiv:hover { background-color:#99ccff; }
	.kalender_taglast { border-right-color:#ccc; border-right-style:solid; border-right-width:1px; }
	.kalender_reihelast { border-bottom-color:#ccc; border-bottom-style:solid; border-bottom-width:1px; }
	.kalender_inaktiv { background-color:#999; }
	.kalender_woche_head { height:20px; text-align:center; font-weight:bold; font-size:13px; }
	.kalender_woche_head_nurtag { height:36px; text-align:center; font-weight:bold; font-size:13px; vertical-align:middle; }
	.kalender_woche_tage_tag { border-top-color:#99ccff; border-top-style:solid; border-top-width:1px; border-left-color:#99ccff; border-left-style:solid; border-left-width:1px; background-color:#99ccff; }
	.kalender_woche_tage_taglast { border-right-color:#99ccff; border-right-style:solid; border-right-width:1px; }
	.kalender_woche_headsub { height:20px; text-align:center; font-weight:normal; font-size:10px; vertical-align:top; }
	.kalender_woche_tag { text-align:left; font-size:13px; width:25px; border-top-color:#ccc; border-top-style:solid; border-top-width:1px; border-left-color:#ccc; border-left-style:solid; border-left-width:1px; border-bottom-color:#ccc; border-bottom-style:solid; border-bottom-width:1px; min-height:200px; padding:3px;}
	.kalender_woche_taglast { border-right-color:#ccc; border-right-style:solid; border-right-width:1px; border-bottom-color:#ccc; border-bottom-style:solid; border-bottom-width:1px; }
	
	.fehlermeldung  { border:1px solid #FF0000; padding:5px; margin:0px; font-size: 11px; color:#FF0000; text-decoration: none; font-weight: normal;  text-align:left; background-color:#ffcccc; }
	.okmeldung  { border:1px solid #060; padding:5px; margin:0px; font-size: 11px; color:#060; text-decoration: none; font-weight: normal;  text-align:left; background-color:#ccffcc; } 
	
	.akalender_woche_head:link { color:#000; height:20px; text-align:center; font-weight:bold; font-size:13px; }
	.akalender_woche_head:visited { color:#000; height:20px; text-align:center; font-weight:bold; font-size:13px; }
	.akalender_woche_head:hover { color:#000; height:20px; text-align:center; font-weight:bold; font-size:13px; text-decoration:underline; }
	
	.termineintragzeit { font-size:9px; }
	.termineintragzeittag { font-size:12px; }
	.termineintraginfotag { font-size:12px; }
	.terminlistemonatjahr { font-size:14px; color:#F00; font-weight: bold}
	.termineintragtexttag:link { font-size:16px; color:#ff6600; text-decoration: underline; font-weight: bold}
	.termineintragtexttag:visited { font-size:16px; color:#ff6600; text-decoration: underline; font-weight: bold}
	.termineintragtexttag:hover { font-size:16px; color:#ff6600; text-decoration: underline; font-weight: bold}

	.monat_kalender_rahmen { width:778px; background-color:#ececec; border-color:#003366; border-width:1px; border-style:solid; padding:3px; font-size:11px; }
	.monat_kalender_tage_uebersicht { font-weight:bold; height:18px; }
	.monat_kalender_tage_tag { width:110px; text-align:center; border-top-color:#99ccff; border-top-style:solid; border-top-width:1px; border-left-color:#99ccff; border-left-style:solid; border-left-width:1px; background-color:#99ccff; }
	.monat_kalender_woche_tage_taglast { border-right-color:#99ccff; border-right-style:solid; border-right-width:1px; }
	.monat_kalender_tag { width:110px; text-align:left; border-top-color:#ccc; border-top-style:solid; border-top-width:1px; border-left-color:#ccc; border-left-style:solid; border-left-width:1px; padding:2px; min-height:50px;  }
	.monat_kalender_tagaktiv:hover { background-color:#99ccff; }
	.monat_kalender_woche_head_nurtag { height:36px; text-align:center; font-weight:bold; font-size:17px; vertical-align:middle; }
	.woche_kalender_woche_head_nurtag { height:36px; text-align:center; font-weight:bold; font-size:17px; vertical-align:middle; }

	.akalender_tag:link { color:#000; font-style:italic; }
	.akalender_tag:visited { color:#000; font-style:italic; }
	.akalender_tag:hover { color:#000; font-style:italic; text-decoration:underline; }
	.akalender_add:link { font-size:9px; color:#F33; }
	.akalender_add:visited { font-size:9px; color:#F33; }
	.akalender_add:hover { font-size:9px; color:#F33; text-decoration:underline; }

	/* should be last to override others */
	.kalender_hervorheben { background-color:#ffcc99; }
	.kalender_tagaktuell { background-color:#99ccff; border-color:#003366; border-width:1px; border-style:solid; font-weight:bold; }
	.kalender_tagheute { border-color:#CF9; border-width:1px; border-style:solid; background-color:#ccff99; }

	.wirklichloeschen  { border:1px solid #FF0000; padding:5px; margin:10px; color:#FF0000; text-align:center; background-color:#ffcccc; }
	.hinweisblau  { border:1px solid #003366; padding:5px; margin:10px; color:#003366; text-align:center; background-color:#99ccff; }
	
	.abotton { padding-left:8px; padding-right:8px; padding-top:2px; padding-bottom:2px; border-style:solid; border-width:2px; border-color:#999; background-color:#CCC; text-decoration:none; }
	.abotton:link { color:#FF5408; background-color:#CCC; text-decoration:none;}
	.abotton:visited { color:#FF5408; background-color:#CCC; text-decoration:none;}
	.abotton:hover { color:#FFF; background-color:#FF5408; text-decoration:none;}
	
	.accountusername {font-weight:bold; color:#ff6600; }

	.startseite_ue { color:#ff6600; font-size:15px; font-weight:bold; text-align:left; margin:0px; margin-bottom:8px; padding:0px; border-bottom-color:#ff6600; border-bottom-width:1px; border-bottom-style:solid;} 
	.text_klein { font-size: 12px; color: #000000; text-decoration: none; font-weight: normal}
	.nounderline:hover {text-decoration:none;}
	.box { width:165px; border:0; }
	.box_business { width:165px; border:0; }
	/* Formulare */
	.input_box {border-top:1px solid #909090; border-left:1px solid #909090; border-right:1px solid #CECECE; border-bottom:1px solid #CECECE; 
	padding-left:5px; width: 143px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 13px; color: #999999; text-decoration: none;
	font-weight: normal}
	.select_box {border-top:1px solid #909090; border-left:1px solid #909090; border-right:1px solid #CECECE; border-bottom:1px solid #CECECE; 
	padding-left:5px; width: 150px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 13px; color: #999999; text-decoration: none;
	font-weight: normal}
	.inaktiv { color:#444; }
	.meinegruppe { border-top:1px solid #909090; padding-bottom:8px; padding-top:10px; }
	.input_ikalender_einstellungen_link {border:1px; border-color:#666666; width:440px; border-style:solid; margin-bottom:5px; margin-left:5px;}
	.textarea_ikalender_einstellungen_link {border:1px; border-color:#666666; width:440px; border-style:solid; margin-bottom:5px; margin-left:5px;}
