/* :::::::::: Design Styles ENDE :::::::::: */

div, p, span, a, form, img, li, hr, body	{ margin: 0px; padding: 0px; vertical-align: top; }


html,body { margin:0; padding:0; height:100%; /* needed for container min-height */ background:#f7f6f0; font-family:arial,sans-serif; font-size:small; color:#58585a; }



div#container {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:980px;
	min-height: 666px;
	background: url(/images/back_container.gif);

	
}

div#header {  height: 128px; background: url(/images/header.jpg); }
div#nav { margin-left: 5px; width: 200px; margin-right:5px; float:left; }
div#navertical { width: 210px; height: 185px;  padding-left: 4px; padding-top: 15px; float: left; }
div#content { padding:0px 0px 4em 205px;  /* bottom padding for footer */ }
div#footer { position:absolute; width:970px; bottom:0; /* stick to bottom */ background:#d8683d; color: #fff; text-align:center; font-size: .85em; height: 21px; padding-top:2px; border-left: 5px solid #fff; border-right: 5px solid #fff; border-bottom: 5px solid #fff;}
div#addbox { position: absolute; margin-top: 107px; margin-left: 30px; color: #fff; font-size: .85em;  }
div#navbox { position: absolute; margin-top: 107px; margin-left: 745px;  font-size: .85em;  }

h1 			{ font-size: 1.9em; font-weight: normal;  color: #9d9e9f;  margin: 0px; text-transform: uppercase; font-weight: lighter; }
h2 			{ font-size: 1.2em; margin: 0px 0px 5px 0px; font-weight: bold;  color: #e20030;  }
.herbst 			{ font-size: 1.6em; width: 420px; border: 1px solid #e5dfce; padding:4px; padding-left:10px; margin: 0px 0px 0px 0px; color: #e20030; background-color: #fff;  }
.price 			{ margin: 0px 0px 0px 0px;  }

h3 			{ font-size: 1em; font-weight: bold; margin: 0px 0px 5px 0px; color: #e41d33; text-transform: uppercase; }

p {  margin: 0px; line-height: 1.35em; }

ul.content { list-style: disc; line-height: 1.45em; }
li { padding: 0px;  margin: 0px 0px 00px 20px;}

.small {  font-size: .85em; }
.slogan {  width: 302px; float:left; border-top: 4px solid #fff; font-size: 1.8em; font-weight: normal;  color: #fff; margin: 0px; padding: 28px;}
.sloganright {  width: 302px; float:right; font-size: 1.8em; font-weight: normal; color: #fff; padding: 28px;  }
.red { color: #e20030;  }

/* :::::::::: Design Styles ENDE :::::::::: */


/* :::::::::: opacity Bilder :::::::::: */

/* a.opac img { border: none; filter:alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0; cursor:default; }
a.opac:hover img { filter:alpha(opacity=45); -moz-opacity: 0.45; opacity: 0.45; } */

.opac { border: none; filter:alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0; cursor:default; }
.nopac { filter:alpha(opacity=45); -moz-opacity: 0.45; opacity: 0.45; }

/* :::::::::: opacity Bilder ENDE :::::::::: */




/* :::::::::: Menu :::::::::: */

ul#menu { margin:0;	padding:0; width:200px; position:relative; height:25px; font-size:.85em; }

ul#menu li { display:block; margin:0; height:20px; border-bottom: 1px solid #fff; background:#e5dfce;clear:left;}
ul#menu a { display:block; text-decoration:none; height:20px; width: 200px; padding: 5px; padding-left: 25px;}
ul#menu li a:hover { display:block; background:#ccc3aa; color: #fff; height:10px; width: 170px; padding-left: 25px;}

li#act { display:block; height:20px; font-weight: bold; }
ul#menu li#act a { display:block; width: 170px; background:#ccc3aa; color: #fff; height:10px;}

li#actnews { display:block; height:20px; font-weight: bold; }
ul#menu li#actnews a { display:block; width: 170px; background:#bfbe00; color: #fff; height:10px;}


li#acthotel { display:block; height:20px; font-weight: bold; }
ul#menu li#acthotel a { display:block; width: 170px; background:#e26738; color: #fff; height:10px;}

li#actrestaurant { display:block; height:20px; font-weight: bold; }
ul#menu li#actrestaurant a { display:block; width: 170px; background:#e7ae31; color: #fff; height:10px;}

li#actterrasse { display:block; height:20px; font-weight: bold; }
ul#menu li#actterrasse a { display:block; width: 170px; background:#bfbe00; color: #fff; height:10px;}

li#actzimmer { display:block; height:20px; font-weight: bold; }
ul#menu li#actzimmer a { display:block; width: 170px; background:#e7ae31; color: #fff; height:10px;}

li#actcatering { display:block; height:20px; font-weight: bold; }
ul#menu li#actcatering a { display:block; width: 170px; background:#c12017; color: #fff; height:10px;}

li#acttagungen { display:block; height:20px; font-weight: bold; }
ul#menu li#acttagungen a { display:block; width: 170px; background:#ba8300; color: #fff; height:10px;}

li#actgolfen { display:block; height:20px; font-weight: bold; }
ul#menu li#actgolfen a { display:block; width: 170px; background:#bfbe00; color: #fff; height:10px;}

li#actstarnbergersee { display:block; height:20px; font-weight: bold; }
ul#menu li#actstarnbergersee a { display:block; width: 170px; background:#e26738; color: #fff; height:10px;}

li#actsehenswertes { display:block; height:20px; font-weight: bold; }
ul#menu li#actsehenswertes a { display:block; width: 170px; background:#e9bc1d; color: #fff; height:10px;}

li#actpreise { display:block; height:20px; font-weight: bold; }
ul#menu li#actpreise a { display:block; width: 170px; background:#e7ae31; color: #fff; height:10px;}

li#actanreise { display:block; height:20px; font-weight: bold; }
ul#menu li#actanreise a { display:block; width: 170px; background:#e8ae31; color: #fff; height:10px;}

li#actreservierung { display:block; height:20px; font-weight: bold; }
ul#menu li#actreservierung a { display:block; width: 170px; background:#e8ae31; color: #fff; height:10px;}



ul { padding: 0; margin : 0; list-style:none; }

#act {  color: #fff; padding: 0; margin: 0;  float: left; text-decoration: none; }
#act a {  color: #fff; padding: 0; margin: 0;  float: left; }
#anreise2  {  color: #000; padding: 0; margin: 0; float: left; }
#anreise2 a {  text-decoration: none;  }
#kontakt  {  color: #000; padding: 0; margin: 0; float: left; }
#kontakt a {  text-decoration: none;  }
#impressum  {  color: #000; padding: 0; margin: 0; float: left;}
#impressum a {  text-decoration: none;  }



/* :::::::::: Menu ENDE :::::::::: */


/* :::::::::: Link Styles :::::::::: */

a:link 						{	color: #5e543a; text-decoration: underline; }
a:visited 					{	color: #444444; text-decoration: underline; }
a:hover 					{	color: #e20030; text-decoration: none; }
a:active 					{	color: #c5251c; text-decoration: none; }

a.red:link, a.white:active {	text-decoration: none; color: #a70b16; }
a.red:hover {	text-decoration: none; color: #000; }
a.red:visited {	text-decoration: none; color: #890710; }

a.white:link, a.white:visited, a.white:active {	text-decoration: none; color: #ffffff; }
a.white:hover {	text-decoration: none; color: #efefef; }

a.blank:link, a.blank:visited, a.blank:active {	text-decoration: none; color: #000000; }
a.blank:hover {	text-decoration: underline; color: #444444; }

a.whitesub:link, a.whitesub:visited, a.whitesub:active {	text-decoration: none; color: #ffffff; }
a.whitesub:hover {	text-decoration: none; color: #a70b16; }

/* :::::::::: Link Styles ENDE:::::::::: */


/* :::::::::: Form Styles :::::::::: */
.frmnomargin 	{ margin: 0px; }
input 			{ font-family: tahoma,arial,sans-serif; color: #001000; font-size: 1em; }
textarea 		{ font-family: tahoma,arial,sans-serif; color: #001000; font-size: 1em; border: 1px inset; }
.inputborder1 	{ border: 1px inset; }
.input20		{ width: 20px; }
.input30		{ width: 30px; }
.input50		{ width: 50px; }
.input100		{ width: 100px; }
.input200		{ width: 200px; }
.input300		{ width: 300px; }
.submit			{ margin: 0px; }
.button			{ border: 1px outset; background: #efefef;  }
.select 		{ font-size: .8em; }
.fieldset		{ padding: 6px; border: 1px solid #7794c8; }
.feldname		{ width: 100%; margin-top: 5px; font-weight: bold; }
.feld			{ width: 100%; }
.feldnamefl		{ float: left; width: 35%; margin-top: 5px; font-weight: bold; clear: left;}
.feldfl			{ float: left; width: 65%; clear: right;}
.formspan		{ padding: 6px;  margin: auto; }
.fieldspan		{ clear: both; }

/* :::::::::: Form Styles ENDE :::::::::: */





