@MEDIA all{
	html {
		overflow-y: scroll;
		background-color: #DADFE2;
	}
	
	/*****************************************/
	/*            standard tags              */
	/*****************************************/
	
	body , input, select
	{
		color: #535d62;
		font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		font-size: 0.75em;
	}
	
	body
	{
		text-align: center;
	}
	
	input, select
	{
		background-color: #FFF;
		border: 1px solid #e1e8eb;
	}
	
	input
	{
		height: 1.793em; /* 19px */
		font-size: 0.85em;
		padding: 0.2em 0.490em 0; /* 3px 5px 0 */
	}
	
	table 
	{
		font-size:100%;	/*font-size:105%;*/		
	}	
	
	select
	{
		font-size: 95%;
	}
	
	a
	{
		color: #abba19;
		/*color: #007BAF;*/
		text-decoration: none;
	}
	
	a:hover
	{
		text-decoration: underline;
	}
	
	h1
	{
		font-size: 1.333em;	/*16px;*/
		font-weight: bold;
		color: 647a85;	/*#646567*/
	}
  /*****************************************/
  /*               website                 */
	/*****************************************/
	
	#website {
		width: 83.333em; /* 1000px */
		text-align: left;
		margin: auto;
	}
	
	#website .imgPlusMinus {
	  width: 0.917em;
	  height: 0.917em;
	}
	
  /*****************************************/
  /*               header                  */
	/*****************************************/
	
	#header, #footer 
	{
		background-color: #fff;
		padding: 0.833em; /* 10px */
	}
	
	#header 
	{
		/* height is 70px padding included */
		height: 4.17em; /* 50px */
		padding-bottom: 0;
	}
	
	#header #logo 
	{
		float: right;
	}
	
	#header .bar 
	{
		padding-top: 1.67em; /* 20px */
		white-space: nowrap;
	}	
	
	#header .bar .tourism 
	{
	
	}
	
	#header .bar .guildhall 
	{
		margin-left: 15.8em;
	}
	
	#header .bar select 
	{
		width: 22.0em; /* 250px */
		padding: 0.37em; /* 4px */
	}
	
	#header .bar a 
	{
		color: #586267;
		font-size: 110%;
		margin-left: 1.515em; /* 20px */
		margin-top: 0.4em;
		position:inherit;

	}
	
	#header .bar select option 
	{
	
	}
	
	#content 
	{
		width: 83.333em; /* 1000px */ 
		background-position: 0.833em 0.833em; /* 10px 10px; */
		background-repeat: no-repeat;
		background-color: #FFF;
		overflow: hidden;
		margin-top: 4em;		
	}
	
	#navigation 
	{
		width: 81.67em; /* 980px */
		height: 3.333em; /* 40px; */
/*		padding-top: 480px;
/*		overflow: hidden;*/
		cursor: default;
		position: absolute;
		z-index: 5;
		margin: 2.1em 0.833em 0 ; /* 480px 10px 0; */
	}
	
	#navigationSearch 
	{
		width: 81.67em; /* 980px */
		height: 3.333em; /* 40px; */
		/*padding-top: 480px;*/
		/*overflow: hidden;*/
		cursor: default;
		position: absolute;
		z-index: 5;
		margin: 0 0.833em 0 ; /* 480px 10px 0; */
	}
	
	#linklistGastgeber
	{
		width: 15em;		
	}
	
	#linklistHotel
	{
		width: 10em;
	}
	
	#linklistGasthof
	{
		width: 20em;
	}
	
	#linklistFw
	{
		width: 13em;
	}
	
	#linklistBauernhof
	{
		width: 11em;
	}
	
	#linklistPrivat
	{
		width: 13em;
	}
	
	
	
/*	
	#navigation {
		width: 81.67em; 
		height: 3.333em; 
		cursor: default;
		position: absolute;
		z-index: 5;
		margin: 40.00em 0.833em 0;
	}
*/
	/**************/
	/*****Menü*****/
	/**************/
	
	/*Schatten unter dem Menü*/
	#menueShadow
	{
		margin-left: 0.833em;
		margin-right: 0.833em;
		margin-top: 1.4em;
		background-repeat: repeat-x;
		background-image: url(/public/images/shadow.png);
		height: 1.250em;
	}
	
	/*Label "suchen" für Schnellsuche*/
	#searchFreeText label
	{
		color: #abba19;
	}
	
	#menuStars
	{
		font-size: 1.5em;
		/*font-weight: normal;*/
	}
	
	.boxCon h1
	{
		font-size: 12px;
	}
	
	#naviMenu {
		float: left;
		width: 62.1em; /* 745px; */
		height: 3.333em; /* 40px; */ 
		line-height: 1.67em; /* 20px; */
	}
	
	#naviMenu .topNaviLi {
		float: left;
	}

	#naviMenu a:hover {
		text-decoration: none;
	}
	
	#naviMenu .mainLinkHover, #naviMenu .mainLink {
		display: block;
		font-size: 110%;
		font-weight: bold;
/*		text-decoration: none;*/
		color: #eaeff2;
		padding: 0 0.685em; /* 0 9px; */
	}
	
	#naviMenu .mainLinkHover {
		background-color: #abba19;
		padding: 0.76em 0.76em; /* 10px 10px; */
		margin: 0 0 -3.05em -0.076em; /* 0 0 -40px -1px; */
		opacity: 0;
		position: relative;
		z-index: 1;
	}
	
	#naviMenu .mainLink {
		margin: 0.76em 0 0; /* 10px 0 0; */
		border-left: 0.076em solid #eaeff2;
		position: relative;
		left: -0.076em; /* -1px; */
	}
			
	#naviMenu .subMenu {
		vertical-align: bottom;
		margin-top: -44.17em; /* -530px; */
		margin-left: -0.083em; /* -1px; */
		position: absolute;
		opacity: 0;
		visibility: hidden;
	}

	#naviMenu .out .subMenu {
		display: none;
	}

	#naviMenu .clicked .subMenu {
		display: table-row !important;
	}
	
	#naviMenu .subMenu .cell {
		height: 41.67em; /* 500px; */
		display: table-cell;
		vertical-align: bottom;
	}
	
	#naviMenu .subMenu .links, #naviMenu .subMenu .blueBottom {
		background-color: #abba19;
	}
	
	#naviMenu .subMenu .links {
		display: block;
		/*width: 13.333em;*/
		/* wird per js gesetzt */
/*		height: 0;*/
		overflow: hidden;
/*		background-image: url("../images/entry/blue_trans.png");*/
		padding: 0 0.833em; /* 10px; */
	}
	
	#naviMenu .boxed .subMenu .links {
		/*width: 45.833em; */
		width: 68.7495em;
		background: none;
/*		padding: 0 0 10px;*/
		padding: 0;
		border: solid #abba19;
		border-width: 0.833em 0 0 0.833em; /* 10px 0 0 10px; */ 
		/* relative position ff ignore overflow bugfix */
		position: relative;
	}
	
	#naviMenu .subMenu .links li {
		border-bottom: 0.083em solid #EFF0F1; /* 1px solid #0dabe4; */
		padding: 0.333em 0; /* 4px 0; */
	}
	
	#naviMenu .boxed .subMenu .links li.box {
		cursor: pointer;
		float: left;
		width: 22.083em; /* 265px; */ 
		height: 9.17em; /* 110px; */
		overflow: hidden;
		border: none;
/*		margin: 10px 0 0 10px;*/
		padding: 0;
		border: solid #abba19;
		border-width: 0 0.833em 0.833em 0; /* 0 10px 10px 0 */;
	}
	
	#naviMenu .boxed .links * {
/*		font-size: 95%;*/
		line-height: normal;
	}
	
	#naviMenu .boxed .boxCon {
		width: 22.083em; /* 265px; */
		height: 9.17em; /* 110px; */
		position: absolute;
		background-color: #D7DCE8;
		background-image: url("../images/entry/arrows_green.png");
		background-position: 20.83em 7.90em; /* 250px 95px; */
		background-repeat: no-repeat;
	}
	
	#naviMenu .boxed .boxConOver {
		opacity: 0;
		background-color: #fff;
		background-image: url("../images/entry/arrows_grey.png");
	}
	
	#naviMenu .boxed .subMenu .links img {
		position: absolute;
		z-index: 12;
	}
	
	#naviMenu .boxConOver {
		z-index: 1;
	}
	
	#naviMenu .boxCon h1 {
		color: #abba19;
		font-weight: bold;
		padding: 0.42em 0 0 10.0em; /* 5px 0 0 120px; */
	}
	
	#naviMenu .boxCon p {
		padding-left: 10.0em; /* 120px; */
	}
	
	#naviMenu .boxConOut p {
		color: #fff;
	}
	
	#naviMenu .boxConOver h1 {
		font-weight: bold;
	}
	
	#naviMenu .boxConOver p {
		color: #535D62;
	}
	
	#naviMenu .subMenu .links a {
		display: block;
/*		line-height: 24px;*/
		background-image: url("../images/entry/arrows_white.png");
		background-position: right center;
		background-repeat: no-repeat;
		color: #fff;
		font-weight: bold;
		padding: 0.333em 0; /* 4px 0; */
	}
	
	#naviMenu .subMenu .links a:hover {
		background-color: #b4bc18;
		background-position: 0.833em center; /* 10px center; */
		padding-left: 1.833em; /* 22px; */
	}
	
	#naviMenu .subMenu li.blueBottom {
		clear: both;
		display: block;
		height: 0.833em; /* 10px; */
		overflow: hidden;
		border: none;
		padding: 0;
		margin-left: -0.833em; /* -10px; */
	}
	
	

	
	
	/****************/  
    /*****footer*****/
	/****************/
	
	#footer 
	{
		height: 3.333em;
		margin-top: 0.833em;
		padding: 0.833em 1.667em;
		line-height: 1.667em;
	}
	
	#footer #logosHover 
	{
		position: absolute;
		z-index: 1;
	}
	
	#footer
	 .right 
	{
		float: right;
		margin-top: -0.3em;
		margin-right: -0.8em;
	}
	
	#footer .absolute 
	{
		position: absolute;
		z-index: 1;
	}
	
	#footer .absolute img 
	{
		position: absolute;
	}
	
	#footer #logosHover img 
	{
		opacity: 0;
	}
			
	#logosMapTrans 
	{
		z-index: 5;
	}
	
	#footer .left 
	{
		float: left;
	}
	
	#footer .links li 
	{
		display: inline;
		margin-right: 0.417em; /* 5px; */
	}
	
	
	
	
	#OverlayContainer 
	{
		margin-top: -0.417em; /* -5px; */
	}
	
	#popCalender {font-size: 0.95em;}
	#popCalender a {font-size: 0.95em;}
	.cpDayColumnHeader {font-size: 0.95em;}
	.cpMonthNavigation {font-size: 0.95em;}
	.cpYearNavigation {font-size: 0.95em;}
	.cpTodayText {color: #000;}
	.cpOtherMonthDate {color: #9CBFCE;}
	
	
	
	/***************/
	/* Folgeseiten */
	/***************/
	
	#mainContent 
	{
		width: 83.333em; /* 1000px */ 		
		background-position: 0.833em 0.833em; /* 10px 10px; */
		background-repeat: no-repeat;		
		overflow: hidden;
		margin-top: 4em;
		/*background-color: #fff;*/
	}
	
	#mainContentAdvert
	{
		width: 83.333em; /* 1000px */ 		
		background-position: 0.833em 0.833em; /* 10px 10px; */
		background-repeat: no-repeat;		
		overflow: hidden;
		margin-top: 4em;
	}
	
	#headImage
	{	
		/*background-image:url(../images/entry/bg3.jpg);*/
		height: 33em;
		width: 83.333em; /* 1000px */ 		
		background-position: 0.833em 0.833em; /* 10px 10px; */
		background-repeat: no-repeat;
		background-color: #FFF;
		overflow: hidden;			
	}
	
	#banner 
	{
		height: 25em;	/*25.0833em;*/
		width: 81.666em;
		margin: 0.833em 0 0 0.833em;		
	}
	
	#navigationMain 
	{
		width: 81.67em; /* 980px */
		height: 3.333em; /* 40px; */
/*		padding-top: 480px;
/*		overflow: hidden;*/
		cursor: default;
		position: absolute;
		z-index: 5;
		margin: 0em 0.833em 0 ; /* 480px 10px 0; */
	}
	
	#spaceholder
	{
		background-color: #DADFE2;
	}
	
	#spaceholderDiv
	{
		padding-top: 0.833em;
	}
	
	/***********/
	/***Pager***/
	/***********/
	
	/*Header*/
	#searchResultHeader
	{
		font-weight: bold;
		color: #fff;
		background-color: #647a85;
		padding-top: 0.1em;
		padding-bottom: 0.1em;
	}
	
	#searchResultHeaderSearch
	{
		float: left;
		padding-left: 0.833em;	/*10px*/	
	}
	
	#searchResultHeaderResult
	{
		text-align: right;
		padding-right: 1.250em;	/*15px;*/ 
	}	
	
	/*Footer*/
	#searchResultFooterResult
	{
		float: left;	
		padding-left: 0.833em;
		padding-right: 1.250em;		
	}
	
	#searchResultFooter
	{	
		font-weight: bold;
		color: #fff;
		background-color: #647a85;
		padding-top: 0.1em;
		padding-bottom: 0.1em;		
	}
	
	/********************/
	/*searchRightContent*/
	/********************/
	
	/*Rechte Spalte Listenansicht*/
	#searchRightContentAdvertSearchList
	{
		width: 19.59em;
		float: left;	
		background-color: #DADFE2;
		/*padding-left: 0.833em;*/	
	}
	
	/*Rechte Spalte Detailansicht*/
	#searchRightContentAdvertDetail
	{
		min-height:76.5em;
		width: 19.6em;
		float: left;	
		/*background-color: #E3E4E4;*/
		
		background-color: #ff0000;
	}
	
	/*Erweiterte Suche*/
	#extendendSearch
	{
		margin-bottom: 0.833em;
	}
	
	/*Wetter*/
	#weather
	{
		/*margin-bottom: 0.833em;*/
	}
	
	/******************/
	/***AdvertSearch***/
	/******************/
	
	#mainContentSearchList
	{
		 width: 62.9em;
		 float: left;
		 background-color: #DADFE2;
		 padding-right: 0.833em;
	}
	
	.advertcontainer
	{
		width: 62.9em; 
		float: left; 
		background-color: #E3E4E4; 
		padding-right: 0.833em;
		
	}
	
	#advertBookingDescription
	{
		width: 42.833em; /*514px;*/
	}
	
	#advertBookingIframe
	{
		 height: 80em;
	}
	
	#advertContactIframe
	{
		height: 40em;
	}
	
	#advertProspektIframe
	{
		height: 50em;
	}
		
	#advertlist
	{
		 /*height: 17em;*/	
	}
		
	#searchResultAdvertSearchList
	{
		 /*min-height: 45.7em;*/
		 background-color: #fff;
	}
	
	.darkadvert
	{
		margin-left: 0em; 
		/*margin-top: 0.25em;*/
		background-color: #ffffff;
	}
	
	.lightadvert
	{
		margin-left: 0em; 
		/*margin-top: 0.25em;*/
		background-color: #E3E4E4;
	}
	
	.advertHeadline h2
	{
		color: #abba19;
		font-weight: bold;
		font-size: 110%;
	}
	
	#advertHeadlineClassification
	{
		float:right;
		margin-right: 1.5em;		
	}
	
	#buttons
	{
		padding-top: 0.417em;
		padding-bottom: 0.417em;
	}
	
	#button a:hover 
	{
		background-image:url(/public/images/search/btn_blue_over.jpg);
		background-repeat:no-repeat;
		color:#FFFFFF;
		font-weight:bold;
		margin: 0.25em;
		padding-left: 0.25em;
	}

	#buttonSearch  
	{
		background-image:url(/public/images/bb_button_kurz.gif);
		background-repeat: no-repeat; /*repeat-y;*/
		border: 0px solid;
		color:#FFFFFF;
		font-size: 0.833em;
		font-weight:bold;
		margin: 0.25em;
		width: 5.6em;/*5em;*/	/*width: 6em;*/
		height: 2em; /*1.9em;*/	
		margin-top: 1.21em; /*1.5em;*/		
	}
	
	#buttonSearch:hover
	{
		
	}
	
	#buttons a
	{
		margin: 0.25em;
		margin-left: 2em;
		padding-left: 0.25em;
		color: #ffffff;
		font-family: verdana; 
	}

	#buttons li
	{
		/*background-repeat: repeat-x;*/ 
		background-image: url("/public/images/search/hh_button_long.gif");	/*background-image: url("/public/images/search/btn_blue.jpg");*/ 
		margin: 0.25em;
		padding-left: 0.25em;
		padding-top: 0.3em;		/*0.25em*/
		padding-bottom: 0.3em;	/*0.25em*/		
		color: #ffffff;
		font-size: 0.9em;
		height: 16.5px;		 
	}
	
	#buttons li:hover
	{
		background-repeat: no-repeat; 
		background-image: url("/public/images/search/hhover_button_long.gif"); 
		margin: 0.25em;	
		padding-left: 0.25em;			
		color: #ffffff;
	}
	
	#buttons a
	{
		text-decoration:none;
	}
	
	#col_nav #buttons
	{
		width: 12.4em;
	}
	
	#price
	{
		width: 40em;			/*480px;*/
		float: left;
		padding-top: 3.5em;		/*5.417em;*/	
		padding-left: 0.833em;	/*10px;*/
		/*
		padding-top:350px;
		padding-left:230px;
		width:517px;
		*/
	}
	
	#buttomlinks
	{
		padding-left: 0.833em;	/*10px;*/
	}
	
	#searchFreeText 
	{
		color: #007BAF;
		font-weight: bold;
		/*width: 100px;*/
		/*height: 3.03em;*/
		line-height: 3.3em;
		background-image: url("../images/entry/bgSearchFreeText.png");		
		/*@todo problems in ie*/
		overflow: hidden;
		position: relative;
		z-index: 1;
		padding-left: 17px;
	}
	
	#searchFreeText .padding label
	{
		 float: left;		 
		 height: 3.3em;		 
	}
	
	#searchFreeText .loupe 
	{
		background-image:url("../images/input_loupe.png");
		background-position:right center;
		background-repeat:no-repeat;
		margin-top:0.552em;
		padding-right:2.14em;
		width: 150px;
		margin-left: 10px;
	}

	/*********************************/
	/*Pricetable in der Detailansicht*/
	/*********************************/
	
	#pricetable
	{
		padding-top: 1.666em;	/*padding-top: 20px;*/ 
	}
	
	#pricetable table
	{
		width: 100%;
		margin-bottom: 1em;
	}
	
	#pricetableHeadline
	{
		background-color: #A7A8AA;
		color: #ffffff;
		height: 1.666em;	/*height: 20px;*/
		font-weight: bold;
		font-size: 12px;
		padding-left: 5px;		
	}
	
	#pricetableRow
	{
		background-color: #E3E4E4;
		font-size: 11px;
	}
	
	#linkArrow
	{
		background-image:url(../images/entry/arrows_green_2.png);
		background-position:left center;
		background-repeat:no-repeat;		
		/*display:block;*/
		padding-left: 1.5em;	/*0.833em;*/
		margin-left: 0.5em;
	}
	
	/**************/
	/*AdvertDetail*/
	/**************/
	
	#col_image
	{		
		 float: left;
		 background-color: #fff;
		 width: 220px;
		 min-height: 70.7em;		 
	}
	
	/**************/
	/*simpleNav*/
	/**************/
	
	#simpleNav li {padding-left: 5px;}
	#simpleNav .simpleLink:hover {text-decoration:underline;}
	/*
	#simpleNav li ul { display:none; }
  	#simpleNav li:hover ul { display:block; }
	*/
	
	
	/*Klassifikation*/	
	#searchStars
	{
		height: 0.8em;
		/*margin-bottom: 0.5em;*/
	}
	
	#classificationStarsDiv
	{
		color: #abba19;
		font-size: 1.333em;
		font-weight: bold;
		padding-top: 0.15em;
		height: 1em;
	}
	
	#classificationStarsDivAdvertDetail
	{
		color: #ABBA19;
		font-size: 1.333em;
		font-weight: bold;
		padding-top: 0.15em;
		height: 1em;
	}
	
}

@MEDIA print
{	
	#headImage
	{
		display: none;
	}
	
	#footer
	{
		display: none;
	}
	
	#simplySearch
	{
		display: none;
	}
	
	#extendendSearchDiv
	{
		display: none;
	}
	
	#weather
	{
		display: none;
	}
	
	#buttons
	{
		display: none;
	}
	
	#bottomlinks
	{
		display: none;
	}
}













