body   { background: #ffebd7 url("elemente/hg.jpg") repeat-y center top; }

#mitte  { background-image: url("elemente/denkmalhof.jpg"); background-repeat: no-repeat; background-position: center top; width: 900px; height: 725px }

.menu   { text-align: left; width: 226px; height: 350px; float: left }
.links { height: 580px }
.mgbook { width: 190px; height: 200px; float: left }
.inhalt   { text-align: left; width: 674px; float: left }
.bilder { margin-top: 8px; margin-left: 8px; width: 500px; height: 350px; float: left }
.erholen  { text-align: center; margin-top: 8px; width: 164px; height: 350px; float: left }
.i_text  { position:relative;text-align: left; margin-left: 20px; padding-top: 10px; padding-left: 10px; width: 658px; float: left; border-top: 1px solid #004100; border-left: 1px solid #004100 }
.i_aktuell { color: #000000; background-color: #ffdcaa; text-align: left; margin-top: 10px; margin-bottom: 10px; margin-left: -10px; padding: 4px 2px 4px 10px; width: 100%; vertical-align: top; border: solid 1px #ff9100 }
.menu a { text-decoration: none }
.menu a:link { color: #960f00;text-decoration: none }
.menu a:visited { color: #960f00 }
.m_kontakt    { font-size: 12px; font-weight: bold; text-align: center; display: block; margin-top: 3px; margin-bottom: 7px; width: 174px }
.m_themen  { font-size: 14px; font-weight: bold; background-image: url("elemente/li_g.gif"); background-repeat: no-repeat; background-position: right center; text-align: right; display: block; margin-top: 1px; margin-right: 12px; padding-right: 7px }
.m_unterpunkt   { font-size: 12px; font-weight: normal; line-height: 100%; text-align: right; display: block; margin-top: 0; margin-right: 12px; margin-bottom: 2px }
.m_aktuell { font-size: 12px; font-weight: bold; text-align: center; display: block; margin-top: 15px; padding-left: 5px; width: 170px }

a:link.m_themen { color: #004100 }
a:visited.m_themen { color: #004100 }
a:hover.m_themen { background-image: url("elemente/li_hover.gif"); background-repeat: no-repeat; background-position: right center }
a:link.m_unterpunkt { color: #004100 }
a:visited.m_unterpunkt { color: #004100 }
.menu a:hover { color: #ff9100 }

/*
.i_text a:link { color: #960f00; text-decoration: underline }
.i_text a:visited { color: #960f00 }
.i_text a:hover { color: #ff9100 }
*/

.clear { margin: 0; clear: both; overflow: hidden }


.formfeld_r{
	border-color: #ffd3b0;
	background-color: #ffd3b0; 
	}
.formfeld_o{
	border-color: #ffd3b0;
	background-color: #ffd3b0;
	}
.formular_senden{background-image: url("elemente/senden.gif"); background-repeat: no-repeat;width:126px;height: 36px;border: 0px}

/* S-Schutz */
.websiteurl{
	position: absolute;
	top:-9000px;
	visibility: hidden;
}



/*Belegungsplan*/
.bp{margin-bottom: 50px;}
.bp div{float: none; clear: both}
.bp div td {min-width: 1em; width: 15px; padding:2px;}
.bp div .f{padding-right: 20px;text-align: left;width: auto;}
.bp b{color:#960f00}
.bp table, .bp td, .bp th{
	border-color: #999;
	border-style: solid;
	font-size: 0.9em;
	}

* html .bp table, * html  .bp td, * html  .bp th{
	font-size: 0.85em;
	}

.bp table{
	border-width: 0 0 1px 1px;
	border-spacing: 0;
	border-collapse: collapse;
	float:left;
	margin: 0 5px 5px 5px;
	}

.bp td{
	margin: 0;
	padding: 0;
	border-width: 1px 1px 0 0;
	background-color: #fff;
	text-align: center;
	width:1.7em;
	height: 1.2em;
	background-color: #b9e68c;	
	color:#000;
	}
* html .bp td{
	width:1.8em;
	height: 1.2em;
	}

.bp th{
	margin: 0;
	padding: 1px;
	border-width: 1px 1px 0 0;
	background-color: #ddd;
	text-align: center;
	font-style: normal;
	font-weight: normal;
	color:#666;
	}

/*.bp .a{background-image: url(elemente/a.gif); background-repeat: no-repeat; background-position: center center}
.bp .m{background-image: url(elemente/m.gif); background-repeat: no-repeat; background-position: center center}
.bp .e{background-image: url(elemente/e.gif); background-repeat: no-repeat; background-position: center center}
*/

.bp .a{background-image: url(elemente/a.gif); background-repeat: no-repeat; background-position: center center}
.bp .m{background-color: #ffad55}
.bp .e{background-image: url(elemente/e.gif); background-repeat: no-repeat; background-position: center center}

.bp .b{background-color: #ffad55}
.bp .f{background-color: white;color:white}
.legende .f{color:#000}
.bp .fb{background-color: white;color:black;white-space: nowrap;padding-right: 10px}

.bp caption{
	font-weight: bold;
	background-color: #004100;
	color: white;
	margin-top: 10px;
	padding:2px;
	}


/*Maps*/
.estyle1 {
	background-color:#ffffff;
	border:1px #c30000 solid;
	}
.gm_ewin_t{
	background-color: #c30000;
	color:#ffffff;
	line-height: 100%;
	}
.ewclose{margin:1px 5px 0 2px;cursor:pointer}
#googlemap{
	position: absolute;
	right:0;
	}

/*Gaestebuch*/
.gb_tabelle td{
	border-collapse: collapse;
	padding:5px 2px;
	margin:10px;
	}
.gb_zeile{
	width:200px;
	padding:3px;
	margin:0 10px 0 0;
	border:1px solid #004100;
	}
.gb_zeile.ort{
	width:160px;
	}
.gb_textarea{
width:500px;
height: 120px;
padding:3px;
margin:0;
border:1px solid #004100;
}
