/* Pension Schönbrunn CSS */

body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #868789;
	margin: 0px;
	padding: 0px;
}

#print_headline{display:none;}

/* Allgemeine Formatierungen */
a, a:visited {
	color: #868789;
	text-decoration: none;
}

a:hover, a:active  {
	color: #de5979;
}

a#gew {color: #de5979;}


h1, h2{
	text-transform: uppercase;
	font-size: 12px;
	margin: 0px;
	padding: 0px 0px 30px;
}

h2{
	color: #de5979;
	padding: 0px 0px 15px;
}
.p {
	line-height: 100%;
}

.weiss{
	color: #ffffff;
}
.fett{
	font-weight: bold;
}

.quote{
	color: #e18f98;
	font-style: italic;
}

img {
    margin:0;
    padding:0;
	border:0;
}

.hl_lauftext {
	font-weight: bold;
	color: #de5979;
	line-height: 160%;
}

.lauftext_hervorg {
	color: #D1838C;
}

.aufzaelung {
	line-height: 100%;
}



/*+++++++++++++++SEITENAUFBAU*/
#top{
	background-color: #FFCCCC;
	width: 100%;
	height: 99px;
	position: absolute;
	left:0;
	z-index: 0;
	border-bottom: 10px solid #abaab4;
}

#bottom{
	width: 100%;
	height: 60px;
	background-color: #fcc;
	border-top: 10px solid #abaab4;
	clear: both;
}

#wrapper{
	width: 912px;
	height: auto;
	margin: 0px auto;
	position: relative;
	z-index: 10;
}


/*HEADER*/
#header{ width: 100%; height: 132px;}

#logo{
	width: 242px;
	height: auto;
	top: 14px;
	position: absolute;
}
/*HEADER ENDE*/


/*BILDLEISTE*/
#img_wrap{ width: 100%; height: 210px;}

#img_left, #img_left img {
	width: 240px;
	height: 210px;
}

#img_left {float: left;}

#line_dotted{
	z-index:20;
	position: absolute;
	left: 237px;
	
	width: 2px;
	height: 210px;
	border-right: 2px dotted #EFEFEF;
}

#img_right, #img_right img{
	width: 672px;
	height: 210px;
}

#img_right {float: right;}

/*BILDLEISTE ENDE*/


/*NAV LEISTE SPRACHEN DRUCKEN*/
#nav_leiste{
	width: 100%;
	height: 30px;
	background: #fcc;
}

/*Nav Leiste _Formatierungen*/

.lang, .lang_engl {
	width: 63px;
	height: 22px;
	border-right: 2px dotted #fff;
	
	float: left;
	display: block;
	padding: 8px 0px 0px 15px;
}

.lang_engl{ padding: 8px 0px 0px 16px;}

.print {
	width: auto;
	height: 22px;
	float: left;
	display: block;
	padding: 8px 0px 0px 20px;
}

/*Nav Leiste _Formatierungen Ende*/


#print_headline {
	display: none;
}
/*SPRACHEN DRUCKEN ENDE*/


/*+++++++++++++++NAVIGATION LINKS*/
#nav_wrap{
	width: 240px;
	height: auto;
	float: left;
	margin-bottom: 55px;
}

#navigation{
	width: 100%;
	padding: 45px 0px;
	background: #fce6e5;
}

/*Navigation_Formatierungen*/
.nav{
	width: 205px;
	height: 15px;
	display: block;
	text-transform: uppercase;
	padding: 5px 0px 5px 35px;
}

.nav_neu{
	width: 205px;
	height: 15px;
	display: block;
	text-transform: uppercase;
	padding: 5px 0px 5px 35px;
	background-position: 0px 5px;
	background-image: url(../../img/essen/neu.gif);
	background-repeat: no-repeat;
}

.nav:hover {
	background: #fcc;
}


.nav_neu:hover {
	background: #fcc;
	background-position: 0px 5px;
	background-image: url(../../img/essen/neu_gew.gif);
	background-repeat: no-repeat;
}




.nav#gewnav {
	background: #fcc;
	color: #de5979;
}

.nav#gewnav_neu {
	background: #fcc;
	color: #de5979;
	background-position: 0px 5px;
	background-image: url(../../img/essen/neu_gew.gif);
	background-repeat: no-repeat;
}
.unav_eines, .unav, .unav_mitte,.unav_end {
	display: block;
	width: 180px;
	height: 15px;
}
.unav_eines{ padding: 15px 0px 15px 60px;}
.unav{ padding: 15px 0px 5px 60px;}
.unav_mitte{padding: 5px 0px 5px 60px;}
.unav_end{padding: 5px 0px 15px 60px;}

.unav_eines:hover,.unav:hover,.unav_mitte:hover, .unav_end:hover {color: #de5979;}
#gewunnav {color: #de5979;}

/*Navigation_Formatierungen Ende*/


#impressum{
	width: 210px;
	height: 105px;
	background: #fcc;
	padding: 20px 15px;
}

#logos{
	width: 100%;
	height: 163px;
}

/* ENDE NAVIGATION LINKS*/


/* CONTENT*/
#content{
    width: 617px;
    height: auto;
	padding: 55px 10px 55px 45px;
	float:right;
	/*margin-bottom:200px;*/
}
/*
* html #content{
	width: 617px;
	padding-right: 10px;
}
*/

#content_anfrage_kontakt{
	width: 402px;
	height: auto;
	float: left;
	padding: 55px 10px 55px 45px;
}

.hochgest {
	font-size: 10px;
	vertical-align: text-top;
}


/*+++++++++++++++ ANFRAGE || Tabelle*/


td.leftfirst{
	width: 100px;
	vertical-align: top;
	
}

td.leftsecond{
	width: 160px;
	vertical-align: top;
	
}

td.rightsecond{
	width: 240px;
	vertical-align: top;
}



td.leftspacer{
	width: 160px;
	height:5px;
	
	
}

td.rightspacer{
	width: 240px;
	height:5px;
}

/*+++++++++++++++ PREISE || Tabelle*/

table{
	width: 100%;
	height: auto;
	margin: 0px 0px;
	padding: 0px;
	border: none;
}

tr{
	width: 617px;
	display: block;
	margin: 0;
	vertical-align: middle;
}

.headline{
	background: #fce6e5;
	margin: 20px 0px;
	color:#666666;
}

td.left_hl{width: 170px;}
td.left{ width: 170px; padding:2px 0 2px 0;}

* html td { padding:10px 0 5px 0;}
* html td.left_hl, * html td.right_hl { padding:2px 0 2px 0;}


*+html td{
	padding:10px 0 5px 0;
}
*+html td.left_hl, *+html td.right_hl{ padding:2px 0 2px 0;}


/* Ende Tabelle Preise */

/* Formular */

#content input{
	background-color: #fce6e5;
	border: none;
	color: #868789;
	height: 15px;
}

.geswidth{
	width: 100%;
}



#content textarea{
	background-color: #fce6e5;
	border: none;
	color: #868789;
	width: 100%;
	resize: none;	/* Unterbindung der resize-Funktion von CSS3 (siehe Safari 3) */
}

#content  input[type=submit]{
	color: #de5979;
	font-weight: bold;
	width: 100px;
	text-transform: uppercase;
	margin: 0px 0px 0px 310px;
}

/* Ende Formular */

/*+++++++++++++++INFOBOXEN  || BILDBOXEN*/

/*INFOBOX Horizontal BILD TEXT*/

#infobox{ z-index:30;}

#infobox_line_dotted, #infobox_bottom_line_dotted{
	left: 502px;
	width: 2px;
	height: 155px;
	border-right: 2px dotted #EFEFEF;
	position: absolute;
	float: left;
}

#infobox_bottom_line_dotted {
   height: 20px;
}

#infobox_content{
	width: 617px;

	margin: 45px 0 0 0;
	background: #fce6e5;
}


#infobox_bild, #infobox_bild img{
	width: 220px;
	height: auto;
}

#infobox_bild {float: left;}

#infobox_text{
	margin: 0 0 0 235px;
	width: 365px;
	padding-top: 10px;
}

#infobox_bottom{
	clear:both;
	width: 617px;
	height: 20px;
	background: #fcc;
	text-align: right;
	vertical-align: bottom;
}
.infobox_bottom_link{
     margin: 3px 15px 0px 0px;
}

#infobox_bottom a, #infobox_bottom a:visited {
	color: #de5979;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none; 
}

#infobox_bottom a:hover,#infobox_bottom a:active  {
	color: #868789;
}

#infobox ul {
	margin:5px auto 13px auto;
	padding-left:15px;
}

/*ENDE INFOBOX Horizontal BILD TEXT*/


/*INFOBOX Horizontal BILDER*/

#infobox_hor_bilder {
	z-index:20;
	width: 617px;
	background-color: #fce6e5;
	height: 155px;
	margin: 45px 0 0 0;
}

#infobox_hor_bilder_line_dotted, #infobox_hor_bilder_nav_leiste_line_dotted {
	position: absolute;
	left: 502px;
	width: 2px;
	height: 155px;
	border-right: 2px dotted #EFEFEF;	
}

#infobox_hor_bilder_nav_leiste_line_dotted {
  height: 20px;
}


#infobox_hor_bilder_img_left, #infobox_hor_bilder_img_left img {
    height: 155px;
	width: 220px;
}

#infobox_hor_bilder_img_left{ float: left;}


#infobox_hor_bilder_img_right, #infobox_hor_bilder_img_right img {
	height: 155px;
	width: 397px;
}

#infobox_hor_bilder_img_right {float: right;}



#infobox_hor_bilder_nav_leiste {
	width: 617px;
	height: 20px;
	background: #fcc;
	margin-bottom: 45px;
}

/*ENDE INFOBOX Horizontal BILDER*/



/*INFOBOX Vertikal BILDER*/

#infobox_vert_bilder{
	width: 155px;
	height: 587px;
	float: right;
	margin: 48px 0px 10px 50px;
}

#infobox_vert_bilder_line_dotted {
	position: relative;
	width: 155px;
	height: 2px;
	border-bottom: 2px dotted #EFEFEF;
	top: 283px;
}


#infobox_vert_bilder_img_oben, #infobox_vert_bilder_img_oben img {
    height: 283px;
	width: 155px;
}

#infobox_hor_bilder_img_unten, #infobox_vert_bilder_img_unten img {
	height: 283px;
	width: 155px;
}

#infobox_vert_bilder_nav_leiste {
	width: 155px;
	height: 20px;
	background: #fcc;
}

/*ENDE INFOBOX Vertikal BILDER*/


/*ENDE+++++++++++++++INFOBOXEN  || BILDBOXEN*/


#parallaxis{
	visibility:hidden;
	position:fixed;
	top:0;
	left: 500px;
	width:1px;
	overflow:hidden;
	height: 1px;
}

/*Beauty Oase Angebote*/
#Angebote {
width:400px !important;
}

#Angebote .headline{
	background: #fce6e5;
	margin: 20px 0px;
	color:#666666;
}

#Angebote tr {
width:400px;
}

#Angebote hr {
width:380px;
margin:10px;
border: 1px #FCE6E5 solid;

}


/***** Express-Anfrage*/
#expressanfrage {
	overflow:hidden;
	width: 210px;
	background: #fcc;
	padding: 20px 15px;
	margin: 10px 0 10px 0;
}

#zimmersuche {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	/*width:173px;*/
	color: #868789;
}

#from_day,
#from_month,
#from_year,
#to_day,
#to_month,
#to_year {
	width:55px;
}
#zimmersuche, #zimmersuche h2 {
	font-size: 11px;
}
#zimmersuche h1 {
	font-size: 12px;
	font-weight:bold;
	margin: 0px 0px 10px 0px;
	padding:0;
	color: #DE5979;
}
#zimmersuche h2 {
	font-weight:bold;
	margin: 3px 0px 2px 0px;
	padding:0;
}
#alterkind1.input_small, #alterkind2.input_small, #alterkind3.input_small {
	/*width:55px;*/
}
#typ.input_small, #verpflegung.input_small, #anzahl_erw.input_small {
	/*width:158px;*/
}
#zimmersuche select , #zimmersuche input{
	/*font-size:10px;*/
}
#zimmersuche input{
	cursor: pointer;
}
#zimmersuche, #zimmersuche h2, div#kinder h3{
	/*font-size:10px;*/
}
* html #zimmersuche,
*+html #zimmersuche {
/*width:173px;*/
}
#anfragen, #buchen {
	border: solid 1px #ABAAB4;
	background-color: #FCE6E5;
	color: #DE5979;
	font-weight: bold;
}
#anfragen {
display: inline;
float: right;
}
#buchen {
display: inline;
float: left;
}
#zimmersuche #unterkunftsart, #zimmersuche #auswahlpersonen, #zimmersuche #auswahlkinder {
	display: none;
} 
