body{ font-size: 10pt;background-color: silver;text-align: center;font-family: Tahoma;}
div#frame {width:805px;min-width:805px;margin:0; padding:0; overflow:visible;margin-left:auto;margin-right:auto;}

.email, .email td  { font-size: 11pt; text-align: left; }
.calendar_table, .calendar_table td{ width: 13%; height: 14%; border: 1pt solid yellow;}

div#auswahldiv {float:left;}
div#auswahldiv a {
width: 130px; min-width: 130px; line-height: 15pt; text-align: center; font-weight: bold; border: 1pt solid #000000; vertical-align: middle; color: #000000; padding: 1pt; background-color: yellow; text-decoration: none; border-collapse:collapse;}

.input_image{width:auto;background-color:transparent; border:0;}
div#rechts {border: 0pt solid red; float:right; right: 0px; margin:0;padding:0;}
div#auswahldiv  a:hover {color: #ffffff;}

div#calendar_month_t, div#calendar_month_t a:link, div#calendar_month_t a:visited, div#calendar_month_t a:hover {
font-weight:bold; color:#000000; text-align:center !important; text-decoration:none; font:family: Tahoma; margin-top:5pt;}

.calendar_day_t, .calendar_day_t a:link, .calendar_day_t a:visited, .calendar_day_t a:hover {color:#000000;text-align:center;}

.calendar_nday, .calendar_nday a:link, .calendar_nday a:visited, .calendar_nday a:hover {color:#000000;text-align:center;text-decoration:none;}

.calendar_wday, .calendar_wday a:link, .calendar_wday a:visited, .calendar_wday a:hover {
color:#000000; text-align:center; text-decoration:none; line-height:15px; background-color:yellow; margin:0px; padding:0px;}

.calendar_event, .calendar_event a:link, .calendar_event a:visited, .calendar_event a:hover {
text-align:center; text-decoration:none; line-height:15px; background-color:#e50000; margin:0px; padding:0px;}

div#ansicht, div#ansicht-np, div#ansicht-nd {width: 600px;min-width: 600px; float:left; margin-bottom: 20px; padding:5pt 5pt; border:2pt solid yellow;background-color: white; overflow:visible; min-height: 20pt; text-align:left;}

div#newsletter-form form {margin:0;padding;0}
div#newsletter-form {margin:0;padding;0; font-size:8pt;text-align:center;}
div#newsletter-form input {background-color:white;width:8pt;border:0;text-align:left;height:8pt;margin:0pt;padding:0pt;}
.bus-fotos img {border: 1pt solid black;}
.bus-fotos div, .bus-fotos {width:180px; float:left; margin-bottom:15px;}


.sub-anmeldung tr, .anmeldungen td, .anmeldungen tr{border:1px solid gray;  }
table.anmeldungen {border-bottom:1px solid gray !important;}



div#calendar
{position: relative; right: 0px; padding:8px; margin:0px; margin-bottom:15pt; border: 2pt solid yellow; background-color: #ffffff; width:150px; min-width:150px; vertical-align:top; text-align:center;}
div#calendar table{width:100%;}

H1 { color: black; text-align:left; font-family: Tahoma; font-weight: 800; font-size:22pt;}
H2 { font-size:10pt: font-weight:bold; font-family: Tahoma; margin-top:5pt;}

td{ font-size: 10pt; font-family: Tahoma;border-collapse: collapse; }
table { border-collapse: collapse; border-color: #000000; }
a:link, a:visited{ color: #000000; background:none; }
a:hover{color: yellow;}

.anlass, .anlass td, .anlass table, {border-color: gray; }
.anlass tr {page-break-after:auto; page-break-inside: avoid; }
.anlass td{page-break-inside:avoid;}
.anlass img {border: 1pt solid #000000}
.auswahl a:hover { color: yellow; background-color: black; text-decoration: none; }

.uebersicht_titel, .uebersicht_titel a:visited, .uebersicht_titel a:link { background-color: yellow; color: black; text-decoration: none; height: 	10pt; font-weight: 800;}

.uebersicht_titel a:hover { color: white; }

INPUT,TEXTAREA,SELECT 
{ background-color:yellow; border:1px solid #000000; font-family:Arial,Tahoma; color:#000000; width:100px;}

.abgesagt {text-decoration: line-through;}
.abgesagt a:visited, .abgesagt a:link, .abgesagt a:hover,  {text-decoration: line-through; color: red;}
.abgesagt2{ color: red; font-weight: 800; font-size: 12pt; }

div#reservierungen-titel{ float:left;}
div#reservierungen-datum{ float:left;width:180px;}
div.reservierungen-monat { font-size:14pt; font-weight:bold; font-family: Tahoma; margin-top:15px;margin-bottom:10px;}
div#login, div#login a:link, div#login a:visited {text-align:right;color:silver;}

div#editbuttons input {width:85px;padding:1px;}
/*.no-print, .no-print div, .no-print tr {display:none !important;}*/

.smoke {width:105px;left:50%;margin-left:280px; top:25px; position:absolute; text-align:center;border:0px solid black; color:green;}

@media print {
body{ font-size:8pt;}
div#frame {width:605px;min-width:605px;}
td{ font-size: 8pt;  }
div#ansicht, div#ansicht-nd {width: 100% !important;min-width: 100% !important;background-color:silver; padding:0;border:0; margin-bottom:10px;margin-top:0;}
div#auswahldiv,div#auswahldiv a:hover, div#auswahldiv a:link, div#auswahldiv a:visited{width:112px;}
.anlass tr, tr {page-break-before: auto; page-break-after:auto; page-break-inside:avoid;}
.anlass td{page-break-inside:avoid; page-break-after:avoid;page-break-before:avoid;}
.anlass img {height:50px;}
 .anlass table,.anlass {border:0 !important;}
.anlass table { spaceing:3px;}
.anlass tr {border: 1pt solid black;}
.calendar_event,.calendar_event a:link, .calendar_event a:visited {font-weight:bold; color:red;}
div#login{display:none;}
div#ansicht-np {display:none;}
div#ansicht-nd {display:inline !important;}
div#rechts {display:none;}
.no-print, .no-print div {display:none;}
}

@media screen {
div#ansicht-nd {display:none;}
}

//TRANSPARENZ{
<!--[if IE]>
filter:alpha(opacity=200); //für IE 
<![endif]-->
-moz-opacity:1.0; //Mozilla
}

