/* neu */
*{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
}

html, body{
	margin:0;
	background-color:#8b0121;
	background-image:url('/bilder/design/bg-redwood.jpg');
	background-position:top center;
	color:#fff;
}

table{
	empty-cells:show;
}

img{
	border:0px;
}

ul{
	margin:0;
}

li{}

p{
	margin:0;
	padding:0;
}

pre{
	margin:0;
	padding:0;
}

form{
	margin:0;
	padding:0;
}

h1{
	height:24px;
	margin-top:0;
	margin-bottom:1px;
	padding:0;
	font-size:16px;
}

div.h1{
	margin:2px 0 7px 0;
	padding:0;
}

h2{
	margin:0;
	padding:0;
	font-size:14px;
	height:20px;
}

h3{
	margin:0;
	padding:0;
	font-size:12px;
}

a,a:link,a:visited{
	color:#fff;
	text-decoration:underline;
}

a:active,a:hover{
}

input[type=text], select>option, textarea{
	border:1px solid #fff;
	background-color:#f6f5ec;
	margin:2px 0;
}

select{
	border:0;
}

/* ALLGEMEINE KLASSEN -------------------------------------------------------------- ALLGEMEINE KLASSEN */

.error{
	color:#6b0a00;
}

.button, a.button{
	color:#fff;
	background-color:#6b0a00;
	background-image:url('/bilder/design/button-arrow-right.gif');
	background-position:left center;
	background-repeat:no-repeat;
	cursor:pointer;
	text-decoration:none;
	padding:2px 4px 2px 21px;
	border:0;
}

img.headerbild{
	display:block;
}

.center{
	text-align:center;
}

/* ALLGEMEINE IDS -------------------------------------------------------------- ALLGEMEINE IDS */

#site_container{
	width:969px;
	margin:auto;
	margin-top:93px;
	margin-bottom:40px;
	border:1px solid #ccc;
}

#logo_container{
	width:300px;
	height:150px;
	position:absolute;
	top:15px;
	left:50%;
	margin-left:-150px;
	z-index:20;
}

#languages_container{
	width:302px;
	margin-left:160px;
	text-align:right;
	position:absolute;
	top:73px;
	left:50%;
}

#languages_container a{
	text-decoration:none;
}

#languages_container a.active_language{
	font-weight:bold;
}

#languages_container a:hover{
	text-decoration:underline;
}

#top_container{
	position:relative;
	min-height:390px;
	height:auto;
	background-color:#c8bc84;
/*	background:url('/lightbox/loading.gif') #c8bc84 center center no-repeat;*/
}

* html #top_container{
	height:390px;
}

#bottom_container{
	background-color:#c8bc84;
	height:30px;
}

div#top_container .headerbild_container, #map{
	width:969px;
	height:390px;
}

#map{
	height:420px;
	overflow:hidden;
	color:#000;
}

div#bottom_container .headerbild_container{
	width:969px;
	height:30px;
}

#outerImageContainer{
	padding:50px;
}

/* CONTENT -------------------------------------------------------------- CONTENT*/

#content_container{
	width:969px;
	min-height:211px;
	background-color:#ab9f65;
	background-image:url('/bilder/design/bg-content-container.gif');
	background-repeat:repeat-x;
}

* html #content_container{
	height:211px;
}

div.content{
	width:497px;
	padding:23px 0 20px 0;
	margin-left:246px;
}

div.content p{
	margin-right:40px
}

#content_bg{
	clear:left;
	padding:0;
	background-image:url('/bilder/design/bg-cat.png');
	background-repeat:no-repeat;
	background-position:574px bottom;
}

/* MENU -------------------------------------------------------------- MENU */

#menu *{
	color:#fff;
	margin:0;
	padding:0;
}

ul#menu{
	width:189px;
	min-height:159px;
	margin:0;
	padding:22px 0 26px 57px;
	float:left;
	background-image:url('/bilder/design/bg-apple.gif');
	background-repeat:no-repeat;
	background-position:116px 6px;
	clear:both;
}

* html ul#menu{
	height:159px;
}

ul#menu, ul#menu ul{
	list-style-type:none;
}

ul#menu a{
	text-decoration:none;
}

ul#menu li a{
	padding-left:14px;
}

ul#menu li a:hover{
	background-image:url('/bilder/design/arrow-right.gif');
	background-repeat:no-repeat;
	background-position:left center;
}

ul#menu li.menu_aktiv ul{
	display:block;
}

ul#menu li a#menu_open{
	font-weight:bold;
}

ul#menu ul{
	display:none;
}

ul#menu ul li {
	background-image:url('/bilder/design/untermenu.gif');
	background-repeat:no-repeat;
	background-position:19px center;
}

ul#menu ul li a{
	padding-left:29px;
}

/* SCHNELLANFRAGE -------------------------------------------------------------- SCHNELLANFRAGE */

#schnellanfrage, #schnellanfrage_map{	
	line-height:normal;
	width:170px;
	height:216px;
	padding:16px 19px 11px 19px;
	margin:0;
	z-index:30;
	position:absolute;
	top:345px;
	left:741px;
	color:#333;
}

#schnellanfrage_bg, #schnellanfrage_bg_map{
	width:208px;
	height:243px;
	padding:0;
	margin:0;
	z-index:20;
	position:absolute;
	top:345px;
	left:741px;
	background-image:url('/bilder/design/bg-schnellanfrage.png');
	background-repeat:no-repeat;
}

#schnellanfrage_map, #schnellanfrage_bg_map{
	top:375px;
}

.schnellanfrage img{
	margin:0;
	padding:0;
}

.schnellanfrage p#telnr{
	margin:7px 0 18px 0;
	padding:0;
	line-height:normal;
}

.schnellanfrage form{
	width:170px;
	height:auto;
	margin:10px 0 10px 0;
	padding:0;
	text-align:right;
	color:#333;
}

.schnellanfrage label{
	display:block;
	margin:0 0 4px 0;
	text-align:left;
}

.schnellanfrage label span{
	width:71px;
	margin:0;
	padding:0;
	float:left;
}

.schnellanfrage label img{
	margin:0;
	padding:0 0 0 0;
	display:block;
}

.schnellanfrage #startDate, .schnellanfrage #endDate{
	width:70px;
	height:17px;
	line-height:14px;
	padding:3px 0 0 6px;
	margin:0;
	float:left;
	border:none;
	background-image:url(/bilder/design/date.gif);
	background-position:right;
	background-repeat:no-repeat;
}

.schnellanfrage input.button{
	width:71px;
	height:20px;
	margin-top:3px;
	padding:0 0 1px 18px;
	cursor:pointer;
}

/* ANFAHRT -------------------------------------------------------------- ANFAHRT */



/* UMGEBUNG & FREIZEIT -------------------------------------------------------------- UMGEBUNG & FREIZEIT */

.goverlay{
	display:none;
	position:absolute;

	width:215px;
	height:129px;
	padding:9px;
	color:#6b0a00;
	font-weight:bold;
	background-image:url('/bilder/design/bg-goverlay.png');
	background-position:center;
	background-repeat:no-repeat;
}

.goverlay img{
	margin-bottom:7px;
}

.goverlay p{
	margin-left:6px;
}

.goverlay a{
	margin-top:3px;
	color:#6b0a00;
	font-weight:normal;
	text-decoration:none;
}
.goverlay a:hover{
	text-decoration:underline;
}

#tpl_freizeit.content{
	width:457px;
}

/* ANFRAGE -------------------------------------------------------------- ANFRAGE */

#tpl_anfrage div.inner_content{
	width:457px;
}

#tpl_anfrage div.rahmen{
	margin:10px 0 20px 0;
	padding:10px 15px 10px 15px;
	border:1px solid #c1c1c1;
}

#tpl_anfrage textarea{
	width:100%;
	height:80px;
}

#tpl_anfrage tr.abstand td, #tpl_anfrage tr.abstand th{
	padding-top:15px;
}

#tpl_anfrage th{
	font-weight:normal;
	text-align:left;
	padding-right:10px;
}

#tpl_anfrage label{
	display:block;
}

#tpl_anfrage label span{
	color:#fff;
	margin-left:4px;
}

.radio, .checkbox{
	text-indent:0;
	border:none;
}

#tpl_anfrage table table{
	margin-top:5px;
}

#tpl_anfrage table table label{
	margin-top:2px;
}

#anfrage_zeitraum{
	margin-bottom:5px;
}

#tpl_anfrage .zimmerwahl label{
}

#tpl_anfrage .zimmerwahl label span a{
}

/* GÄSTEBUCH -------------------------------------------------------------- GÄSTEBUCH */

#tpl_gaestebuch.content{
	width:457px;
}

#tpl_gaestebuch.content form{
	text-align:right;
}

#tpl_gaestebuch #gb_eintraege{
	margin-top:30px;
}

#tpl_gaestebuch td.captchatxt{
	height:30px;
	vertical-align:middle;
}

#tpl_gaestebuch tr.captcha td, #tpl_gaestebuch img.captcha{
	vertical-align:top;
	padding:0 0 5px 0;
}

#tpl_gaestebuch input#captcha{
	width:118px;
}

#tpl_gaestebuch img.captcha{
	margin-right:15px;
}

#tpl_gaestebuch td{
	vertical-align:top;
}

#tpl_gaestebuch form table{
	margin:auto;
}

#tpl_gaestebuch #gb_eintraege table tr th{
	text-align:left;
	border-bottom:1px solid #ccc;
	padding-bottom:2px;
}

#tpl_gaestebuch textarea, #tpl_gaestebuch input[type=text]{
	width:260px;
}



/* WOHNUNG -------------------------------------------------------------- WOHNUNG */

#tpl_wohnung.content{
}

#tpl_wohnung #IMG10{
	width:175px;
	float:right;
	margin-right:33px;
}

#tpl_wohnung div#LONGTEXT10{
	width:280px;
	margin-bottom:24px;
}

/* PREISE & INFOS -------------------------------------------------------------- PREISE & INFOS */

table.preistabelle{
	width:457px;
	margin:15px 0;
}

table.preistabelle td{
	height:25px;
	vertical-align:middle;
}

table.preistabelle td{
	width:20%;
}

table.preistabelle tr th{
	margin:30px 0;
	font-weight:normal;
	padding-bottom:5px;
	border-bottom:1px solid #ccc;
}

#route{
	width:457px;
	margin-top:10px;
	margin-left:-5px;
	padding:0;
}

/* FOOTER -------------------------------------------------------------- FOOTER */

#footer{
	position:absolute;
	width:969px;
	height:18px;
	margin-top:7px;
	padding-bottom:15px;
}

#f1{
	width:727px;
	padding-left:22px;
	float:left;
}

#f2{
	padding-right:22px;
	text-align:right;
}

#footer a{
	text-decoration:none;
}

#footer a:hover{
	text-decoration:underline;
}

/* GALLERY -------------------------------------------------------------- GALLERY */
img.pix-top, img.pix-bottom{
	position:absolute;
	display:none;
}
#galnavi{
	display:none;
	position:relative;
	top:-14px;
	right:19px;
	float:right;
	list-style-type:none;
}

#galnavi li{
	width:21px;
	height:18px;
	margin:1px;
	text-align:center;
	float:left;
	border:1px solid #d9d3b3;
}

#galnavi li:hover a, #galnavi a.active{
	color:#6b0a00;
}

#galnavi a, #galnavi a:hover{
	text-decoration:none;
}

/* GARTENBAU */
#logo_garten{
	margin-right:165px;
}
