/* CSS Document */
*
{
	margin: 0;
	padding: 0;
}

body
{
	background: #FFF0D8 url(../images/bg.gif);
}

body
{
	font-size: 0.75em;
	line-height: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #918371;
	margin-left:auto;
	margin-right:auto;
	padding-left:auto;
	padding-right:auto;
}

a
{
	color: #918371;
	text-decoration: underline;
}


input, textarea, option, select
{
	font-size: 1em;
	line-height: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #918371;
}

#container_home
{
	width: 1024px;
	min-height: 768px;
	height: auto !important;
	height: 768px;
	position:relative;
	float: left;
}

#container_home .cont_pic
{
	position: relative;
	width: 100%;
	height:auto;
}

#container_home .cont_pic .pic
{
	position: relative;
	width: auto;
	height:auto;
}

#container_home .txt
{
	position: absolute;
	width: 339px;
	height:509px;
	left: 328px;
	top: 88px;
	overflow: hidden;	
	background: #FFF;
	
	padding-left: 17px;
	padding-right: 11px;
	padding-top: 19px;
	
	font-family: "Times New Roman", Times, serif;
	font-size: 1.15em;
	line-height: 1.17em;
}

#container_home .txt p
{
	margin-bottom: 16px;
}

#container_home .txt h1
{
	color: #918371;
	font-size: 1.40em;
	line-height: 1.1em;
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
	margin-bottom:11px;
	text-transform: uppercase;
}

#container_home .txt h2
{
	color: #918371;
	font-size: 0.8em;
	line-height: 1.3em;
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
	text-transform: uppercase;
}

#container_home .txt a
{
	text-decoration: none;
}

#container_home .txt .link1
{
	float: left;
	width: 207px;
	margin-top: 25px;
}

#container_home .txt .link2
{
	float: left;
	width: 131px;
	text-align: center;
	margin-top: 25px;
}

#container_home .txt .link1 img
{margin-left: -2px;}

#container_home .txt .link1 img,
#container_home .txt .link2 img
{
	border: 0;
	margin-top: 8px;
}

#container_home .txt .sprache
{
	float: right;
	width: 338px;
	height: 20px;
	border-top: 1px solid #918371;
	margin-top: 27px;
	
	font-size: 0.75em;
	line-height: normal;
	overflow: hidden;
	position: relative;
}

#container_home .txt .sprache a
{
	font-family: Arial, Helvetica, sans-serif;
	color: #918371;
	text-decoration: none;
	text-transform: uppercase;
}

#container_home .txt .sprache div
{
	width: 338px;
	overflow: hidden;
	position: absolute;
	left: -8px;
	top: 0;
}

#container_home .txt .sprache ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

#container_home .txt .sprache ul li
{
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	background: url(../images/sprache_trenner.gif) left top no-repeat;
	padding-left: 7px; 
	padding-right: 6px;
	margin-top: 7px;
}

#container
{
	width: 1024px;
/*	min-height: 768px;
	height: auto !important;
	height: 768px;*/
	min-height: 960px;
	height: auto !important;
	height: 960px;
	background: #FFF;
	position:relative;

	margin-left:auto;
	margin-right:auto;
	padding-left:auto;
	padding-right:auto;
	background: url(../images/bg_raute.gif) right top repeat-y;
}

#container #blende
{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 339px;
	background: #FFF0D8 url(../images/bg.gif);

}

#container #logo
{
	position: absolute;
	left: 60px;
	top: 20px;
	width: 183px;
	height: 100px;
		z-index:2;
}

#container #navi
{
	position: absolute;
	left: 680px;
	top: 12px;
	width: 145px;
	height: auto;	
}

#container #navi ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

#container #navi ul li
{
	margin: 0;
	padding: 0;
	list-style: none;
	float:left;
	width: 100%;
}

#container #navi ul li a
{
	font-size: 1em;
	line-height: normal;
	font-family: "Times New Roman", Times, serif;
	color: #728574;
	text-decoration: none;
	text-transform: uppercase;
}

#container #navi ul li a.akt, #container #navi ul li a:hover
{color: #B56E33;}

#container #subnavi
{
	position: absolute;
	left: 680px;
	top: 131px;
	width: 145px;
	height: auto;	
}

#container #subnavi ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

#container #subnavi ul li
{
	margin: 0;
	padding: 0;
	list-style: none;
	float:left;
	width: 100%;
	margin-top: -1px;
}

#container #subnavi ul li a
{
	font-size: 0.95em;
	line-height: normal;
	font-family: "Times New Roman", Times, serif;
	color: #728574;
	text-decoration: none;
}

#container #subnavi ul li a.akt, #container #subnavi ul li a:hover
{color: #B56E33;}

#container #subnavi ul li ul li a
{
	font-style: italic;
	padding-left: 10px;
	background: url(../images/bg_sub_a.gif) left top no-repeat;
	letter-spacing:0.02em;
}

#container #subnavi ul li ul li a.akt, #container #subnavi ul li ul li a:hover
{
	font-style: italic;
	padding-left: 10px;
	background: url(../images/bg_sub_a_akt.gif) left top no-repeat;
}

#container #specials
{
	position: absolute;
	left: 826px;
	top: 12px;
	width: 145px;
	height: auto;
	font-style: italic;
	letter-spacing:0.01em;
}

#container #specials h1
{
	font-size: 1.5em;
	line-height: normal;
	font-family: "Times New Roman", Times, serif;
	color: #B56E33;
	text-decoration: none;
	text-transform: lowercase;
	font-weight: normal;
	text-decoration: none;
	margin-bottom: 6px;
}

#container #specials a
{
	text-decoration: none;
	color: #B56E33;
}

#container #specials ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

#container #specials ul li
{
	margin: 0;
	padding: 0;
	list-style: none;
	float:left;
	width: 100%;
	margin-bottom: -1px;
}

#container #specials ul li a
{
	font-size: 0.95em;
	line-height: normal;
	font-family: "Times New Roman", Times, serif;
	color: #B56E33;
	text-decoration: none;
}

#container #specials ul li a.akt,
#container #specials ul li a:hover
{color: #728574;}

#container #menue1
{
	position: absolute;
	left: 680px;
	top: 342px;
	width: 145px;
	height: auto;	
}

#container #menue1 .pic
{
	width: 100%;
	padding-bottom: 10px;
}

#container #menue1 ul
{
	margin: 0;
	padding: 0;
	list-style: none;
	clear: both;
}

#container #menue1 ul li
{
	margin: 0;
	padding: 0;
	list-style: none;
	float:left;
	width: 100%;
	margin-top: -1px;	
}

#container #menue1 ul li a
{
	font-size: 0.95em;
	line-height: normal;
	font-family: "Times New Roman", Times, serif;
	color: #B56E33;
	text-decoration: none;
}

#container #menue1 ul li a.akt, #container #menue1 ul li a:hover
{color: #728574;}

#container #menue2
{
	position: absolute;
	left: 676px;
	top: 554px;
	width: 145px;
	height: auto;	
}

#container #menue2 .pic
{
	width: 100%;
	padding-bottom: 8px;
}

#container #menue2 ul
{
	margin: 0;
	padding: 0;
	list-style: none;
	clear: both;
}

#container #menue2 ul li
{
	margin: 0;
	padding: 0;
	list-style: none;
	float:left;
	width: 100%;
	margin-top: -1px;		
}

#container #menue2 ul li a
{
	font-size: 0.95em;
	line-height: normal;
	font-family: "Times New Roman", Times, serif;
	color: #728574;
	text-decoration: none;
}

#container #menue2 ul li a.akt, #container #menue2 ul li a:hover
{color: #B56E33;}

#container #menue3
{
	position: absolute;
	left: 680px;
	top: 610px;
	width: 145px;
	height: auto;	
}

#container #menue3 .pic
{
	width: 100%;
	padding-bottom: 8px;
	float: left;
}

/*
#container #menue3 ul
{
	margin: 0;
	padding: 0;
	list-style: none;
	clear: both;
	float: left;
	width: 100%;
	height: auto;
}

#container #menue3 ul li
{
	margin: 0;
	padding: 0;
	list-style: none;
	float:left;
	clear: both;
	width: 100%;
	margin-top: -1px;
}

#container #menue3 ul li a
{
	font-size: 0.85em;
	line-height: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #9C9E9F;
	text-decoration: none;
	text-transform: uppercase;
} */

#container #menue3 ul
{
	margin: 0;
	padding: 0;
	list-style: none;
	clear: both;
	float: left;
	width: 100%;
	height: auto;
}

#container #menue3 ul li
{
	margin: 0;
	padding: 0;
	list-style: none;
	float:left;
	width: auto;
	clear: both;
	height: auto;
	margin-bottom: 0;
	margin-top: 0;
	margin-bottom:2px;
}

#container #menue3 ul li a
{
	margin-top: 0;
	width: 100%;
	height: auto;
	display: block;
	margin: 0;
	padding: 0;
	font-size: 0.85em;
	line-height: 0.98em;
	font-family: Arial, Helvetica, sans-serif;
	color: #9C9E9F;
	text-decoration: none;
	text-transform: uppercase;
}

#container #menue3 ul li a.akt, #container #menue3 ul li a:hover
{color: #B56E33;}

#container #content
{
	position: relative;
	padding-left: 64px;
	padding-top: 134px;
	width: 609px;
	height: auto;
	float: left;
}

#container #content p,
#container #content ul
{
	margin-bottom: 13px;
}

#container #content ul
{
	margin-left: 13px;
	margin-bottom: 13px;
}

#container #content ol
{
	margin-left: 18px;
	margin-bottom: 13px;
}

#container #content .cont1,
#container #content .cont2,
#container #content .cont3,
#container #content .cont4,
#container #content .cont5,
#container #content .cont6,
#container #content .cont7,
#container #content .cont8
{
	position: relative;
	width: 100%;
	height:auto;
	background: #FFF;
	
	min-height: 555px;
	height: auto !important;
	height: 555px;
	
	float: left;
	
	padding-bottom: 0px;
}

#container #content .cont4
{
	float: left;
	/*background: #FFF url(../images/bg_cont4.gif) right top repeat-y;*/
}

#container #content .cont7
{
	float: left;
	/*background: #FFF url(../images/bg_cont7.gif) right top repeat-y;*/
}



#container #content .bg1
{
	float: left;
	background: #FFF url(../images/bg_cont4.gif) right top repeat-y;
}

#container #content .bg2
{
	float: left;
	background: #FFF url(../images/bg_bg2.gif) right top repeat-y;
}

#container #content .bg3
{
	float: left;
	background: #FFF url(../images/bg_cont7.gif) right top repeat-y;
}

#container #content .bg4
{
	float: left;
	background: #FBE5CA url(../images/bg_cont8.gif) right top repeat-y;
}

#container #content .cont8,
#container #content .cont8.bg2
{
	float: left;
	background: #FBE5CA url(../images/bg_cont8.gif) right top repeat-y;
} 

#container #content .cont_pic
{
	position: relative;
	width: 100%;
	height:auto;
	float: left;
}

#container #content .cont4 .cont_pic
{
	position: relative;
	width: 406px;
	height:auto;
	float: right;
}

#container #content .cont4 .cont_pic .pic
{
	position: relative;
	width: 203px;
	height:auto;
	float: left;
	clear: none;
}

#container #content .cont5 .cont_pic
{
	position: relative;
	width: 203px;
	height:auto;
	float: right;
	background:#FFF;
	width: auto;
}

#container #content .cont6 .cont_pic
{
	position: relative;
	width: 304px;
	height:auto;
	float: right;
	background:#FFF;
	width: auto;
}

#container #content .cont_pic .pic
{
	position: relative;
	width: auto;
	height:auto;
	float: left;
}

#container #content .cont_pic .pic2
{
	position: relative;
	width: 203px;
	height:auto;
	float: left;
	background: #FFFFFF;
}

#container #content .cont_pic .pic2 .txt
{
	width: 100%;
	font-size: 0.8em;
	line-height: 1.15em;
	letter-spacing: -1px;
	/*padding-bottom: 14px;*/
	padding-top: 5px;	
	float: left;
	height: 65px;
	overflow: hidden;
}

#container #content .cont_pic .pic3
{
	position: relative;
	width: 135px;
	height:185px;
	float: left;
	background: #938B79 url(../images/bg_braun2.gif);
}

#container #content .cont_pic .pic3 p
{
	color: #FFF;
	font-size: 1.75em;
	line-height: 1.1em;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: normal;
	margin-bottom: 0px;
	margin-top: 11px;
	margin-left: 11px;
}

#container #content .cont_pic .pic4
{
	margin: 0;
	padding: 0;
	position: relative;
	width: 152px;
	height: 186px;
	background: #C7C0B8 url(../images/bg_braun4.gif);
	float: left;
	overflow: hidden;
}

#container #content .cont_pic .pic_br
{
	width: 153px;
}

#container #content .cont_pic .pic4 .txt
{
	position: absolute;
	left: 13px;
	top: 13px;
	color: #FFF;
}

#container #content .cont_pic .pic4 .txt .t1
{
	width: 100%;
	height:75px;
	float: left;
}

#container #content .cont_pic .pic4 .txt .t2
{
	width: 97px;
	border-top: 1px solid #FFF;
	float: left;
	padding-top: 6px;
}

#container #content .cont_pic .pic4 .txt h1
{
	font-size: 2em;
	line-height: 1.1em;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: normal;
	margin-bottom: 0px;
}

#container #content .cont_pic .pic4 .txt h2
{
	font-size: 1.0em;
	line-height: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	margin-bottom: 0px;
}

#container #content .cont_pic .pic4 h1 a,
#container #content .cont_pic .pic4 a,
#container #content .cont_pic .pic4 h2 a
{color: #FFF;
text-decoration: none;}

#container #content .cont_txt0
{
	position: relative;
	width: 557px;
	height: auto;
	padding-top: 17px;
	
	padding-left: 13px;
	padding-right: 13px;

	clear: both;
	background:#FFF;
	float: left;
	
	padding-bottom: 20px;
}

#container #content .cont_txt
{
	position: relative;
	width: 587px;
	height: auto;
	padding-top: 17px;
	
	padding-left: 13px;
	padding-right: 13px;
	padding-right: 9px;

	clear: both;
	float: left;
	
	padding-bottom: 20px;
	background:#FFF;
}

#container #content .cont_txt1
{
	position: relative;
	width: 177px;
	height: auto;
	padding-top: 17px;
	
	padding-left: 13px;
	padding-right: 13px;

	float: left;
	
	padding-bottom: 20px;
}

#container #content .cont_txt2
{
	position: relative;
	width: 388px;
	height: auto;
	padding-top: 17px;
	
	padding-left: 9px;
	padding-right: 9px;

	/*background: #C5BCB5 url(../images/bg_braun.gif);*/
	float: left;
	border-right: 0px;
	
	color: #58585A;
}
#container #content .cont_txt2.wo_border {
  padding:0;
  width:406px;
}
#container #content .cont_txt3
{
	position: relative;
	width: 388px;
	height: auto;
	padding-top: 17px;
	
	padding-left: 9px;
	padding-right: 9px;

	float: left;
	border-right: 0px;
	
	color: #FFF;
}

#container #content .cont5 .cont_txt1
{
	position: relative;
	width: 380px;
	height: auto;
	padding-top: 17px;
	
	padding-left: 13px;
	padding-right: 13px;

	float: left;
}

#container #content .cont6 .cont_txt1
{
	position: relative;
	width: 279px;
	height: auto;
	padding-top: 17px;
	
	padding-left: 13px;
	padding-right: 13px;

	float: left;
}

#container #content .txt
{
	float: left;
	width: 100%;
	height: auto;
}

#container #content .cont_txt1 .txt
{
	line-height: 1.18em;	
}

#container #content .cont_txt .txt0
{
	float: left;
	width: 560px;
	height: auto;
}

#container #content .cont_txt .txt1
{
	float: left;
	width: 470px;
	height: auto;
	
}

#container #content .cont1 .cont_txt .txt2
{
	border-right: 0px solid #918371;
	float: left;
	width: 373px;
	height: auto;
	padding-right: 20px;
}

#container #content .cont1 .gruen .txt2_bg
{
	min-height: 184px;
	height: auto !important;
	height: 184px;

	background: #FFF url(../images/bg_txt2_gruen.gif) right top repeat-y;
	float: left;
	width: 100%;
}

#container #content .cont1 .rot .txt2_bg
{
	min-height: 184px;
	height: auto !important;
	height: 184px;

	background: #FFF url(../images/bg_txt2_rot.gif) right top repeat-y;
	float: left;width: 100%;
}

#container #content .cont1 .cont_txt .txt3
{
	float: right;
	width: 175px;
	height: auto;
}

#container #content .cont1 .cont_txt .txt3 ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

#container #content .cont1 .cont_txt .txt3 ul li
{
	margin: 0;
	padding: 0;
	list-style: none;
	margin-bottom: 11px;
	width: 100%;
	float: left;
}

#container #content .cont1 .cont_txt .txt3 ul li a
{
	font-style: italic;
	padding-left: 10px;
	background: url(../images/bg_pfeil2.gif) left top no-repeat;
}

#container #content .cont1 .cont_txt .txt3 ul li h3,
#container #content .cont5 .cont_txt1 .txt3 ul li h3
{
	font-size: 0.9em;
	line-height: 1.3em;
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
	text-transform: uppercase;
}

#container #content .cont1 .cont_txt .txt3 ul li h4,
#container #content .cont5 .cont_txt1 .txt3 ul li h4
{
	font-size: 0.9em;
	line-height: 1.3em;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: normal;
}

#container #content .cont5 .cont_txt1 .txt3
{
	float: left;
	width: 292px;
	height: auto;
	color: #918371;
	border-top: 1px solid #918371;
	margin-top: 60px;
	margin-top: 38px;
	padding-top: 12px;
}

#container #content .cont5 .txt_small .txt3
{
	width: 175px;
}

#container #content .cont5 .rot .txt3
{	
	color: #B56E33;
	border-top: 1px solid #B56E33;
}

#container #content .cont5 .gruen .txt3
{	
	color: #728574;
	border-top: 1px solid #728574;
}


#container #content .cont5 .cont_txt1 .txt3 ul
{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 175px;
}

#container #content .cont5 .cont_txt1 .txt3 ul li
{
	margin: 0;
	padding: 0;
	list-style: none;
	margin-bottom: 13px;
	width: 100%;
	float: left;
}

#container #content .cont5 .cont_txt1 .txt3 ul li a
{

	font-style: italic;
	padding-left: 10px;
	background: url(../images/bg_pfeil1.gif) left top no-repeat;
}

#container #content .cont3 .txt4_bg
{
	min-height: 150px;
	height: auto !important;
	height: 150px;
	
	background: #FFF url(../images/bg_txt4.gif) left top repeat-y;
	float: left;
	width: 100%;
}
/*
#container #content .cont3 .gruen .txt4_bg
{
	background: #FFF url(../images/bg_txt4_gruen.gif) left top repeat-y;
	float: left;
	width: 100%;
}

#container #content .cont3 .rot .txt4_bg
{
	background: #FFF url(../images/bg_txt4_rot.gif) left top repeat-y;
	float: left;
	width: 100%;
}*/

#container #content .cont3 .cont_txt .txt4
{
	float: left;
	width: 170px;
	height: auto;
	border-right: 0px solid #918371;
	padding-right: 20px;
	margin-top: 7px;
}

#container #content .cont3 .cont_txt .txt5
{
	float: left;
	width: 168px;
	height: auto;
	border-right: 0px solid #918371;
	padding-left: 15px;
	padding-right: 20px;
	margin-top: 7px;
}

#container #content .cont3 .cont_txt .txt6
{
	float: left;
	width: 170px;
	height: auto;
	padding-left: 15px;
	margin-top: 7px;	
}

#container #content .cont3 .cont_txt .txt4 ul,
#container #content .cont3 .cont_txt .txt5 ul,
#container #content .cont3 .cont_txt .txt6 ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

#container #content .cont3 .cont_txt .txt4 ul li,
#container #content .cont3 .cont_txt .txt5 ul li,
#container #content .cont3 .cont_txt .txt6 ul li
{
	margin: 0;
	padding: 0;
	list-style: none;
	margin-bottom: 11px;
	width: 100%;
	float: left;
}

#container #content .cont3 .cont_txt .txt4 ul li a,
#container #content .cont3 .cont_txt .txt5 ul li a,
#container #content .cont3 .cont_txt .txt6 ul li a
{
	color: #918371;
	font-style: italic;
	padding-left: 10px;
	background: url(../images/pfeil_grau.gif) left top no-repeat;
}

#container #content .cont3 .cont_txt .txt4 ul li a,
#container #content .cont3 .cont_txt .txt5 ul li a,
#container #content .cont3 .cont_txt .txt6 ul li a
{
	font-style: italic;
	padding-left: 10px;
	background: url(../images/pfeil_grau.gif) left top no-repeat;
}

#container #content .cont3 .cont_txt .txt4 ul li h3,
#container #content .cont3 .cont_txt .txt5 ul li h3,
#container #content .cont3 .cont_txt .txt6 ul li h3
{
	font-size: 0.9em;
	line-height: 1.3em;
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
	text-transform: uppercase;
}

#container #content .cont3 .cont_txt .txt4 ul li h4,
#container #content .cont3 .cont_txt .txt5 ul li h4,
#container #content .cont3 .cont_txt .txt6 ul li h4
{
	font-size: 0.9em;
	line-height: 1.3em;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: normal;
}

#container #content .cont3 .cont_txt .txt7
{
	float: left;
	width: 400px;
	height: auto;
}

#container #content .cont3 .cont_txt .txt7 ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

#container #content .cont3 .cont_txt .txt7 ul li
{
	margin: 0;
	padding: 0;
	list-style: none;
	margin-bottom: 11px;
	width: 130px;
	float: left;
}

#container #content .cont4 .cont_txt2 .txt8
{
	float: left;
	width: 100%;
	height: auto;
	border-top: 1px solid #FFF;
	color: #58585A;
	padding-bottom: 13px;
	padding-top: 10px;
}

#container #content .cont4 .cont_txt2 .txt8 a
{color: #58585A;}

#container #content .cont4 .cont_txt2 .txt9
{
	float: left;
	width: 100%;
	height: auto;
	border-top: 1px solid #FFF;

	padding-top: 5px;
	padding-bottom: 5px;
}

#container #content .cont4 .cont_txt2 .txt9 p
{margin-bottom:0px;}

#container #content .cont4 .cont_txt2 .txt8.top,
#container #content .cont4 .cont_txt2 .txt9.top
{
	border-top: 0px solid #FFF;
	padding-top: 0px;
}

#container #content .cont4 .cont_txt2 .txt8 p,
#container #content .cont4 .cont_txt2 .txt8 a
{
	margin-bottom: 0;
	font-size: 0.95em;
	line-height: 1.23em;
}

#container #content .cont_txt10
{
float: left;
margin-top: 39px;
}

#container #content .txt10
{
	padding: 0;
	float: left;
	width: 100%;
	height: auto;
	border-top: 1px solid #E1C5AD;
	margin-bottom: 23px;
	margin-top: -4px;
}

#container #content .txt10 .raum
{
	float: left;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #E1C5AD;
	line-height: 19px;
}

#container #content .bg1 .txt10
{border-top: 1px solid #FFF; color:#58585A;}

#container #content .bg1 .txt10 .raum
{border-bottom: 1px solid #FFF;color:#58585A;}


#container #content .bg3 .txt10
{border-top: 1px solid #E1C5AD;}

#container #content .bg3 .txt10 .raum
{border-bottom: 1px solid #E1C5AD;}

#container #content .txt10 .raum .tab1
{
	float: left;
	width: 144px;
	height: auto;
	padding-top: 2px;
}

#container #content .txt10 .raum .tab2
{
	float: left;
	width: 62px;
	padding-top: 2px;
}

#container #content .txt10 .raum .tab3
{
	float: left;
	width: 118px;
	padding-top: 2px;
}

#container #content .bg1 .txt10 .raum .tab2
{
	width: 82px;
}

#container #content .bg1 .txt10 .raum .tab3
{
	width: 98px;
}

#container #content .txt10 .raum .tab4
{
	float: left;
	width: 64px;
	padding-top: 2px;
}

#container #content .txt10 .raum .tit
{
	text-transform: uppercase;
	font-size: 0.85em;
	padding-top: 4px;
}

#container #content .txt10 .raum sup
{
	line-height: 0;
	font-size: 0.8em;
}

#container #content .txt11
{
	padding: 0;
	float: left;
	width: 100%;
	height: auto;
	margin-bottom: 33px;
	margin-top: 10px;
}

#container #content .txt11 .zeile
{
	float: left;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #918371;
	display: block;

}

#container #content .txt11 .zeile .tab1
{
	float: left;
	width: 180px;
	height: auto;
	padding-top: 5px;
	padding-bottom: 6px;
	clear: both;
}

#container #content .txt11 .zeile .tab2
{
	float: left;
	width: 72px;
	padding-top: 5px;
	padding-bottom: 6px;
}

#container #content .txt11 .zeile .tab3
{
	float: left;
	width: 108px;
	padding-top: 5px;
	padding-bottom: 6px;
}

#container #content .txt11 .zeile .tab4
{
	float: left;
	width: 108px;
	padding-top: 5px;
	padding-bottom: 6px;
}

#container #content .txt11 .zeile .tab5
{
	float: left;
	width: 71px;
	padding-top: 5px;
	padding-bottom: 6px;
}

#container #content .txt11 .zeile .tab6
{
	float: left;
	width: 48px;
	padding-top: 5px;
	padding-bottom: 6px;
}

#container #content .txt11 .zeile .tit
{
	font-size: 1em;
	padding-top: 4px;
	font-weight: bold;
	margin-top: -8px;
}

#container #content .tx-ayevent-pi1 .cont1
{
	padding-bottom: 11px;
	min-height: 544px;
	height: auto !important;
	height: 544px;
}

*html #container #content .tx-ayevent-pi1 .cont1
{
	padding-bottom: 19px;
	min-height: 536px;
	height: auto !important;
	height: 536px;
}

*+html #container #content .tx-ayevent-pi1 .cont1
{
	padding-bottom: 19px;
	min-height: 536px;
	height: auto !important;
	height: 536px;
}


#container #content .txt12
{
	padding: 0;
	float: left;
	width: 590px;
	height: auto;
	padding-left: 7px;
	padding-top: 11px;
	margin-bottom: 8px;
}

#container #content .txt12 .zeile
{
	float: left;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	border-top: 3px solid #FFF0D8;
	display: block;
	background: #FFFFFF;
}

#container #content .txt12 .top
{border-top: 0px solid #FFF0D8;}

#container #content .txt12 .zeile .tab1
{
	float: left;
	width: 70px;
	height: auto;
	padding-top: 7px;
	padding-bottom: 3px;
	clear: both;
}

#container #content .txt12 .zeile .tab2
{
	float: left;
	width: 172px;
	padding-top: 7px;
	padding-bottom: 3px;
	padding-right:5px;
}

#container #content .txt12 .zeile .tab3
{
	float: left;
	width: 106px;
	padding-top: 7px;
	padding-bottom: 3px;
}

#container #content .txt12 .zeile .tab4
{
	float: left;
	width: 89px;
	padding-top: 7px;
	padding-bottom: 3px;
}

#container #content .txt12 .zeile .tab5
{
	float: left;
	width: 148px;
	padding-top: 7px;
	padding-bottom: 3px;
}

#container #content .txt12 h1
{	
	background: #FFF0D8 url(../images/bg.gif);
	margin-bottom: 0;
	color: #918371;
	font-size: 1.5em;
	line-height: 1.15em;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: normal;
	padding-left: 2px;
}

#container #content .txt12 h2
{
	color: #000;
	font-size: 1em;
	line-height: 1.25em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-transform: none;
	font-style: normal;
}

#container #content .txt12 a
{text-decoration: none;}

#container #content .txt13
{
	padding: 0;
	float: left;
	width: 590px;
	height: auto;
	padding-left: 7px;
	padding-top: 11px;
	margin-bottom: 8px;
	
	padding-bottom: 12px;
}

#container #content .txt13 .zeile
{
	float: left;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	border-top: 1px solid #918371;
	display: block;
	background: #FFFFFF;
}

#container #content .txt13 .zeile p
{margin-bottom: 0;}

#container #content .txt13 .top
{border-top: 0px solid #918371;}

#container #content .txt13 .zeile .tab1
{
	float: left;
	width: 512px;
	height: auto;
	padding-top: 8px;
	padding-bottom: 7px;
	clear: both;
}

#container #content .txt13 .zeile .tab2
{
	float: left;
	width: 75px;
	padding-top: 8px;
	padding-bottom: 7px;
}

#container #content .txt13 h1
{	
	margin-bottom: 0;
	font-size: 1.5em;
	line-height: 1.15em;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: normal;
	margin-bottom: 6px;
}
 
#container #content .txt13 h2
{
	font-size: 1em;
	line-height: 1em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: none;
	font-style: normal;
}

#container #content .txt14
{
	padding: 0;
	float: left;
	width: 592px;
	height: auto;
	padding-left: 7px;
	padding-top: 11px;
	margin-bottom: 20px;
	padding-bottom: 0px;
	font-family: "Times New Roman", Times, serif;
	/*font-size: 0.95em;
	line-height: 1.2em;*/
	font-size: 1.0em;
	line-height: 1.0em;
}

#container #content .txt15
{
	float: left;
	width:100%;
	min-height: 484px;
	height: auto !important;
	height: 484px;
	background: url(../images/bg_txt15.gif) left top repeat-y;
}

#container #content .txt15_1
{
	float: left;
	width: 178px;
	padding-left: 6px;
	padding-right: 11px;
	height: auto;
}

#container #content .txt15_2
{
	float: left;
	width: 178px;
	padding-left: 14px;
	padding-right: 11px;
	height: auto;
}


#container #content .txt15_3
{
	float: left;
	width: 178px;
	padding-left: 14px;
	height: auto;
}

#container #content .txt14 .txt1
{
	float: left;
	margin: 0;
	padding: 0;	
	width: 100%;
	padding-bottom: 5px;	
	height: auto;
	border-bottom: 1px solid #918371;	
}

#container #content .txt14 .txt2
{
	float: left;
	margin: 0;
	padding: 0;	
	width: 100%;
	height: auto;
	padding-top: 17px;
  padding-bottom: 5px;	
}

#container #content .txt14 .txt3
{
	float: left;
	margin: 0;
	padding: 0;	
	width: 100%;
	padding-top: 17px;
  padding-bottom: 5px;	
	height: auto;
	border-top: 1px solid #918371;	
}

#container #content .txt14 .txt4
{
	float: left;
	margin: 0;
	padding: 0;	
	width: 100%;
	padding-top: 17px;	
	height: auto;
	border-top: 1px solid #918371;	
}

#container #content .txt14 p
{ 
  margin-bottom: 15px;
  font-style: italic; 
}

#container #content .txt14 a
{
	background: url(../images/pfeil_grau.gif) 0px 1px no-repeat;
	padding-left: 11px;
}

#container #content .txt14 .rot a
{
	background: url(../images/bg_pfeil2.gif) 0px 1px no-repeat;
	padding-left: 11px;
}

#container #content .txt14 .gruen a
{
	background: url(../images/bg_pfeil1.gif) 0px 1px no-repeat;
	padding-left: 11px;
}


#container #content .txt14 h1
{	
	font-size: 1.5em;
	line-height: 1.15em;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: normal;
	margin-bottom: 13px;
	margin-top: 6px;
	margin-left: 6px;
}
 
#container #content .txt14 h2
{
	font-size: 0.95em;
	font-size: 12.5px;
	line-height: 17.3px;
	font-family: "Times New Roman", Times, serif;
	font-style: normal;
	font-weight: normal;
	margin-bottom: 0;
	margin-top: 1px;
	text-transform: uppercase;
}

#container #content .txt14 .txt1 p,
#container #content .txt14 .txt2 p,
#container #content .txt14 .txt3 p,
#container #content .txt14 .txt4 p {
  font-size: 12.5px;
  line-height: 1.15em;
}

/*------------------------------------------*/

#container #content .cont4 .cont_txt2 .txt h2
{
	margin-bottom: 22px;
}

#container #content .cont4 .cont_txt2 .txt8 h2,
#container #content .cont4 .cont_txt2 .txt8 h1,
#container #content .cont4 .cont_txt2 .txt9 h6
{
	margin-bottom: 0px;
}

#container #content .cont1 .rot .txt3 ul li a,
#container #content .cont1 .rot .txt4 ul li a,
#container #content .cont1 .rot .txt5 ul li a,
#container #content .cont1 .rot .txt6 ul li a,
#container #content .cont5 .rot .txt3 ul li a
{
	background: url(../images/bg_pfeil2.gif) left top no-repeat;
}

#container #content .cont1 .gruen .txt3 ul li a,
#container #content .cont1 .gruen .txt4 ul li a,
#container #content .cont1 .gruen .txt5 ul li a,
#container #content .cont1 .gruen .txt6 ul li a,
#container #content .cont5 .gruen .txt3 ul li a
{
	background: url(../images/bg_pfeil1.gif) left top no-repeat;
}

/*
#container #content .cont1 .rot .txt2,
#container #content .cont3 .rot .txt5,
#container #content .cont3 .rot .txt4
{
	border-right: 1px solid #B56E33;
}

#container #content .cont1 .gruen .txt2,
#container #content .cont3 .gruen .txt5,
#container #content .cont3 .gruen .txt4
{
	border-right: 1px solid #728574;
}*/

#container #content h1,
#container #content .cont4 .cont_txt2 .txt h1,
#container #content .cont5 .cont_txt1 .txt h1
{
	color: #918371;
	font-size: 1.75em;
	line-height: 1.1em;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: normal;
	margin-bottom: 15px;
	letter-spacing: 0.01em;
}

#container #content .cont3 h1,
#container #content .cont4 h1,
#container #content .cont5 h1,
#container #content .cont6 h1,
#container #content .cont7 h1,
#container #content .cont8 h1
{
	color: #918371;
	font-size: 1.5em;
	line-height: 1.1em;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: normal;
	margin-bottom: 15px;
}

#container #content h2,
#container #content .cont4 .cont_txt2 .txt h2
{
	color: #918371;
	font-size: 1.3em;
	line-height: 1.15em;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: normal;
}

#container #content .txt11 h2
{
	font-size: 1.5em;
	line-height: 1.15em;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: normal;
}

#container #content h3
{
	color: #918371;
	font-size: 0.9em;
	line-height: 1.3em;
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
	text-transform: uppercase;
}

#container #content h4
{
	color: #918371;
	font-size: 0.9em;
	line-height: 1.3em;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: normal;
}

#container #content h5
{
	color: #918371;
	font-size: 1em;
	line-height: 1.3em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	font-weight: bold;
}

#container #content h6
{
	color: #918371;
	font-size: 1em;
	line-height: 1.3em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	font-weight: normal;
}

#container #content .preis
{
	color: #B56E33;
}

#container #content .link
{
	color: #918371;
	padding-left: 10px;
	background: url(../images/bg_link.gif) left top no-repeat;
}

#container #content .link_liste
{
	margin: 0;
	padding: 0;
	list-style: none;
}

#container #content .link_liste li
{
	margin: 0;
	padding: 0;
	list-style: none;
	padding-left: 10px;
	background: url(../images/bg_link.gif) left top no-repeat;	
}


#container #content .link2
{
	color: #918371;
	padding-left: 10px;
	background: url(../images/bg_link2.gif) left top no-repeat;	
}

#container #content .link2
{
	color: #918371;
	font-size: 1em;
	line-height: 1.3em;
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
	font-style: italic;
}

#container #content .link_liste2
{
	margin: 0;
	padding: 0;
	list-style: none;
}

#container #content .link_liste2 li
{
	margin: 0;
	padding: 0;
	list-style: none;

}

#container #content .link_liste2 li a
{
	color: #918371;
	font-size: 1em;
	line-height: 1.3em;
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
	font-style: italic;
	
	padding-left: 10px;
	background: url(../images/bg_link2.gif) left top no-repeat;		
}

#container #content .link_liste2 li a.akt
{
	color: #B56E33;
	padding-left: 10px;
	background: url(../images/bg_link2_akt.gif) left top no-repeat;		
}

#container #content .klein
{
	font-size: 0.9em;
}

#container #content .select
{
	position: absolute;
	right: 10px;
	top: 18px;
	width: auto;
	overflow: hidden;
	font-size: 0.95em;
	line-height: 1.25em;
}

#container #content .select2
{
	position: absolute;
	right: 25px;
	top: 17px;
	width: auto;
	overflow: hidden;
	font-size: 0.95em;
	line-height: 1.25em;
}
#container #content .select3
{
	position: relative;
	width: auto;
	overflow: hidden;
	font-size: 0.95em;
	line-height: 1.25em;
}

#container #content .select div,
#container #content .select2 div,
#container #content .select3 div
{
	float: left;
	text-align: center;
}

#container #content .select div ul,
#container #content .select2 div ul,
#container #content .select3 div ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

#container #content .select div ul li,
#container #content .select2 div ul li,
#container #content .select3 div ul li
{
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}

#container #content .select div ul li a,
#container #content .select2 div ul li a,
#container #content .select3 div ul li a
{
	font-size: 1em;
	color: #918371;
	text-decoration: none;
	padding-left: 3px;
	padding-right: 3px;
}

#container #content .select div ul li a.akt,
#container #content .select2 div ul li a.akt,
#container #content .select3 div ul li a.akt
{color: #B56E33; font-weight: bold;}

#container #content .select .back,
#container #content .select2 .back,
#container #content .select3 .back
{
	background: url(../images/bg_back.gif) left top no-repeat;
	width: 18px;
	height: 15px;
	text-indent: -1000px;
	float: left;
}

#container #content .select .next,
#container #content .select2 .next,
#container #content .select3 .next
{
	background: url(../images/bg_next.gif) left top no-repeat;
	width: 15px;
	height: 15px;
	text-indent: -1000px;
	float: left;
}

#container #content .select .back a,
#container #content .select2 .back a,
#container #content .select3 .back a,
#container #content .select .next a,
#container #content .select2 .next a,
#container #content .select3 .next a
{	
	cursor: pointer;
	display: block;
	width: 15px;
	height: 15px;
}

#container #content .select .links a,
#container #content .select2 .links a,
#container #content .select3 .links a
{
	text-transform: uppercase;
	text-decoration: none;
	margin-right: 2px;
	margin-left: 13px;
}

#container #content .login
{
	width: 100%;
	height:auto;
	float: left;
	margin-bottom: 27px;
}

#container #content .login .form_benutzername
{
	float: left;
	width: 100%;
}

#container #content .login .form_kennwort
{
	margin-top: 13px;
	float: left;
	width: 100%;
}

#container #content .login input
{
	border: 1px solid #918371;
	width: 171px;
	height: 14px;
	clear: both;
	margin-top: 6px;
	margin-bottom: 4px;
}

#container #content .cont6 .cont_txt1.txt_small,
#container #content .cont5 .cont_txt1.txt_small
{
	width:176px;
}

#container #content,
#container #content a
{
	color: #918371;
}

#container #content .gruen,
#container #content .gruen a,
#container #content .gruen h1,
#container #content .gruen h2,
#container #content .gruen h3,
#container #content .gruen h4,
#container #content .gruen h5,
#container #content .gruen h6,
#container #content .gruen .txt4 ul li h3,
#container #content .gruen .txt5 ul li h3,
#container #content .gruen .txt6 ul li h3,
#container #content .cont5 .gruen .txt h1
{
	color: #728574;
}

#container #content .rot,
#container #content .rot a,
#container #content .rot h1,
#container #content .rot h2,
#container #content .rot h3,
#container #content .rot h4,
#container #content .rot h5,
#container #content .rot h6,
#container #content .rot .txt4 ul li h3,
#container #content .rot .txt5 ul li h3,
#container #content .rot .txt6 ul li h3,
#container #content .cont8 h1,
#container #content .cont8 h2,
#container #content .cont5 .rot .txt h1
{
	color: #B56E33;
}

#container #content .cont4 .cont_txt2 .txt h1,
#container #content .cont4 .cont_txt2 .txt8 h1,
#container #content .cont4 .cont_txt2 .txt h2,
#container #content .cont4 .cont_txt2 .txt9 h6,
#container #content .cont4 .cont_txt2 a
{
	color: #58585A;
}

#container #content .bg1 .cont_txt2
{
	color: #58585A;
}

#container #content .bg3 .cont_txt2
{
	color: #FFF;
}

#container #content .anfrage
{
	width: 100%;
	height:auto;
	float: left;
	margin-bottom:20px;
	position: relative;
}

#container #content .block1
{
	width: 100%;
	height:auto;
	float: left;

	border-top: 0px solid #918371;
	padding-top: 10px;
	margin-bottom: 7px;
	position: relative;
}

#container #content .block2
{
	width: 100%;
	height:auto;
	float: left;

	border-top: 0px solid #918371;
	padding-top: 10px;
	margin-top: 18px;
	margin-bottom: 17px;
	position: relative;
}

#container #content .block3
{
	width: 100%;
	height:auto;
	float: left;
	border-top: 1px solid #918371;
	padding-top: 10px;
	margin-bottom: 17px;
	position: relative;

}


#container #content .anfrage .form_daten1
{
	float: left;
	width: 317px;
	position: relative;	
}

#container #content .anfrage .form_daten2
{
	float: left;
	width: 270px;
	position: relative;	
}

#container #content .anfrage .form_daten3
{
	float: left;
	width: 90px;
	position: relative;	
}

#container #content .anfrage .form_daten4
{
	float: left;
	width: 180px;
	position: relative;
}

#container #content .anfrage .form_Fehler
{
	float: left;
	width: 100%;
	height: 27px;
	color: #B56E33;
}

#container #content .anfrage .form_Info
{

	width: 100%;
	margin-bottom: 6px;
	font-size: 1em;
	float: left;
}

#container #content .anfrage .form_Anrede,
#container #content .anfrage .form_Name,
#container #content .anfrage .form_Vorname,
#container #content .anfrage .form_Firma,
#container #content .anfrage .form_Abteilung,
#container #content .anfrage .form_Email,
#container #content .anfrage .form_Zimmertyp,
#container #content .anfrage .form_Anreisetag,
#container #content .anfrage .form_Abreisetag,
#container #content .anfrage .form_Uhrzeit,
#container #content .anfrage .form_Raucher,
#container #content .anfrage .form_Veranstaltung,
#container #content .anfrage .form_Datum,
#container #content .anfrage .form_Abreisetag,
#container #content .anfrage .form_Uhrzeit2,
#container #content .anfrage .form_Teilnehmerzahl
{
	float: left;
	width: 304px;
	margin-bottom: 6px;
}

#container #content .anfrage .form_Anrede label,
#container #content .anfrage .form_Name label,
#container #content .anfrage .form_Vorname label,
#container #content .anfrage .form_Firma label,
#container #content .anfrage .form_Abteilung label,
#container #content .anfrage .form_Email label,
#container #content .anfrage .form_Zimmertyp label,
#container #content .anfrage .form_Anreisetag label,
#container #content .anfrage .form_Abreisetag label,
#container #content .anfrage .form_Uhrzeit label,
#container #content .anfrage .form_Raucher label,
#container #content .anfrage .form_Veranstaltung label,
#container #content .anfrage .form_Datum label,
#container #content .anfrage .form_Abreisetag label,
#container #content .anfrage .form_Uhrzeit2 label,
#container #content .anfrage .form_Teilnehmerzahl label
{
	width: 103px;
	float: left;
}

#container #content .anfrage .form_Strasse,
#container #content .anfrage .form_Ort,
#container #content .anfrage .form_Land,
#container #content .anfrage .form_Telefon,
#container #content .anfrage .form_Fax,
#container #content .anfrage .form_Mobil,
#container #content .anfrage .form_Location
{
	float: left;
	width: 270px;
	margin-bottom: 6px;
}

#container #content .anfrage .form_Location
{
	margin-bottom: 11px;

}

#container #content .anfrage .form_Strasse label,
#container #content .anfrage .form_Ort label,
#container #content .anfrage .form_Land label,
#container #content .anfrage .form_Telefon label,
#container #content .anfrage .form_Fax label,
#container #content .anfrage .form_Mobil label,
#container #content .anfrage .form_Location label
{
	width: 65px;
	float: left;
}

#container #content .anfrage .form_Strasse input#strasse
{
	width: 161px;
	float: left;
}

#container #content .anfrage .form_Strasse input#nr
{
	width: 36px;
	margin-left: 3px;
	float: left;
}

*html #container #content .anfrage .form_Strasse input#nr
{
	width: 32px;
	margin-left:4px;
	float: left;
}

#container #content .anfrage .form_Ort input#plz,
#container #content .anfrage .form_Telefon input#tel_vorwahl,
#container #content .anfrage .form_Fax input#fax_vorwahl,
#container #content .anfrage .form_Mobil input#mobil_vorwahl
{
	width: 58px;
	float: left;
}

#container #content .anfrage .form_Ort input#ort,
#container #content .anfrage .form_Telefon input#telefon,
#container #content .anfrage .form_Fax input#fax,
#container #content .anfrage .form_Mobil input#mobil
{
	width: 139px;
	margin-left: 3px;
	float: left;
}

*html #container #content .anfrage .form_Ort input#ort,
*html #container #content .anfrage .form_Telefon input#telefon,
*html #container #content .anfrage .form_Fax input#fax,
*html #container #content .anfrage .form_Mobil input#mobil
{
	width: 135px;
	margin-left: 4px;
	float: left;
}

#container #content .anfrage .form_Mitteilung
{
	float: left;
	width: 304px;
	margin-bottom: 6px;
}

#container #content .anfrage .form_Mitteilung label
{
	float: left;
	width: 100%;
	margin-bottom: 6px;
}

#container #content .anfrage .form_check1,
#container #content .anfrage .form_check3
{
	float: left;
	width: 250px;
	margin-bottom: 4px;
	position: relative;
	padding-left: 20px;
}

#container #content .anfrage .form_check2
{
	float: left;
	width: 270px;
	margin-bottom: 4px;
	position: relative;
	padding-left: 0px;
}

#container #content .anfrage .form_check2 .form_Info
{
	float: left;
	width: 250px;
	margin-bottom: 0px;
	position: relative;
	padding-left: 20px;
	font-size: 1em;
}

#container #content .anfrage .form_check2_1,
#container #content .anfrage .form_check2_2
{
	float: left;
	width: 250px;
	margin-bottom: 0px;
	position: relative;
	padding-left: 20px;
}

#container #content .anfrage .form_check1 input,
#container #content .anfrage .form_check2 input,
#container #content .anfrage .form_check3 input
{
	width: auto;
	position: absolute;
	left: 0;
	top: 2px;
}

*html #container #content .anfrage .form_check1 input,
*html #container #content .anfrage .form_check2 input,
*html #container #content .anfrage .form_check3 input
{
	top: -2px;
}

*+html #container #content .anfrage .form_check1 input,
*+html #container #content .anfrage .form_check2 input,
*+html #container #content .anfrage .form_check3 input
{
	top: -2px;
}

#container #content .anfrage .form_Erwachsen,
#container #content .anfrage .form_Kinder
{
	float: left;
	width: 180px;
	margin-bottom: 6px;
}

#container #content .anfrage .form_Erwachsen label,
#container #content .anfrage .form_Kinder label,
#container #content .anfrage .form_Hund label
{
	width: 149px;
	float: left;
}

#container #content .anfrage .form_Erwachsen input#erwachsen,
#container #content .anfrage .form_Kinder input#kinder
{
	width: 31px;
	float: left;
}

#container #content .anfrage .form_Hund 
{
	float: left;
	width: 180px;
	margin-bottom: 6px;
	position: relative;
}

#container #content .anfrage .form_Hund input
{
	width: auto;
	position: absolute;
	right: 0;
	top: 2px;
}

*html #container #content .anfrage .form_Hund input
{
	top: -2px;
}

*+html #container #content .anfrage .form_Hund input
{
	top: -2px;
}

#container #content .anfrage .form_Anrede input,
#container #content .anfrage .form_Name input,
#container #content .anfrage .form_Vorname input,
#container #content .anfrage .form_Firma input,
#container #content .anfrage .form_Abteilung input,
#container #content .anfrage .form_Email input,
#container #content .anfrage .form_Zimmertyp input,
#container #content .anfrage .form_Anreisetag input,
#container #content .anfrage .form_Abreisetag input,
#container #content .anfrage .form_Uhrzeit input,
#container #content .anfrage .form_Raucher input,
#container #content .anfrage .form_Strasse input,
#container #content .anfrage .form_Ort input,
#container #content .anfrage .form_Land input,
#container #content .anfrage .form_Telefon input,
#container #content .anfrage .form_Fax input,
#container #content .anfrage .form_Mobil input,
#container #content .anfrage .form_Erwachsen input,
#container #content .anfrage .form_Kinder input,

#container #content .anfrage .form_Datum input,
#container #content .anfrage .form_Abreisetag input,
#container #content .anfrage .form_Uhrzeit2 input,
#container #content .anfrage select
{
	border: 1px solid #918371;
	width: 200px;
	height: 17px;
	float: left;
}

*+html #container #content .anfrage select
{
	height: 20px;

}

#container #content .anfrage .form_Teilnehmerzahl input
{
	border: 0px solid #918371;
	width: 60px;
	height: 17px;
	float: right;
	margin-right: 1px;
}

#container #content .anfrage textarea
{
	border: 1px solid #918371;
	width: 303px;
	height: 116px;
	float: left;
}

#container #content .anfrage .form_btn
{
	width: auto;
	width: 172px;
	height: auto;

	text-align: right;
	margin-top: 20px;
	position:absolute;
	bottom: 45px;
	right: 0px;
}

*html #container #content .anfrage .form_btn
{bottom: 67px;}

*+html #container #content .anfrage .form_btn
{bottom: 67px;}

#container #content .anfrage .form_btn input
{
	width: auto;
	height: auto;
	float: right;
}

#container #content .anfrage .block1  h2
{margin-bottom: 18px;}

#container #content .anfrage .block3  h2
{margin-bottom: 27px;}


/* 16.09 - Ergänzung der Zimmerübersicht um einleitenden Text */
#container #content .cont_txt.einltxt {
	float: left;
	position: relative;
	width: 256px;
	height: 145px;
	padding: 15px 35px 25px 13px;
	margin: 0;
	background-color: #FFF;
	overflow: hidden;  
}

/* 22.10 - Anzeige Grundriss */
a#grundriss_anzeigen.akt {
  color: #B56E33 !important; 
  font-weight: bold;
}

#container #menue3 ul.lang_menu {
  margin: 0;
  padding: 0;
  margin-top:11px;
  float: left;
  clear: both;
  width:100%;
  height: auto;  
}

*+html #container #menue3 ul.lang_menu
{ margin-top:13px;}

#container #menue3 ul.lang_menu li {
  clear: none;
  margin: 0;
  margin-bottom: 0;
  padding: 0;	
  position:relative;
  display:inline;
  margin-right:8px;
  float:left;
  width:16px;
  height: auto;
}
.fb_button_frame {
  position:absolute;
  left:145px;
  top:22px;
}
.tw_button_frame {
  position:absolute;
  /* left:206px; */
  left:145px;
  top:20px;
  display:none;
}


div.photo_left
{
    float        : left;
    margin-right : 1em;
    width        : 50%;
    text-align   :  right;
}



div.photo_right ul
{
    list-style-type: none;
}

div.photo_right ul li
{
    padding-bottom: 0.25em;
}

div.photo_right ul li span.label
{
    font-weight: bold;
}
input.link {
  border:0;
}
