body  {
    margin: 0;
    padding: 0;
    color: #006600;
    background: #cc3;
  font-family: "Comic Sans MS",Arial,sans-serif;
  }


p, ol, div, td, th, address, blockquote, nobr, i
  { color:#006600;font-size:11pt;}

h1  { font-size:18pt; color:#006600; text-align:center;}
h2   { font-size:14pt; color:#006600; margin-top:3; margin-bottom:3}
h3   { font-size:12pt; color:#006600; margin-top:3; margin-bottom:3}
h4   { font-size:11pt; color:#006600; margin-top:3; margin-bottom:3}
h5   { font-size:11pt; color:#006600; margin-top:0; margin-bottom:0}
h6   { font-size:11pt; color:#006600; margin-top:0; margin-bottom:0}

#head  {
			font-family:Comic Sans MS,Arial,sans-serif;
			font-size:20pt;
			color:#006600;
			text-align:center;
			font-weight:bold;
			margin-top:0;
			margin-bottom:0
		}
#cp  {font-family:Comic Sans MS,Arial,sans-serif;
		font-size:11pt;
		color:#006600;
		text-align:center;
		}

td.preise    {margin-top:0;margin-bottom:0;}

ul.info       {list-style-image:url('images/dot/news.gif')}
ul.lightgreen   {list-style-image:url('images/dot/list_lightgreen.gif')}
ul.red        {list-style-image:url('images/dot/list_red.gif')}
ul.green       {list-style-image:url('images/dot/list_green.gif')}

em {
    color: #900;
    font-style: normal;
    font-weight:bold;
    }

a:link    {color:#339933;text-decoration:underline;font-weight:bold;}
a:visited  {color:#336600;text-decoration:underline;font-weight:bold;}
a:active  {color:#FF3300;text-decoration:underline;font-weight:bold;}

#pictab {
    width: 464px;
    color:#006600
    background: transparent;
    padding:0;
    margin:0 0 0 0;
  text-align: center;
    }

.clear {
  border: 0px none ;
  text-align: center;
    }

#clear1 {
  text-align: center;
  margin: 1px;
  padding: 1px;
  border: 2px solid #900;
    }


.listed {
    height: 40px;
    border-bottom: 1px dotted #900;
    margin:0 1px 1px 0;
    padding: 1px 0 1px 0;
    }

.jump {
    clear:both;
    text-align:right;
    margin:1px 0;
    padding:0;
    }

/* Movie-box
-------------------------------------------------- */
.movie {
  background: url('images/Logo/bamboo.gif') no-repeat bottom left;
  height: 270px;
  margin: 0.3em 1.5em 0.3em 0.5em;
  padding: 0.5em;
  border: 1px solid #060;
  }

/* Navigationsbar
-------------------------------------------------- */


/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/fly_definition.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.302px
=================================================================== */
#menu {list-style-type:none; margin:0 auto 50px auto; padding:0; width:180px;}
#menu li {padding:0; margin:0; position:relative; width:150px; height:1.7em; z-index:100;}
#menu li dl {position:absolute; top:0; left:0; padding-bottom:0;}
#menu li a, #menu li a:visited {text-decoration:none;}
#menu li dd {display:none;}
#menu table {border-collapse:collapse; padding:0; margin:-1px; font-size:1em;}
#menu dl {width: 150px; margin: 0; padding: 0; background: transparent;}
#menu dt {margin:0; padding: 0;}

#menu dd {margin:0; padding:0; color: #fff; font-size: 1em; text-align:left; width:150px; float:right; clear:right;}

#menu dt a, #menu dt a:visited 
	{display:block; 
	font-size: 0.9em; 
	color: #800000; 
	text-align:center; 
	border:1px solid #c00; 
	border-width:0 1px 1px 1px; 
	background:#d4d4d4; 
	padding:0.25em 0 0.75em 0;}

#menu li a:hover {border:0;}
#menu li:hover dd, #menu li a:hover dd {display:block;}
#menu li:hover dl, #menu li a:hover dl {width:301px;}

#menu li:hover dt a, #menu a:hover dt a {color:#000; background:#ddd; border:1px solid #800000; border-width:0 1px 1px 1px;}

#menu dd a, #menu dd a:visited 
	{
		background:#800000; 
		color:#fff; 
		padding:0.5em 0; 
		text-decoration:none; 
		display:block; 
		text-align:center; 
		border-left:1px solid #c00; 
		border-right:1px solid #c00; 
		width:148px;
	}

#menu dd a:hover {background: #ddd; color:#000; border-left:1px solid #800000; border-right:1px solid #800000;}

#menu b {display:block; overflow:hidden; height:1px;}

b.p1 {background:#800000; margin:0 5px;}
b.p2 {background:#d4d4d4; border:2px solid #c00; border-width:0 2px; margin:0 3px;}
b.p3 {background:#d4d4d4; margin:0 2px; border:1px solid #800000; border-width:0 1px;}
b.p4 {height:2px; background:#d4d4d4; margin:0 1px; border:1px solid #800000; border-width:0 1px;}
b.p5 {background:#800000; margin:0 5px;}
b.p6 {background:#800000; margin:0 3px;}
b.p7 {background:#800000; margin:0 2px;}
b.p8 {height:2px; background:#c00; margin:0 1px;}

#menu li:hover b.p2, #menu a:hover b.p2 {background:#fff;}
#menu li:hover b.p3, #menu a:hover b.p3 {background:#f0f0f0;}
#menu li:hover b.p4, #menu a:hover b.p4 {background:#e8e8e8;}




#nav_flex {
  float: left;
  width: 185px;
  margin: 0 0 0.5em 0;
  padding: 0 10px 0 3px;
  display: block;
  }

#nav_flex li.act {
  height: 30px;
  text-align: center;
  background:#fff url('images/bg/bg1-act.jpg') ;
  margin: 0;
  padding: 0;
  display: block;
  list-style: none;
  }

#nav_flex li.not {
  height: 30px;
  background:#fff url('images/bg/bg1.jpg') ;
  text-align: center;
  margin: 0;
  padding: 0;
  display: block;
  list-style: none;
  }

#nav_flex li.empty{
  height: 30px;
  background:#fff url('images/bg/bgblank.jpg') ;
  margin: 0;
  padding: 0;
  display: block;
  list-style: none;
  }

#nav_flex a:link, #nav_flex a:visited {
  font-weight: bold;
  text-align: center;
  text-decoration: underline;
  color: #393;
  }

#nav_flex a.active:link, #nav_flex a.active:visited, #nav_flex a:hover {
  padding-top:30px;
  text-align: center;
  color: #333;
  }

/* Navigationsbar
-------------------------------------------------- */
#count {
  font-family:georgia,Arial,Helvetica,sans-serif;
  width: 180px;
  text-align: center;
  font-size: 0.8em;
  border-top: 3px solid #900;
  border-bottom: 3px solid #060;
  background-color: #fff;
  padding: 4px;
  margin: 15px 0 5px 5px;
  }

/* Newsletter
-------------------------------------------------- */
form#news_small {
  background: url('images/Logo/bamboo.gif') no-repeat bottom right;
  font-family:georgia,Arial,Helvetica,sans-serif;
  width: 180px;
  text-align: left;
  font-size: 0.8em;
  /* border: 1px solid #900; */
  border-top: 3px solid #cc3;
  border-bottom: 3px solid #900;
  background-color: #fff;
  padding: 4px;
  margin: 5px 0 5px 5px;
  }

form#news_big {
    background: url('images/Logo/bamboo.gif') no-repeat bottom right;
    font-family:georgia,Arial,Helvetica,sans-serif;
    width: 480px;
    text-align: left;
    font-size: 0.8em;
    /* border: 1px solid #900; */
    border-top: 5px solid #900;
    border-bottom: 5px solid #cc3;
    background-color: #fff;
    padding: 4px;
    margin: 5px 10px 5px 0;
    }

form#news_big2 {
    background: url('images/Logo/bamboo.gif') no-repeat bottom left;
    font-family:georgia,Arial,Helvetica,sans-serif;
    width: 480px;
    text-align: right;
    font-size: 0.8em;
    /* border: 1px solid #900; */
    border-top: 5px solid #060;
    border-bottom: 5px solid #cc3;
    background-color: #fff;
    padding: 4px;
    margin: 5px 10px 5px 0;
    }


/* Kleine gruene Box in der sidebar
-------------------------------------------------- */
div.infobox {
  /* background: url('images/Logo/bamboo.gif') no-repeat bottom right;
  font-family:georgia,Arial,Helvetica,sans-serif; */
    width: 170px;
    text-align: right;
    font-size: 0.8em;
    border: 1px solid #900;
    border-top: 5px solid #900;
    border-bottom: 5px solid #900;
    background-color: #cc3;
    padding: 6px 5px 6px 5px;
    margin: 0 0 0 3px;
    }

/* Zentrierter Mail-Link in Farbe in der sidebar
-------------------------------------------------- */
p.zlink, p.zlink a{
    text-align:center;
    color: #D3B12C;
    }


/* Login box
-------------------------------------------------- */
div#box_login {
    text-align: center;
    font-size: 0.6em;
    width: 170px;
    padding: 6px 5px 6px 5px;
    margin: 0 0 0.5em 3px;
    border-top: 4px solid #093;
    }

div#box_login p{
    text-align: center;
    font-size: 1.6em;
    }



/* Belegungskalender-Link in der sidebar
-------------------------------------------------- */
div#beleg-kal {
    text-align:center;
    color: #800000;
    padding: 0.5em 0;
    border-bottom: 6px solid #900;
    margin: 0.2em;
    margin: 0.2em;
    }

div#beleg-kal p {
    color: #800000;
    }

div#beleg-kal a {
    font-style: italic;
    background: #C7B681;
    }

/* AMAZON Links mit bildern u. text in der sidebar
-------------------------------------------------- */
div.amazon_side {
    text-align:center;
    color: #800000;
    padding: 0.5em 0;
    border-bottom: 6px solid #900;
    margin: 0.2em;
    }

div#beleg-kal a {
    font-style: italic;
    background: #C7B681;
    }

p.divide_side {
    text-align:center;
    padding: 0.5em 0;
    margin: 0.5em 0 0.5em 0.2em;
    border-bottom: 6px solid #cc3;
    }

/* Rezeptartikel
-------------------------------------------------- */
div.rezeptartikel {
    text-align: justify;
    padding:0 1em 0.5em 0;
    margin: 0 1em 0.5em 0.3em;
    border-bottom: 6px solid #093;
    }
div.rezeptartikel2 {
    text-align: justify;
    padding:0 1em 0.5em 0;
    margin: 0 1em 0.5em 0.3em;
    border-bottom: 6px solid #900;
    }

div.rezept_tab {
    border-top: 1px dotted #900;
    padding-bottom: 0.8em;
    border-bottom: 1px dotted #cc3;
    }

.rezept_adv {
    text-align: center;
    color: #fff;
    background-color: #093;
    padding: 0.3em;
    margin: 0 4em 0.3em 4em;
    border: 1px solid #900;
    }

.rezept_adv a:link, .rezept_adv a:visited, .rezept_adv a:active {
    color: #fff;
    text-decoration: underline;
    }

table.rezept_tab {
    text-align: center;
    color: #900;
    background-color: #CCCC33;
    }

/* Boxen mit Bamboo.gif
-------------------------------------------------- */
div.bamboo_top_right {
      background: url('images/Logo/bamboo.gif') no-repeat top right;
      text-align: center;
      }

/* Legende
-------------------------------------------------- */
ul#legende  {list-style-type:none;padding:.2em; border:1px solid green;margin-left:0;}
li.tx006600 {color: #006600;border-bottom:1px dotted green;margin:0 1em;text-align:left;padding:.3em 0;}
li.tx880000 {color: #880000;border-bottom:1px dotted green;margin:0 1em;text-align:left;padding:.3em 0;}
li.tx339933 {color: #339933;border-bottom:1px dotted green;margin:0 1em;text-align:left;padding:.3em 0;text-decoration:underline;font-weight:bold;}
li.tx800ub  {color: #880000;border-bottom:1px dotted green;margin:0 1em;text-align:left;padding:.3em 0;text-decoration:underline;font-weight:bold;}
li.txD3B12C {color: #D3B12C;border-bottom:1px dotted green;margin:0 1em;text-align:left;padding:.3em 0;font-weight:bold;}
li.txpic    {color: #006600;border-bottom:1px dotted green;margin:0 1em;text-align:left;padding:.3em 0;}
li.txC0C0C0 {color: #C0C0C0;margin:0 1em;text-align:left;padding:.3em 0;}

/* Buchungsformular
------------------------------------------- */
form.buchung {
  border: 1px solid black;
  padding: 0.5em;
  background: cornsilk;
  }

form.buchung h2 {
  border-bottom: 3px solid #cc3;
  }

form.buchung label {
  border-bottom : 1px solid #900;
  float : left;
  width: 8em;
   }
form.buchung label.wide {
  border-bottom : 1px solid #900;
  float : left;
  width: 9.5em;
   }

form.buchung input.required {
  border: 2px dotted red;
  padding: 2px;
  }

form.buchung input.normal {
  border: 1px solid green;
  padding: 2px;
  }

form.buchung input.radio {
  border: none;
  }