body {
	font-family: "trebuchet MS", Verdana, sans-serif;
	font-size: 12px;
	background-color: #F4E59E;
	background-image: url(img/bg_verlauf.gif);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	 scrollbar-3d-light-color: #fff2c7;
	 scrollbar-arrow-color: #2d271f;
	 scrollbar-base-color: #f4e59e;
	 scrollbar-darkshadow-color: #26211b;
	 scrollbar-face-color: #ecd786;
	 scrollbar-highlight-color: #fff2c7;
	 scrollbar-shadow-color: #cf991b;
	 scrollbar-track-color: #f4e59e;
}
#header {
	height: 143px;
	margin: 0px;
	text-align: center;
	width: 100%;
}
#header #logo {
	padding: 0px;
	height: 107px;
	width: 377px;
	clear: both;
	margin: 0px auto 0px auto;
}

/* --- HEADER MENÜ ---- */
#header .mod_navigation {
	background-image: url(img/bg_navi.gif);
	background-repeat: repeat-x;
	padding: 0px;
	height: 36px;
	width: 700px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #b3aa9d;
	font-weight: bold;
	margin: 0px auto 0px auto;
	text-align: center;	
    overflow:visible;
    z-index:999;
}

#header ul.submenu {
	list-style:none;
	padding:0px;
	text-align: center;
	width: 700px;
	height: 36px;
	margin: 0px 0px 0px 30px;
}

#header ul.submenu ul {
	list-style:none;
	padding:0px;
	text-align: center;	
	margin: 0px;
}
#header .mod_navigation ul li {
	background: none;
	line-height: 36px;
	padding: 0px;
	margin: 0px;
	position:relative; /* Position */
	float:left; /* links nebeneiander anordnen */
}

#header .mod_navigation li ul {
	left:0px;
	top:36px; /* zweite Ebene beginnt 1 Pixel unter der ersten Ebene */
	position:absolute; /* Position wird absolut zum Elternelement gesetzt */
	display:block; /* Für erste Formatierung sichtbar. Wir später auf none gesetzt */ 
	width:200px;
	padding: 0px;
}

#header .mod_navigation ul li ul li {
	background-color:#67552d;
	line-height: 30px;
	padding: 0px;
	margin: 0px;
	position:relative; /* Position */
	display: block;
	float:none;
	width:200px;
    height:30px;
	text-align:left;
	font-size: 14px;
	color: #fffff;
	font-weight: normal;
}

 
#header .mod_navigation li ul {
	bottom:0px;
	left:0px;
	right:0px;
	top:36px;
	position:absolute;
	display:none; /* Ausbleden der Untermenüs */ 
}
 
#header .mod_navigation li.empty-li {
	display:none; /* Ausbleden der Untermenüs */ 
} 

#header .mod_navigation ul li:hover ul,
#header .mod_navigation ul li.sfhover ul
{
	display:block;
}


/* 1. Ebene  */

#header .mod_navigation ul.submenu li a, 
#header .mod_navigation ul.submenu li a:link  {
	text-decoration: none;
	height: 36px;
	padding: 0px 10px 0px 10px;
	color: #616365;
	display: block;
	background: url(img/bg_navi.gif) repeat-x 0 0;
}

#header .mod_navigation ul.submenu li a:visited  {
	text-decoration: none;
	height: 36px;
	padding: 0px 10px 0px 10px;
	display: block;
}

#header .mod_navigation ul.submenu li a:hover {
	color: #FFFFFF;
	display: block;
	padding: 0px 10px 0px 10px;
	text-decoration: none;
	background: url(img/bg_navi_activ.gif) repeat-x 0 0;
}

/* 2.Ebene  */

 
#header .mod_navigation ul li ul li.empty-li  {
	padding: 0px;
	margin: 0px;
	display:block;	
	position:relative; /* Position */
 	background:#67552d url(img/subnavi-top.gif) no-repeat 0px 0px;   
	height: 11px;
	line-height: 4px; 
	font-size: 4px;
}

#header .mod_navigation ul.submenu li ul.submenu li a, 
#header .mod_navigation ul.submenu li ul.submenu li a:link  {
	height: 30px;
	color: #fff;
	font-size: 12px;
	padding: 0px 10px 0px 28px;
	background:#67552d url(img/bg_subnavi.gif) no-repeat 0 0;
}

#header .mod_navigation ul.submenu li ul.submenu li a:visited  {
	height: 30px;
	padding: 0px 10px 0px 28px;
	background:#67552d url(img/bg_subnavi.gif) no-repeat 0 0;
}

#header .mod_navigation ul.submenu li ul.submenu li a:hover {
	color: #FFF;
	display: block;
	padding: 0px 10px 0px 28px;
	text-decoration: none;
	background:#67552d url(img/bg_subnavi_activ.gif) no-repeat 0 0;
}

/* activ   */

#header .mod_navigation ul.submenu li.active p {
	height: 36px;
	padding: 0px 10px 0px 10px;
	color: #ffffff;
	background: url(img/bg_navi.gif) repeat-x 0 0;
	display: block;
	margin: 0px;
}

#header .mod_navigation ul.submenu li ul.submenu li.active p {
	height: 30px;
	padding: 0px 10px 0px 28px;
	color: #ffffff;
    background:#67552d url(img/bg_subnavi_activ.gif) no-repeat 0 0;
	display: block;
	margin: 0px;
}

#main {
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 100%;
}
#main #ornament {
  background: transparent url(img/ornaments.jpg) no-repeat center top;
  text-align: center;
  width: 100%;
  padding: 23px 0px 0px 0px;
}

#main #ornament #content-home  {
	font-size: 12px;
	color: #764901;
	line-height: 20px;
	width: 710px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#main #ornament #content-home #content-txt {
	color: #764901;
	line-height: 20px;
	width: auto;
	padding: 15px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align: left;
}

#main #ornament #content  {
	background-color: #F4E59E;
	font-size: 12px;
	color: #764901;
	line-height: 20px;
	width: 710px;
	margin: 0px auto 0px auto;
	padding: 20px 20px 20px 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	display: block;
	min-height: 300px;
}

#spez #main #ornament #content  {
		background-image: url(img/bg-restaurant.jpg);
	background-repeat: no-repeat;
	background-position: 15px 40px;
}
#main #ornament #content #content-txt {
	color: #764901;
	line-height: 20px;
	width: auto;
	padding: 15px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align: left;
}

#main #ornament #content .ce_download {
	color: #764901;
	line-height: 20px;
	width: auto;
	padding: 0px 15px 0px 15px;
	margin: 20px 0px 20px 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align: left;
	display:block;
}

#spez #main #ornament #content .ce_text {
	color: #764901;
	line-height: 20px;
	width: auto;
	padding: 0px 15px 0px 15px;
	margin: 20px 0px 20px 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align: left;
	display:block;
}
#main #ornament #content .ce_text {
	color: #764901;
	line-height: 20px;
	width: auto;
	padding: 0px 0px 0px 0px;
	margin: 20px 0px 20px 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align: left;
	display:block;
}

/*  
#main #ornament #content-home #content-txt table {
	background-color: #fff2c7;
	background-position: center;
}
*/
#main #ornament #content a, 
#main #ornament #content a:link  {
	text-decoration: underline;
	padding: 0px;
	color: #333333;
    padding: 0px 5px 0px 5px;
}

#main #ornament #content a:visited  {
	text-decoration: underline;
	color: #764901;
	padding: 0px;
    padding: 0px 5px 0px 5px;
}

#main #ornament #content a:hover {
	color: #764901;
    padding: 0px 5px 0px 5px;
	text-decoration: none;
	background-color: #fdf4bf;
}

.img-boarder1 {
	padding: 10px;
	width: auto;
	background-color: #fff2c7;
	margin-top: 0px auto 0px auto;
}

#main #ornament #content-home .image_container {
	background-color: #fff2c7;
	padding: 10px;
}

#main #ornament #content .image_container {
	background-color: #fff2c7;
	padding: 10px;
}

#main #ornament #content #no-boarder .image_container {
	background-color: #F4E59E;
	padding: 0px;
}

#main #ornament #footer {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #9F8117;
	width: auto;
	font-size: 11px;
	margin: 5px auto 15px auto;
	padding: 0px auto 0px auto;
	text-align: center;
}


#main #ornament #content h1 {
	font-size: 18px;
	line-height: 22px;
	text-align: left;
	margin: 0px 0px 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-color: #FFFFFF;
}

#main #ornament #content .ce_download h2 {
	font-size: 16px;
	line-height: 16px;
	text-align: left;
	margin: 0px 0px 10px 0px;
}

#main #ornament #content h2 {
	font-size: 16px;
	line-height: 22px;
	text-align: left;
	margin: 0px 0px 15px 0px;
} 

#main #ornament #content #content-txt h1 {
	font-size: 16px;
	line-height: 22px;
	text-align: left;
	margin: 0px 0px 25px;
}
#main #ornament #content h3 {
	font-size: 14px;
	line-height: 20px;
	text-align: left;
	margin: 0px 0px 15px 0px;

}

/* ------- Formular ------- */
#main #ornament #content div.ce_form {
	line-height: 20px;
	width: auto;
	padding: 30px 10px 0px 15px;
	margin: 0px 0px 10px 0px;
}

.formbody {
	width: 710px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	margin: 0px;
}

#main #ornament #content .col_0 {
	text-align: left;
	vertical-align: middle;
	width: 80px;
}

#main #ornament #content .row_5 .col_0 {
	text-align: left;
	vertical-align: top;
}
/* gutschein form 1. line */
#main #ornament #content .row_0 .col_0 {
	text-align: left;
	vertical-align: middle;
}
#main #ornament #content .row_0 .col_1 {
	padding: 5px 0px 0px 0px;
}
#main #ornament #content .row_1 .col_0 {
	text-align: left;
	vertical-align: top;
}
:root input.form, :root textarea.form, :root select.form {
	margin-top:0px;
}

input.form, textarea.form, select.form {
	float:left;
	display:block;
	width:250px;
	border: 1px solid #764901;
	background:#fdf4bf;
	margin:10px 0px 10px 0px;
	padding:1px;
	font-style:normal; 
}

#main #ornament #content form {
	width:400px;
	margin:0px;
	padding:0px;
}

.submit_container{
    text-align: right;
	margin-top:10px;
	margin-bottom:0px;
	padding:0px;
}
.submit {
	margin-left:110px !important;
	margin-left:55px; /*to fix ie6 position*/
	width:100px;
	clear:both;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	text-transform: capitalize;
	font-weight: bold;
	color: #764901;
}

/* ----- news tabelle ----- */

#main #ornament #content .cal-bg {
	height: 42px;
	width: 39px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: transparent url(tl_files/3fische/bilder/icon_cal.gif) no-repeat center top;
    text-align: center;
}
#monat {
	height: 18px;
	width: 39px;
	font-size: 9px;
	ine-height: 11px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #FFFFFF;
    text-align: center;
	float:left;
	display:block;
}
#tag {
	height: 23px;
	width: 39px;
	color: #44311b;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
    text-align: center;
	float:left;
	display:block;
}
.heading {
	height: 42px;
	font-size: 16px;
	line-height: 22px;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	font-weight: bold;	
}
.dotted-line {
	height: 3px;
	width: auto;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: transparent url(tl_files/3fische/bilder/dotted-line.gif) no-repeat center left;
    text-align: center;
}
.news {
    padding: 10px 20px 20px 0px;
}

	
#main #ornament #content #content-txt .news-border {
	padding: 0px;
	height: 132px;
	width: auto;
	background: url(img/bg_news_tab_v2.gif) no-repeat center center;
}
#main #ornament #content #content-txt .news-border .heading {
	height: 42px;
	font-size: 16px;
	line-height: 16px;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	font-weight: bold;	
}
#main #ornament #content #content-txt .news-border .news {
    padding: 10px 20px 20px 20px;
}
/* Gästebuch  */

div.einschreiben {
	padding: 0px 4px 4px 0px;
	margin: 0px 4px 4px 0px;
	width: 640px;
	overflow: auto;
}
div.gaeste-bottom {
	padding: 4px 4px 4px 0px;
	margin: 0px 4px 4px 0px;
	overflow: auto;
}

div.message {
	padding: 10px 4px 10px 4px;
	color: #000000;
	margin: 15px 0px 0px 0px;
	height: auto;
	overflow: auto;
	background: #fff2c7;
	line-height: 18px;
}

div.info {
	background: #c1a56b;
	padding: 4px 4px 4px 10px;
	margin: 0px 0px 10px 0px;
	color: #917e56;
	font-size: 11px;

}

div.info img {
	padding: 0px;
	margin: 0px;
	border-width: 0px;
	border-style: none;
}
div.pages {
	margin: 0px;
	padding: 0px;
	background: url(img/gb-trenner.gif) no-repeat;
	height: 27px;
	width: 704px;
}

div.table {
	background-color: #f1f3f5;
	margin-top: 8px;
	padding: 4px 4px 4px 4px;
	border: 1px solid #cccccc;
	color: #1c1c1c;
}

div.footer {
	background-color: transparent;
	color: #1c1c1c;
	padding: 4px 4px 4px 4px;
	font-size: 7.5pt;
}

div.langbox {
 display:none;
}

td.gast-title {
	line-height: 18px;
	padding-top: 20px;
}

td.gast-title hr {
	color:#f9f0c9;
	border: 0;
	background-color: #f9f0c9;
	height: 1px;
}

.table-bg {
	background-image: url(img/index_rahmen.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 515px;
	width: 750px;
}

.index-rahmen {
	height: 382px;
	width: 750px;
	margin: 0px;
	text-align: left;
	vertical-align: top;
	padding: 0px;
}

.index-rahmen img {
	margin: 23px 0px 0px 27px;
	padding: 0px;
}

.table-bg-fische {
	background-image: url(img/bg-family.png);
	background-repeat: no-repeat;
	padding: 0px;
	height: 420px;
	width: 549px;
}
.fische-rahmen {
	height: 420px;
	width: 549px;
	margin: 0px;
	text-align: left;
	vertical-align: top;
	padding: 0px;
}
.fische-rahmen img {
	margin: 29px 0px 0px 25px;
	padding: 0px;
}

.table-bg-spez {
	background-image: url(img/bg-spez.png);
	background-repeat: no-repeat;
	padding: 0px;
	height: 598px;
	width: 462px;
}
.spez-rahmen {
	height: 598px;
	width: 462px;
	margin: 0px;
	text-align: left;
	vertical-align: top;
	padding: 0px;
}
.spez-rahmen img {
	margin: 16px 0px 0px 16px;
	padding: 0px;
}

.index-text {
	padding: 25px 0px 0px 20px;
	margin: 0px;
	text-align: left;
	vertical-align: top;
	height: 133px;
	width: 399px;
}

.index-family {
	text-align: right;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	height: 133px;
	width: 351px;
}

