/* Gestaltung der links */
/* a:link {font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12pt;

font-style: italic;
color:#8080ff;
 text-decoration:none}
 a:visited {font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13pt;
<!--font-weight: bold;-->
font-style: italic;color:#8080ff; text-decoration:none}
a:active {color:blue; font-size: 13pt; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration:none}
a:hover {font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13pt;
<!--font-weight: bold;-->
font-style: italic;
color:#cc0000; text-decoration:none}
*/
/* Kasten für Hauptüberschrift h1*/


/* hier beginnt das fr die Box relevante CSS  */
div {
	margin:0;
}

.ro {
	background:  url("/runde_ecken/blau_schattiert_rund/roundedbox_ro.gif") top right no-repeat;
}

.lo {
	background:  url("/runde_ecken/blau_schattiert_rund/roundedbox_lo.gif") top left no-repeat;
}

.ru {
	background:  url("/runde_ecken/blau_schattiert_rund/roundedbox_ru.gif") bottom right no-repeat;
}

.lu {
	background:  url("/runde_ecken/blau_schattiert_rund/roundedbox_lu.gif") bottom left no-repeat;
}
.ronix {
	background:  url("/runde_ecken/blau_schattiert_selbst_gemacht_rund/or.jpg") top right no-repeat;
}

.lonix {
	background:  url("/runde_ecken/blau_schattiert_selbst_gemacht_rund/ol.jpg") top left no-repeat;
}

.runix {
	background:  url("/runde_ecken/blau_schattiert_selbst_gemacht_rund/ur.jpg") bottom right no-repeat;
}

.lunix {
	background:  url("/runde_ecken/blau_schattiert_selbst_gemacht_rund/ul.jpg") bottom left no-repeat;
}



.ro1 {
	background:  url("/runde_ecken/sandfarben_rund/roundbox_or.gif") top right no-repeat;
}

.lo1 {
	background:  url("/runde_ecken/sandfarben_rund/roundbox_ol.gif") top left no-repeat;
}

.ru1 {
	background:  url("/runde_ecken/sandfarben_rund/roundbox_ur.gif") bottom right no-repeat;
}

.lu1 {
	background:  url("/runde_ecken/sandfarben_rund/roundbox_ul.gif") bottom left no-repeat;
}
.ro2 {
	background:  url("/runde_ecken/gelb/gelb_or.gif") top right no-repeat;
}

.lo2 {
	background:  url("/runde_ecken/gelb/gelb_ol.gif") top left no-repeat;
}

.ru2 {
	background:  url("/runde_ecken/gelb/gelb_ur.gif") bottom right no-repeat;
}

.lu2 {
	background:  url("/runde_ecken/gelb/gelb_ul.gif") bottom left no-repeat;
}


.inhalt {
	margin:0;
	padding:1em 1em 1em 1em;
}

.inhalt_kleiner_rand {
	margin:0;
	padding:1em 1em 1em 1em;
}



.inhalt p {
	margin:0;
	padding:0;
}









h1 {
font-family: Times New Roman,Verdana, Arial, Helvetica, sans-serif;
font-size: 16pt;
font-weight: bold;
font-style: italic;
color: #000000;
width: 500px;
background-color: #CAE3FF;
border-style: outset;
border-left-width: 5px
border-top-width: 5px;
border-right-width: 15px;
border-bottom-width: 5px;
border-color: #ffff00;
padding: 3px;
}
.mittel {
width: 350px;
}

.kurz {
width: 300px;
}
/* Kasten für Hauptüberschrift h2*/
h2 {
font-family: Times New Roman,Verdana, Arial, Helvetica, sans-serif;
font-size: 15pt;
font-weight: bold;
font-style: italic;
color: #000000;
width: 500px;
background-color: #CAE3FF;
border-style: outset;
border-left-width: 5px;
border-top-width: 0px;
border-right-width: 15px;
border-bottom-width: 0px;
border-color: #ffff00;
padding: 0px;
}
.mittel {
width: 350px;
}

.kurz {
width: 300px;
}
/* Kasten für Hauptüberschrift 3*/
h3 {
font-family: Times New Roman,Verdana, Arial, Helvetica, sans-serif;
font-size: 14pt;
font-weight: bold;
font-style: normal;
color: #000000;
width: 500px;
background-color: #CAE3FF;
border-style: ridge;
border-left-width: 2px;
border-top-width: 2px;
border-right-width: 5px;
border-bottom-width: 2px;
border-color: #B5BA8B;
padding: 3px;
}
.mittel {
width: 350px;
}

.kurz {
width: 300px;
}

/* Kasten für Hauptüberschrift h4*/
h4 {
font-family: Times New Roman,Verdana, Arial, Helvetica, sans-serif;
font-size: 13pt;
font-weight: bold;
font-style: normal;
color:#000000;
width: 500px;
background-color:#CAE3FF;
border-style: ridge;
border-left-width: 2px;
border-top-width: 2px;
border-right-width: 5px;
border-bottom-width: 2px;
border-color: #B5BA8B;
padding: 3px;
}
.mittel {
width: 350px;
}

.kurz {
width: 300px;
}

.ganz_kurz{
width: 150px}
/* Kasten für Hauptüberschrift h5*/
h5 {
font-family: Times New Roman,Verdana, Arial, Helvetica, sans-serif;
font-size: 13pt;
font-weight: bold;
font-style: normal;
color: #000000;
width: 500px;
background-color:#CAE3FF;
border-style: ridge;
border-left-width: 2px;
border-top-width: 2px;
border-right-width: 5px;
border-bottom-width: 2px;
border-color: #b5ba8b;
padding: 3px;
}
.mittel {
width: 350px;
}

.kurz {
width: 180px;
}



/*Bilder mit CSS*/
bilder_hp
{}

.ratsbild
{
border-style: ridge;
border-width: 10px;
border-color: #C0C0C0;
}



/*Tabellen*/
tabelle {
background-color: #F9FCF9;
}


tabelle.standart {
font-family:  Times New Roman,Helvetica,Verdana, Arial,  sans-serif;

}
.rahmen {
border-style: outset;
border-width: 2px;
border-color: gold;
padding: 5px;
}



tabelle.standart td {
font-family: Times New Roman,Verdana, Arial, Helvetica, sans-serif;
border-style: ridge;
border-width: 5px;
border-color: gold;
}

.r {
/*width: 150px;*/
color: #000000;
background-color: #EFEFEF;
font-size: 14pt;

font-style: italic;
border-style: outset;
border-width: 5px;
border-color: gold;
}
.rklein {
/*width: 150px;*/
color: #000000;
background-color: #EFEFEF;
font-size: 12pt;

font-style: italic;
border-style: outset;
border-width: 5px;
border-color: gold;
}

.rbunt {
/*width: 150px;*/
color: #000000;
background-color: #FFFF00;
font-size: 14pt;

font-style: italic;
border-style: outset;
border-width: 5px;
border-color: gold;
}

.w {
color: #000000;
/**background-color:#EFEFEF;**/
background-color:#F9FCF9;
font-size: 12pt;
font-style: normal;
border-width: 0px;
border-color: silver;
}

.wnormal{
color: #000000;
background-color:#efefef;
font-size: 11pt;
font-style: normal;


border-style: outset;
border-width: 2px;
border-color: silver;
}




.ohne {
color: #000000;
background-color:none;
font-size: 12pt;
border-width: 0px;

font-style: normal;
 }

/* die nächsten vier dienen für die Hintergrundfarben am Rand und oben*/
/*Farbe grau hell #efefef*/
.links {
color: #ffc000;
/*background-color:#E6FFE6;*/
background-color:#F9FCF9;
font-size: 10pt;
width:140px;
font-style: normal;
border-style: outset;
border-width: 0px;
border-color: silver;
}
.rechts {
color:#FFE6D9;
/*background-color:#E6FFE6;*/
background-color:#F9FCF9;
font-size: 10pt;
width:140px;
font-style: normal;
border-style: outset;
border-width: 0px;
border-color: silver;
}
/*background-color:#F0F0C8; schwaches olivgrün für rechts*/
.oben{
color:#FFE6D9;
background-color:#F0F0C8;
font-size: 10pt;

font-style: normal;
border-style: outset;
border-width: 0px;
border-color: silver;
}

.unten{
color: #000000;
background-color:#F0F0C8;
font-size: 12pt;

font-style: normal;
border-style: outset;
border-width: 0px;
border-color: silver;
}





/* Tabelle2*/
tabelle.standart2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
border-style: ridge;
border-width: 15px;
border-color: silver;

}
.rahmen2 {
border-style: ridge;
border-width: 15px;
border-color: silver;
 }



tabelle.standart2 td {
font-family: Verdana, Arial, Helvetica, sans-serif;
border-style: solid;
border-width: 10px;
border-color: silver;

}
.r2 {
/*width: 180px;*/
color: #000000;
background-color: #EFEFEF;
font-size: 14pt;

font-style: italic;
border-style: outset;
border-width: 2px;
border-color: silver;
padding: 5px;
}

.r2klein {
width: 60px;
color: #000000;
background-color: #EFEFEF;
font-size: 11pt;

border-style: outset;
border-width: 2px;
border-color: silver;
padding: 5px;
}

.r2gross {
color: #000000;
background-color: #EFEFEF;
font-size: 14pt;

font-style: italic;
border-style: outset;
border-width: 2px;
border-color: silver;
padding: 5px;
}

.w2 {
width: 165px;
color: #000000;
background-color: blue;
font-size: 14pt;

border-style: outset;
border-width: 2px;
border-color: silver;
text-align: center;
padding: 5px;
 }


/* Tabelle3*/
tabelle.standart3 {
font-family: Verdana, Arial, Helvetica, sans-serif;
border-style: ridge;
border-width: 15px;
border-color: silver;

}
.rahmen3 {
border-style: groove;
border-width: 15px;
border-color: gold;
 }



tabelle.standart3 td {
font-family: Verdana, Arial, Helvetica, sans-serif;
border-style: solid;
border-width: 10px;
border-color: silver;

}
.r3 {
/*width: 180px;*/
color: #000000;
background-color: #EFEFEF;
font-size: 11pt;
border-style: outset;
border-width: 2px;
border-color: silver;
padding: 5px;
}

.r3klein {
width: 60px;
color: #000000;
background-color: #EFEFEF;
font-size: 11pt;
border-style: outset;
border-width: 2px;
border-color: silver;
padding: 5px;
}

.r3gross {
width: 500px;
color: #000000;
background-color: #EFEFEF;
font-size: 11pt;
border-style: outset;
border-width: 2px;
border-color: silver;
padding: 5px;
}

.w3 {
width: 165px;
color: #000000;
background-color: blue;
font-size: 12pt;
border-style: outset;
border-width: 2px;
border-color: silver;
text-align: center;
padding: 5px;
 }
/* ab hier für die neue Steuerung*/
.menu_normal
{
/*#B5BA8B*/

background-color:#CAE3FF;
/*border: 1px solid #EEEEEE;*/
/*padding: 1px;*/
font-size: 11pt;

}

.menu_over
{
display:objekt;
background-color:#EED588;
/*border: 1px solid #A2A2A2;
padding: 1px;*/
font-size: 11pt;}



body { background-color:#FFFFCC;
       margin: 0px;}
A.navi         { font-family:Times New Roman, Arial, Helvetica, sans-serif; color: #000000; font-weight:normal; font-style:normal; text-decoration: none}A:hover.navi { color: #000080;text-decoration: none }

/*CSS von Dennis fuer die Cafeteria*/
/*Umfassender Absatz mit der Überschrift und Tabelle (ist für den Rand zuständig)*/
p.ohne  {
  background-color: yellow;
  border: 2px solid #7979FF;
  font-family: Arial, 'Times New Roman';
  padding: 5px;
  padding-bottom: 2px;
  text-align: center;
}


p.both  {
  background-color: orange;
  text-align: center;
  border: 10px #1005D3 double;
  padding: 10px;
}

/*Überschrift*/
span.ueberschrift  {
  font-family: Arial;
  font-variant: small-caps;
  font-size: 20pt;
  text-decoration: underline;
}

/*ganze Tabelle*/
#speiseplan  {
  background-color: white;
  font-size: 12pt;
  font-family: Arial, 'Times New Roman';
  font-weight: bold;
  border: 2px solid black;
  margin-top: 30px;
}


/*Kopfzeile*/
tr.kopf  {
  background-color: silver;
}


/*3. und 4. Zeile*/
tr.zeile  {
  background-color:#21CB03;
}

/*Alle Zellen der Zeilen 2, 3, 4 und 5*/
td.zelle  {
  border: 1px dotted black;
  font-weight: normal;
  font-size: 10pt;
  padding: 2px;
  padding-left: 2px;
  padding-right: 2px;
  text-align: center;
}

/*Alle Zellen in der 1. Zeile*/
td.zelle_kopf  {
  border: 1px dotted black;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center;
}

/*1. Zelle in der Kopfzeile von links*/
td.zelle_kopf_KW  {
  border: 1px dotted black;
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #626262;
}

/*Jeweils die erste Zelle in der 2., 3., 4. und 5. Zeile*/
td.zelle_KW  {
  padding: 0;
  border: 1px dotted black;
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: silver;
  text-align: center;
}

/*1. Zelle in den Zeilen 3 und 5*/
td.zelle_doublecolor  {
  padding: 0;
  border: 1px dotted black;
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #3E914D;
  text-align: center;
}

.nachtisch  {
  color: #00C600;
}

.nachtisch_green  {
  color: #00FF00;
}


/*Ende des CSS von Dennis fuer die Cafeteria*/

/*CSS von Dennis fuer info*/
/*p  {
  background-color: yellow;
  border: 2px solid #7979FF;
  font-family: Arial, 'Times New Roman';
  padding: 5px;
  padding-bottom: 2px;
  text-align: center;
} */

input.eingabe  {
  margin-bottom: 10px;
  margin-top: 5px;
  border: 1px solid blue;
}

p.ohne  {
  font-family: 'Times New Roman';
  border-width: 0;
  background-color: white;
}

.php  {
  margin: 0 auto;
  text-align: left;
  width: 630px;
  background-color: orange;
  padding: 10px;
  padding-top: 0;
  border: 10px double blue;
}

hr  {
  color: black;
}
/*Ende des CSS von Dennis fuer info*/