body { background-color:; background-image:url(/); background-attachment:fixed; font-family:Tahoma,Arial,Helvetica,sans-serif; color:; }

a:link { color:; text-decoration:none; }
a:visited { color:; text-decoration:none; }
a:active { color:; text-decoration:underline; }
a:hover { text-decoration:underline; }

a:link.button110-16, a:visited.button110-16 {
    width:110px; 
    height:14px;
    border-width: 0 1px 1px 0;
	border-style: solid;
	border-color: #000000;
    background-image: linear-gradient( 60deg, #009900, #00ff00 );
    color:; 
    font-size:66%; 
    margin: 0px 1px 0px 1px; 
    font-weight:bold; 
    text-align:center; 
    display:inline-block; 
    text-decoration:none;
 }    
a:hover.button110-16 { text-decoration:underline; }
a:active.button110-16 { 
    background-image: linear-gradient( 60deg, #00ff00, #009900 ); 
	color:; 
    border-width: 1px 0 0 1px;
 }
span.button110-16 { 
    width:110px; 
    height:14px;
    border-width: 0 1px 1px 0;
	border-style: solid;
	border-color: #000000;
    background-image: linear-gradient( 60deg, #009900, #00ff00 );
    color:; 
    font-size:66%; 
    margin: 0px 1px 0px 1px; 
    font-weight:bold; 
    text-align:center; 
    display:inline-block; 
    text-decoration:none;
 }    

a:link.button80-16, a:visited.button80-16 { 
    width:80px; 
    height:14px;
    border-width: 0 1px 1px 0;
	border-style: solid;
	border-color: #000000;
    background-image: linear-gradient( 60deg, #009900, #00ff00 );
    color:; 
    font-size:66%; 
    margin: 0px 1px 0px 1px; 
    font-weight:bold; 
    text-align:center; 
    display:inline-block; 
    text-decoration:none;
 }    
a:hover.button80-16 { text-decoration:underline; }
a:active.button80-16 { 
    background-image: linear-gradient( 60deg, #00ff00, #009900 ); 
	color:; 
    border-width: 1px 0 0 1px;
 }
span.button80-16 { 
    width:80px; 
    height:14px;
    border-width: 0 1px 1px 0;
	border-style: solid;
	border-color: #000000;
    background-image: linear-gradient( 60deg, #009900, #00ff00 );
    color:; 
    font-size:66%; 
    margin: 0px 1px 0px 1px; 
    font-weight:bold; 
    text-align:center; 
    display:inline-block; 
    text-decoration:none;
 }    

.right { text-align:right; }
.left { text-align:left; }
.center { text-align:center; }
.vtop { vertical-align:top; }
.vmiddle { vertical-align:middle; }
.vbottom { vertical-align:bottom; }

table.center { margin-left: auto; margin-right: auto; }

.imgcenter { display: block; margin-left:auto; margin-right:auto; }

input,textarea { box-sizing: border-box; }

.shariff { margin: 10px; } 
.shariff ul { justify-content:center ; }

.listheader { text-align:center; }

.wfull { width: 100%; }
.w33 { width: 33%; }
.w50 { width: 50%; }
.w50p { width: 50px; }
.h100p { height: 100px; }
.h150p { height: 150px; }

img { border: 0; } 

.hidden { display:none; }

.calendar_left { position:absolute; top:0px; left:0px; width:200px; padding:5px; float:right; }
.calendar_right { position:absolute; top:0px; right:0px; width:200px; padding:5px; float:left; } 
.content_right { position:absolute; top:0px; left:220px; right:0px; padding:5px; float:left; }
.content_left { position:absolute; top:0px; left:0px; right:220px; padding:5px; float:right; }
.content_full { position:absolute; top:0px; left:0px; right:0px; padding:5px; }

.input { color:; background-color:; border-width:1px; border-color:#999999; border-style:solid; }
.input:focus { color:; background-color:; border-width:2px; border-color:#00aa00; border-style:solid; }

.inputro { color:; background-color:; border-width:1px; border-color:#FF9999; border-style:solid; }
.inputro:focus { color:; background-color:; border-width:2px; border-color:#00aa00; border-style:solid; }

.inputerr { color:; background-color:#FFCCCC; border-width:1px; border-color:#FF0000; border-style:solid; }
.inputerr:focus { color:; background-color:#FFCCCC; border-width:2px; border-color:#FFaa00; border-style:solid; }

.count { color:; background-color:; border-width:1px; border-color:#999999; border-style:solid; width:45px; text-align:right; padding-right:2px;}
.countmax { color:#FF0000; background-color:; border-width:1px; border-color:#999999; border-style:solid; width:45px; text-align:right; padding-right:2px;}

.fontformatsel { height: 20px; color:; background-color:; border-width:0px; border-color:#999999; border-style:solid; }

.smallfont { font-size: 80%; }

.canceled { text-decoration: line-through; }

.button { cursor:pointer; }

.qrcode { position: fixed; top:50%; left:50%; margin-top:-255px; margin-left:-255px; width:510px; height:530px; z-index:5000; padding:5px; display:none; }

.messagebox { border: solid 1px ; border-collapse:collapse; background-color: ; color:; }

.error { border: solid 2px red; border-collapse:collapse; background-color: ; color:;}

.warning { border: solid 2px DarkOrange; border-collapse:collapse; background-color: yellow; color:black;}

.table { border: solid 1px ; border-collapse:collapse; }
.tablehead { border: solid 1px ; border-collapse:collapse; background-color: ; color:;}
.tablehead a { color:; }
.tablelinea { border: solid 1px ; border-collapse:collapse; background-color: ; color:;}
.tablelinea a { color:; }
.tablelineb { border: solid 1px ; border-collapse:collapse; background-color: ; color:;}
.tablelineb a { color:; }
.tableweeka { border: solid 1px ; border-collapse:collapse; background-color: ; color:;}
.tableweeka a { color:; }
.tableweekb { border: solid 1px ; border-collapse:collapse; background-color: ; color:;}
.tableweekb a { color:; }
.tabledaya { border: solid 1px ; border-collapse:collapse; background-color: ; color:;}
.tabledaya a { color:; }
.tabledayb { border: solid 1px ; border-collapse:collapse; background-color: ; color:;}
.tabledayb a { color:; }
.tablewdaya { border: solid 1px ; border-collapse:collapse; background-color: ; color:;}
.tablewdaya a { color:; }
.tablewdayb { border: solid 1px ; border-collapse:collapse; background-color: ; color:;}
.tablewdayb a { color:; }
.tablewenda { border: solid 1px ; border-collapse:collapse; background-color: ; color:;}
.tablewenda a { color:; }
.tablewendb { border: solid 1px ; border-collapse:collapse; background-color: ; color:;}
.tablewendb a { color:; }
.tablehdaya { border: solid 1px ; border-collapse:collapse; background-color: ; color:;}
.tablehdaya a { color:; }
.tablehdayb { border: solid 1px ; border-collapse:collapse; background-color: ; color:;}
.tablehdayb a { color:; }

.nowrap { white-space: nowrap; }

.boxtop { border: solid 1px ; border-collapse:collapse; background-color: ; color:;}
.boxa { border: solid 1px ; border-collapse:collapse; background-color: ; color:;}
.boxb { border: solid 1px ; border-collapse:collapse; background-color: ; color:;}
.boxhint { border: solid 1px ; border-collapse:collapse; background-color: ; color:darkred;}

.routeplan { border: solid 1px #0000FF; background-color: #FFFFFF; color: #000000; }

.ulist { list-style:disc outside; }
.olist { list-style:outside; }

.video { text-align:center; }

.bar { border: solid 1px black; }

/* Folgende Formatierungen bestimmen das Aussehen des kleinen Kalendariums; */
/* formatiert die Tabelle des Kalendariums */
table.smallcal { border: solid 1px; border-collapse:collapse; background-color: ; width:100%;}
/* hier fuer Wochennummer: */
td.smallcalweek { border: solid 1px; color:; font-weight:bold; }
a.smallcalweek { color:; font-weight:bold; }

/* hier fuer Wochentage: */
td.smallcal { border: solid 1px; color:; }
a.smallcal { color:; }
/* Formatierung fuer Tage mit Terminen */
td.smallcalapp { border: solid 1px; background-color:; color:; }
a.smallcalapp { color:;}
/* Formatierung fuer den heutigen Tag */
td.smallcaltoday { border:solid  2px; color:; }
a.smallcaltoday { color:;}
/* Formatierung fuer den heutigen Tag mit Termin */
td.smallcalapptoday { border:solid 	2px; background-color:; color:; }
a.smallcalapptoday { color:;}

/* hier fuer Feiertage: */
td.holidaysmallcal { border: solid 1px; color:; background-color:; }
a.holidaysmallcal { color:; }
/* Formatierung fuer Tage mit Terminen */
td.holidaysmallcalapp { border: solid 1px; background-color:; color:; }
a.holidaysmallcalapp { color:;}
/* Formatierung fuer den heutigen Tag */
td.holidaysmallcaltoday { border:solid  2px; color:; background-color:; }
a.holidaysmallcaltoday { color:;}
/* Formatierung fuer den heutigen Tag mit Termin */
td.holidaysmallcalapptoday { border:solid  2px; background-color:; color:; }
a.holidaysmallcalapptoday { color:;}

/* hier fuer Samstage: */
td.saturdaysmallcal { border: solid 1px; color:; background-color:; }
a.saturdaysmallcal { color:; }
/* Formatierung fuer Tage mit Terminen */
td.saturdaysmallcalapp { border: solid 1px; background-color:; color:; }
a.saturdaysmallcalapp { color:;}
/* Formatierung fuer den heutigen Tag */
td.saturdaysmallcaltoday { border:solid  2px; color:; background-color:; }
a.saturdaysmallcaltoday { color:;}
/* Formatierung fuer den heutigen Tag mit Termin */
td.saturdaysmallcalapptoday { border:solid  2px; background-color:; color:; }
a.saturdaysmallcalapptoday { color:;}

/* hier fuer Sonntage: */
td.sundaysmallcal { border: solid 1px; color:; background-color:; }
a.sundaysmallcal { color:; }
/* Formatierung fuer Tage mit Terminen */
td.sundaysmallcalapp { border: solid 1px; background-color:; color:; }
a.sundaysmallcalapp { color:;}
/* Formatierung fuer den heutigen Tag */
td.sundaysmallcaltoday { border:solid  2px; color:; background-color:; }
a.sundaysmallcaltoday { color:;}
/* Formatierung fuer den heutigen Tag mit Termin */
td.sundaysmallcalapptoday { border:solid  2px; background-color:; color:; }
a.sundaysmallcalapptoday { color:;}

/* hier fuer Wochentage in den Ferien: */
td.vacsmallcal { border: solid 1px; color:; }
a.vacsmallcal { color:; }
/* Formatierung fuer Tage mit Terminen */
td.vacsmallcalapp { border: solid 1px; background-color:; color:; }
a.vacsmallcalapp { color:;}
/* Formatierung fuer den heutigen Tag */
td.vacsmallcaltoday { border:solid  2px; color:; }
a.vacsmallcaltoday { color:;}
/* Formatierung fuer den heutigen Tag mit Termin */
td.vacsmallcalapptoday { border:solid  2px; background-color:; color:; }
a.vacsmallcalapptoday { color:;}

/* hier fuer Feiertage in den Ferien: */
td.vacholidaysmallcal { border: solid 1px; color:; background-color:; }
a.vacholidaysmallcal { color:; }
/* Formatierung fuer Tage mit Terminen */
td.vacholidaysmallcalapp { border: solid 1px; background-color:; color:; }
a.vacholidaysmallcalapp { color:;}
/* Formatierung fuer den heutigen Tag */
td.vacholidaysmallcaltoday { border:solid  2px; color:; background-color:; }
a.vacholidaysmallcaltoday { color:;}
/* Formatierung fuer den heutigen Tag mit Termin */
td.vacholidaysmallcalapptoday { border:solid  2px; background-color:; color:; }
a.vacholidaysmallcalapptoday { color:;}

/* hier fuer Samstage in den Ferien: */
td.vacsaturdaysmallcal { border: solid 1px; color:; background-color:; }
a.vacsaturdaysmallcal { color:; }
/* Formatierung fuer Tage mit Terminen */
td.vacsaturdaysmallcalapp { border: solid 1px; background-color:; color:; }
a.vacsaturdaysmallcalapp { color:;}
/* Formatierung fuer den heutigen Tag */
td.vacsaturdaysmallcaltoday { border:solid  2px; color:; background-color:; }
a.vacsaturdaysmallcaltoday { color:;}
/* Formatierung fuer den heutigen Tag mit Termin */
td.vacsaturdaysmallcalapptoday { border:solid  2px; background-color:; color:; }
a.vacsaturdaysmallcalapptoday { color:;}

/* hier fuer Sonntage in den Ferien: */
td.vacsundaysmallcal { border: solid 1px; color:; background-color:; }
a.vacsundaysmallcal { color:; }
/* Formatierung fuer Tage mit Terminen */
td.vacsundaysmallcalapp { border: solid 1px; background-color:; color:; }
a.vacsundaysmallcalapp { color:;}
/* Formatierung fuer den heutigen Tag */
td.vacsundaysmallcaltoday { border:solid  2px; color:; background-color:; }
a.vacsundaysmallcaltoday { color:;}
/* Formatierung fuer den heutigen Tag mit Termin */
td.vacsundaysmallcalapptoday { border:solid  2px; background-color:; color:; }
a.vacsundaysmallcalapptoday { color:;}

/* Hier nun das gleiche fuer Monats- und Listenansicht sowie Suche: */
/* hier fuer Wochentage: */
td.cal { color:; }
a.cal { color:; }
/* Formatierung fuer Tage mit Terminen */
td.calapp { background-color:; color:; }
a.calapp { color:; }
/* Formatierung fuer den heutigen Tag */
td.caltoday { border:solid  2px; color:; }
a.caltoday { color:; }
/* Formatierung fuer den heutigen Tag mit Termin */
td.calapptoday { border:solid  2px; background-color:; color:; }
a.calapptoday { color:; }

/* hier fuer Feiertage: */
td.holidaycal { color:; }
a.holidaycal { color:; }
/* Formatierung fuer Tage mit Terminen */
td.holidaycalapp { background-color:; color:; }
a.holidaycalapp { color:; }
/* Formatierung fuer den heutigen Tag */
td.holidaycaltoday { border:solid  2px; color:; }
a.holidaycaltoday { color:; }
/* Formatierung fuer den heutigen Tag mit Termin */
td.holidaycalapptoday { border:solid  2px; background-color:; color:; }
a.holidaycalapptoday { color:; }

/* hier fuer Samstage: */
td.saturdaycal { color:; }
a.saturdaycal { color:; }
/* Formatierung fuer Tage mit Terminen */
td.saturdaycalapp { background-color:; color:; }
a.saturdaycalapp { color:; }
/* Formatierung fuer den heutigen Tag */
td.saturdaycaltoday { border:solid  2px; color:; }
a.saturdaycaltoday { color:; }
/* Formatierung fuer den heutigen Tag mit Termin */
td.saturdaycalapptoday { border:solid  2px; background-color:; color:; }
a.saturdaycalapptoday { color:; }

/* hier fuer Sonntage: */
td.sundaycal { color:; }
a.sundaycal { color:; }
/* Formatierung fuer Tage mit Terminen */
td.sundaycalapp { background-color:; color:; }
a.sundaycalapp { color:; }
/* Formatierung fuer den heutigen Tag */
td.sundaycaltoday { border:solid  2px; color:; }
a.sundaycaltoday { color:; }
/* Formatierung fuer den heutigen Tag mit Termin */
td.sundaycalapptoday { border:solid  2px; background-color:; color:; }
a.sundaycalapptoday { color:; }

/* hier fuer Wochentage in den Ferien: */
td.vaccal { color:; }
a.vaccal { color:; }
/* Formatierung fuer Tage mit Terminen */
td.vaccalapp { background-color:; color:; }
a.vaccalapp { color:; }
/* Formatierung fuer den heutigen Tag */
td.vaccaltoday { border:solid  2px; color:; }
a.vaccaltoday { color:; }
/* Formatierung fuer den heutigen Tag mit Termin */
td.vaccalapptoday { border:solid  2px; background-color:; color:; }
a.vaccalapptoday { color:; }

/* hier fuer Feiertage in den Ferien: */
td.vacholidaycal { color:; }
a.vacholidaycal { color:; }
/* Formatierung fuer Tage mit Terminen */
td.vacholidaycalapp { background-color:; color:; }
a.vacholidaycalapp { color:; }
/* Formatierung fuer den heutigen Tag */
td.vacholidaycaltoday { border:solid  2px; color:; }
a.vacholidaycaltoday { color:; }
/* Formatierung fuer den heutigen Tag mit Termin */
td.vacholidaycalapptoday { border:solid  2px; background-color:; color:; }
a.vacholidaycalapptoday { color:; }

/* hier fuer Samstage in den Ferien: */
td.vacsaturdaycal { color:; }
a.vacsaturdaycal { color:; }
/* Formatierung fuer Tage mit Terminen */
td.vacsaturdaycalapp { background-color:; color:; }
a.vacsaturdaycalapp { color:; }
/* Formatierung fuer den heutigen Tag */
td.vacsaturdaycaltoday { border:solid  2px; color:; }
a.vacsaturdaycaltoday { color:; }
/* Formatierung fuer den heutigen Tag mit Termin */
td.vacsaturdaycalapptoday { border:solid  2px; background-color:; color:; }
a.vacsaturdaycalapptoday { color:; }

/* hier fuer Sonntage in den Ferien: */
td.vacsundaycal { color:; }
a.vacsundaycal { color:; }
/* Formatierung fuer Tage mit Terminen */
td.vacsundaycalapp { background-color:; color:; }
a.vacsundaycalapp { color:; }
/* Formatierung fuer den heutigen Tag */
td.vacsundaycaltoday { border:solid  2px; color:; }
a.vacsundaycaltoday { color:; }
/* Formatierung fuer den heutigen Tag mit Termin */
td.vacsundaycalapptoday { border:solid  2px; background-color:; color:; }
a.vacsundaycalapptoday { color:; }

.searchresult { white-space: nowrap; position: absolute; z-index: 4999; border-width:1px; border-color:; border-style:solid; border-collapse:collapse; background-color:; padding:4px 4px 0px 4px; color:; display:none;}
.searchresult a { cursor:pointer; }

div.help { position: absolute; z-index: 4999; border-width:1px; border-color:; border-style:solid; border-collapse:collapse; background-color:; padding:4px; color:; display:none; overflow:auto; max-height:250px;}
p.help { width: 250px; padding:0px; margin:0px;}
p.bighelp { padding:0px; margin:0px;}

div.holiday { position: absolute; z-index: 4999; border: solid 1px; ; background-color:; padding: 2px 4px; display:none; overflow:auto; }
div.vacation { position: absolute; z-index: 4999; border: solid 1px; ; background-color:; padding: 2px 4px; display:none; overflow:auto; margin-top: -42px;color: ;}

.previewbox { position: absolute; border: solid 1px ; background-color:; width:80%; z-index:5000; margin: 0px 10% ; padding:2px; display:none; overflow:auto; }