/* SCREEN ONLY */
@media screen {
	
	/* font face embeds for custom fonts (provided in .ttf format) */
	@font-face {
  		font-family: "Compatil Regular";
		src: url('../fonts/CompatilTextLT-Bold.ttf')
  		format("truetype");
	}
	@font-face {
  		font-family: "Compatil Bold";
		src: url('../fonts/CompatilTextLT-Regular.ttf')
  		format("truetype");
	}
	
	h1, .picture_gallery h3 {
		position: absolute;
		top: 40px;
		left: 65px;
		font: 40px "Compatil Regular", sans-serif;
		font-weight: normal;
		color: #FFF;
		z-index: 100;
	}
	h1 strong {
		font: 40px "Compatil Bold", sans-serif;
	}
	
	* {
	    margin:0;
	    padding:0;
	}
	body {
		background:#EDE9E6 url(../gfx/bkgr.gif) repeat-x;
		font:62.5% Arial, Helvetica, sans-serif;
		text-align:center;
		margin-left:-1px;
	}
	a:link, a:visited, a:active, a:hover {
		color: #6D5E37;
		text-decoration: none;
	}
	p a:link, p a:visited, p a:active, p a:hover {
		text-decoration: underline;
	}
	img {
	    border:0;
	}
	
	.access {
	    position:absolute;
	    left:-9999px;
	}
	.clear {
	    clear:both;
	    line-height:1px;
	    padding:0px;
	    margin:0px;
	    height:0px;
	    width:1px;
	}
	#content ul {
		list-style-type:none;
		margin:-10px 0 10px 20px;
	}
	#content li {
		background:url(../gfx/bullet_square.gif) 0 5px no-repeat;
		padding-left:10px;
		font-size:1em;
		position:relative;
	}
	
	/* PAGE GRID
	---------------------------------------------- */
	#wrapper {
		width:1004px;
		margin:0 auto;
		text-align:left;
		padding-top: 0;
	}
	.popup #wrapper{
		width:510px;
	}
	#header {    
	    float:left;
	    position:relative;
	    width:988px;
		margin:21px 0 24px 5px;
	}
	#header img {
		padding: 12px 0 6px 25px;
	}
	#primnav {
		float:left;
	    list-style-type:none;
		width:983px;
		border-bottom:1px solid #FFF;
	}
	#nav_tools {
		float:left;
		width:248px;
		margin-bottom:40px;
		position:relative; 
		z-index:98;
	}
	#nav_tools_home {
		float:left;
		width:248px;
		position: absolute; 
		top:31px; 
		left:62px;
		z-index:1000;
		margin-bottom:40px;
	}
	#nav_tools_subpages {
		float:left;
		width:248px;
		position: absolute; 
		top:27px; 
		left:54px;
		z-index:1500;
		margin-bottom:40px;
	}
	#nav_tools_hotelstart {
		width:248px;
		position:absolute; 
		top:140px; 
		left:1px;
		z-index:1000;
	}
	#main.confirmation #nav_tools {
		margin-bottom:410px;
	}
	#main {
		float:left;
		position:relative;
		margin-bottom:5px;
		width:1004px;
		z-index:0;
	}
	.popup #main{
		width:510px;
	}
	#content {
		position:relative;
		float:left;
		width:486px;
		padding:0;
		z-index: 97;
	}
	#stage {
		z-index: 1;
	}
	#left {
		float:left;
		width:248px;
	}
	#center {
		float:left;
		width:248px;
	}
	#right {
		float:left;
		width:235px;
	}
	#related {
		float:left;
		padding:0;
		width:248px;
		margin-left:10px;
	}
	/* HEADER
	---------------------------------------------- */
	#groupnav {
		float:right;
		margin-top:35px;
	    list-style-type:none;
	    padding-bottom:1px;
	    padding-right:1px;
	    border-bottom:8px solid #9C8A5B;
	    width:682px;
	    text-align:right;
	    background:#FFF url(../gfx/separator_groupnav.gif) right 0.2em no-repeat;
	}
	#groupnav li {
	    display:inline;
	    padding:0 8px 0 13px;
	    background:#FFF url(../gfx/separator_groupnav.gif) left 0.2em no-repeat;
	    font-size:1.1em;
	}
	#groupnav li sup {
	    font-size:0.725em;
		letter-spacing:0.01em;
	}
	#groupnav a {
	    color:#333;
	}
	#groupnav li.active a {
	    color:#9C8A5B;
		font-weight:bold;
	}
	
	#visual {
		position:absolute;
		bottom:0;
	}
	a.visual {
		display:block;
		position:absolute;
		top:22px;
		left:195px;
	}
	#language {
		position: absolute;
		top: -71px;
		right: 25px;
		width: 400px;
	}
	#language label {
		display: block;
		font-weight: bold;
		font-size: 1.1em;
		margin:0 5px 0 0;
	}
	#language select {
		display: block;
		width:186px;
	    font-size:1em;
		border:1px solid #40403E;
		margin-top:2px;
		float: right;
	}
	#language div.important {
		float: right;
		color: #CD0000;
		background: url(../gfx/arrow_langselect.gif) right no-repeat;
		padding: 5px 15px 0 0;
		margin-top: 5px;
		clear: both;
	}
	#langselection {
		float: right;
	}
	#servicenav {
		padding:4px 9px 2px 5px;
	    background:#EDEAE1;
	    font-size:1.1em;
		z-index:99;
	}
	#servicenav span {
	    float:left;
		margin-top:3px;
		margin-left:15px;
	    color:#B40D10;
	}
	#servicenav span a {
	    background:url(../gfx/linkarrow_login.gif) left center no-repeat;
		padding-left:15px;
		float:left;
	}
	#servicenav a {
		color:#666;
	}
	#servicenav ul {
		float:right;		
		display:inline;
	    list-style-type:none;
		margin:2px 0 0 38px;	
	}
	#servicenav ul li {
	    display:inline;
		float:left;
		background:url(../gfx/separator_groupnav.gif) 0 center no-repeat;
	}
	ul#mp_searchasyoutype_list li {
		background:none;
	}
	#servicenav ul li a {
		display:block;
	    padding:3px 11px;
		text-decoration: none;
	}
	#servicenav ul li.active a {
		margin-left:1px;
		font-weight: bold;
	}
	#headernav {
		position:relative;
		padding-top:10px;
		background:#FFF url(../gfx/innershadow_top.gif) repeat-x; 
		height:auto !important; 
		height:84px;
		width:982px;
	}
	#headernav img {
		float:left;
		padding-top:7px;
	}
	#headline {
		margin-bottom:4px;
	}
	#headline h3 {
		padding:29px 20px;
		font-size:3.3em;
		font-weight:normal;
		color:#7F6F4B;
		margin-bottom:4px;
		background:none;
	}
	#headline h3 span {
		display:block;
		font-size:0.5em;
		font-weight:bold;
	}
	/* SEARCH
	---------------------------------------------- */
	#search {
		float:left;
	    width:298px;
	    background:url(../gfx/bg_search.gif) no-repeat;
	}
	#search input {
		float:right;
		position: relative;
		z-index:1000;
	}
	#search input.text {
		float:left;
		margin:6px 0 0 3px;
		padding-left:8px;
	    width:250px;
		font-size:1em;
		border:0;
		color:#666;
	}
	/* PRIMARY NAVIGATION
	---------------------------------------------- */
	#primnav li {
	    display:inline;
		padding:0;
		background:none;
		height:30px; 
		float:left;
		background-position:0 -60px;
	}
	#primnav img {
		position: relative; 
		top: 27px;
		z-index:100;
	}
	#primnav a { 
		height:30px; 
		display:block;
		background-repeat:no-repeat;
		background-position:0 0;
	}
	#primnav li.active a,
	#primnav li.active a:link,
	#primnav li.active a:hover,
	#primnav li.active a:visited{ 
		background-position:0 -60px;
	}
	#primnav a:hover { 
		background-position:0 -30px;
	}
	
	/* SECONDARY NAVIGATION 
	-------------------------------------------------- */
	#secnav h3 {
		margin:0 0 1px;
		padding:5px 10px 9px;
		color:#625234;
		font-weight:normal;
		font-size:1.1em;
		background:#FFF url(../gfx/innershadow_bottom.gif) bottom repeat-x;
	}
	/* first level and general list style */
	#secnav ul {
		margin: 1px 0 0;
		list-style-type:none;
	}
	#secnav li {
		border-bottom:1px solid #DFDCD9;
	}
	#nav_tools_hotelstart #secnav li {
		width:220px;
	}
	#secnav li a {
		padding:7px 10px 6px 25px;
		display:block;
		color:#635334;
		font-size:1.2em;
		text-decoration:none;
		background:#FFF url(../gfx/bullet_secnav.gif) 11px 10px no-repeat;
	}
	
	
	#nav_tools_hotelstart #secnav li a {
		background:#FFF url(../gfx/bullet_secnav_hotelstart.gif) 11px 10px no-repeat;
	}
	#secnav li a:hover,
	#secnav li.active a {
		margin:0;
		padding:7px 0 6px 25px;
		font-weight:bold;
		background:#EDEAE5 url(../gfx/bullet_secnav_active.gif) 11px 10px no-repeat;
	}
	#nav_tools_hotelstart #secnav li a:hover, #nav_tools_hotelstart #secnav li.active a {
		background:#EDEAE5 url(../gfx/bullet_secnav_active_hotelstart.gif) 11px 10px no-repeat;
	}
	#secnav li.contains_list a, #secnav li.contains_list a:hover {
		position:relative;
		background:#EDEAE5 url(../gfx/bullet_secnav_active_list.gif) 7px center no-repeat;
	}
	/* second level */
	#secnav li.contains_list ul {
		margin:0;
		padding:5px 0;
		border-top:1px solid #DFDCD9;
		border-bottom:none;
	}
	#secnav li.contains_list li {
		margin:0;
		border:none;
	}
	#secnav li.contains_list li a {
		margin-left:15px;
		padding:2px 17px 2px 14px;
		font-size:1.1em;
		font-weight:normal;
		background:#FFF url(../gfx/bullet_star_grey.gif) left .55em no-repeat;
	}
	#secnav li.contains_list li a:hover,
	#secnav li.contains_list li.active a {
		position:relative;
		font-weight:bold;
		margin-left:15px;
		padding:2px 17px 2px 14px;
		background:#FFF url(../gfx/bullet_star_grey.gif) left .55em no-repeat;
	}
	/* third level */
	#secnav li.contains_list li.contains_list ul {
		padding:0;
		border:none;
	}
	#secnav li.contains_list li.contains_list li { 
		margin:0 0 0 15px;
	}
	#secnav li.contains_list li.contains_list li a {
		font-size:1.1em;
		font-weight:normal;
		background:transparent;
	}
	#secnav li.contains_list li.contains_list ul li a:hover,
	#secnav li.contains_list li.contains_list ul li.active a {
		font-weight:bold;
		background:transparent;
	}
	
	/* only for hotel screens:*/
	#main #secnav #check_avail {
		background:#FFF url(../gfx/innershadow_top.gif) top repeat-x;
		color:#6B5B3A;
		font-size:1.1em;
		font-weight:bold;
		margin-top:4px;
		padding:9px 0 8px 17px;
		width:221px;
	}
	#wrapper #main #secnav #sub_secnav {
		position:relative;
		margin-top:-30px;
		color:#AA9D85;
		padding:7px 0 0 45px;
		float:left;
		width:230px;
	}
	#main #secnav #sub_secnav span {
		position:absolute;
		left:143px;
	}
	
	/* PAGE FUNCTIONS NAVIGATION 
	-------------------------------------------------- */
	#funcnav {
		float:right;
		font-size:1.1em;
		margin:0 0 5px 0;
	}
	#wrapper #main #funcnav h2 {
		float:left;
		font-size:1.1em;
		font-weight:normal;
		margin:0 5px 0 0;
		padding:0 8px 10px 0;
		color:#9d8d7d;
		background:none;
	}
	#funcnav ul {
		float:left;
		list-style-type:none;
	}
	#funcnav li {
		display:inline;
		float:left;
	}
	#funcnav li a {
		display:block;
		color:#584835;
		font-weight:bold;
	}
	li#print {
		background:url(../gfx/i_print.gif) 0 0 no-repeat;
		padding-left:26px;
		margin-left:2px;
	}
	li#recommend {
		background:url(../gfx/i_recommend.gif) no-repeat;
		padding-left:34px;
		margin-left:8px;
	}
	li#top {
		background:url(../gfx/arrow_top.gif) 0 center no-repeat;
		padding-left:14px;
		position:absolute;
		top:0;
		right:0;
	}
	/* FOOTER 
	-------------------------------------------------- */
	#footer {
		float:left;
		clear:both;
		width:920px;
		position:relative;
		border-top:3px double #D3CFCC;
		margin:0 0 0 20px;	
		color:#999;
		padding:17px 20px 10px;
		font-size:1.1em;
		text-align:center;
	}
	#footer ul {
		display:inline;
		/*float:left;*/
		list-style:none;
		background:url(../gfx/separator_groupnav.gif) right 2px no-repeat;
		margin:3px 0 0 0;
	}
	#footer li {
		display:inline;
		background:url(../gfx/separator_groupnav.gif) 0 2px no-repeat;
		padding:0 9px;
	}
	#footer li.first {
		background:none;
	}
	#footer li a {
		text-decoration:none;
		color:#999;
	}
	#footer li.active a {
		font-weight:bold;
	}
	#quicknav {
		float: left;
		width:960px;
		margin-left: 20px;
		text-align: center;	
		border-top: 3px double #D3CFCC;
		padding: 10px 0;
		font-size: 1.1em;
		color: #999;
	}
	#quicknav a {
		color: #A4A09D;
	}
	#quicknav p {
		margin-bottom: 3px;
	}
	#main #headline {
		background:#FFF url(../gfx/innershadow_top.gif) repeat-x;
		margin-bottom:4px;
	}
	#main h2 {
		padding:29px 20px;
		font-size:3.3em;
		font-weight:normal;
		color:#7F6F4B;
		background:url(../gfx/innershadow_bottom.gif) 0 bottom repeat-x;
		margin-bottom:4px;
	}
	#main h2 span {
		display:block;
		font-size:0.5em;
		font-weight:bold;
	}
	
	/* BOXES 
	-------------------------------------------------- */
	.box {
		position:relative;
		float:left;
		margin:-7px 0;
		z-index:999;
	}
	.box .top {
		padding:0 13px;
		position:relative;	/*z-index:150;*/
		height:4px;
	}
	.content {
		position:relative;	z-index:175;
		margin-left:8px;
		background:#FFF;
	}
	#hotelfinder .content {
		margin-left:3px\9;
	}
	.bottom {
		position:relative;
		float:left;
		height:11px;
		padding:0 10px;
		position:relative;	
		z-index:200;
	}
	#nav_tools_hotelstart #secnav .top {
		width:213px;
		background:url(../gfx/bg_boxsecnav_top.png);
	}
	#wrapper .onecol .top {
		width:230px;
		background:url(../gfx/bg_box1col_top.png);
	}
	.twocol .top, #gallerythumbs .top {
		width:475px;
		background:url(../gfx/bg_box2col_top.png) no-repeat;
	}
	.threecol .top {
		width:726px;
		background:url(../gfx/bg_box3col_top.png);
	}
	.fourcol .top {
		float:left;
		width:974px;
		background:url(../gfx/bg_box4col_top.png);
	}
	.search .top {
		width:295px;
		background:url(../gfx/bg_boxsearch_top.png);
		height: 43px;
	}
	#nav_tools_hotelstart #secnav .shadow {
		width:243px;
		background:url(../gfx/bg_boxsecnav_shadow.png);
	}
	#wrapper .onecol .shadow {
		width:260px;
		background:url(../gfx/bg_box1col_shadow.png);
	}
	.twocol .shadow {
		width:508px;
		background:url(../gfx/bg_box2col_shadow.png) repeat-y;
		float:left;
	}
	.threecol .shadow {
		width:755px;
		background:url(../gfx/bg_box3col_shadow.png);
	}
	.fourcol .shadow {
		width:1004px;
		background:url(../gfx/bg_box4col_shadow.png);
		float:left;
	}
	.search .shadow {
		width:323px;
		background:url(../gfx/bg_boxsearch_shadow.png) repeat-y;
	}
	#nav_tools_hotelstart #secnav .content {
		width:221px;
	}
	#wrapper .onecol .content {
		width:238px;
		padding:0 3px;
		position:relative;
		z-index:99;
	}
	#wrapper .onecol .content .imageClipper,
	#wrapper .twocol .content .imageClipper{ 
		width:238px;  /* should be replaced by inline style */
		/*height:100px;*/ /* should be replaced by inline style */
		overflow:hidden;
		margin:0px;
	}
	.twocol .content, #gallerythumbs .content {
		width:486px;
		padding:0 3px;
		float:left;
		position:relative;
		z-index:99;
	}
	.threecol .content {
		width:734px;
		padding:0 3px;
		background:#FFF;
		position:relative;
		z-index:99;
	}
	.fourcol .content {
		width:982px;
		padding:0 3px;
		background:#FFF;
		position:relative;
		z-index:99;
		float:left;
	}
	#nav_tools_hotelstart #secnav .bottom {
		width:220px;
		background:url(../gfx/bg_boxsecnav_bottom.png) no-repeat !important;
	}
	#wrapper .onecol .bottom, #wrapper #main #reservationdata .bottom, #wrapper #nav_tools_hotelstart .onecol .bottom  {
		width:237px;
		background:url(../gfx/bg_box1col_bottom.png) no-repeat;
		padding:0 10px 12px;
	}
	.twocol .bottom, #gallerythumbs .bottom {
		width:488px;
		background:url(../gfx/bg_box2col_bottom.png) no-repeat;
		
		padding:0 10px 12px;
	}
	.threecol .bottom {
		width:735px;
		background:url(../gfx/bg_box3col_bottom.png) no-repeat;
		
		padding:0 10px 12px;
	}
	.fourcol .bottom {
		width:984px;
		background:url(../gfx/bg_box4col_bottom.png) no-repeat;
		z-index:50;
		padding:0 10px 12px;
	}
	.search .bottom {
		width:318px;
		background:url(../gfx/bg_boxsearch_bottom.png) no-repeat;
	}
	
	/* HOTEL HEADER
	---------------------------------------------- */
	.hotel_header {
		width: 980px;
	}
	.hotel_header h3 {
		float:left;
		padding:35px 0 22px 65px;
		font-size:2.9em;
		font-weight:normal;
		color:#736F66;
	}
	#middlecol h3 {
		margin:23px 0 5px 15px;
		padding:0 20px 10px 0;
		font-size:2em;
		font-weight:normal;
		color:#7F6F4B;
	}
	#middlecol p {
		margin: 0 17px 14px;
		color:#6B5B39;
		font-size:1.1em;
		line-height: 1.4em;
		clear: both;
	}
	.hotel_header h4 {
		padding:8px 50px 8px 11px;
		color:#91897E;
		font-size:1.4em;
		font-weight:bold;
		letter-spacing:-0.05em;
		background:url(../gfx/gradient_top.gif) repeat-x;
	}
	.hotel_header a {
		color:#6F7D35;
		font-weight:bold;
		font-size:1.1em;
		position:absolute;
		bottom:7px;
		right:10px;
		background:url(../gfx/arrow_continue.gif) right center no-repeat;
		padding-right:27px;
	}
	/* TABNAV */
	/* ---------------------------------------------- */
	#main ul.tabnav {
		font:1.1em Arial, Helvetica, sans-serif;
		color:#403428;
		padding:0;
		margin:0 0 0 -5px;
		float:left;
		width: auto;
	}
	#main .threecol ul.tabnav {
		margin-left:0;
		width:674px;
	}
	#main ul.tabnav a {
		color:#6d5b37;
		text-decoration:none;
	}
	#wrapper #main .tabnav li {
		display:inline;
		float:left;
		background:url(../gfx/tab_details_right.gif) right top no-repeat;
		padding:0 20px 0 0;
		cursor:pointer;
		font-size:0.9em;
	}
	#wrapper #main .tabnav.dark li {
		background:#F0EEE9 url(../gfx/tab_details_left_dark.gif) no-repeat;
	}
	#main .tabnav li div {
		background:url(../gfx/tab_details_left.gif) no-repeat;
	}
	#main .tabnav li div {
		padding:6px 5px 6px 6px;
		margin-left: 5px;
		background: #F2F1EC;
	}
	#main .tabnav li.active div div {
		padding-right: 4px;
		padding-bottom: 10px;
	}
	#main .tabnav.dark li div {
		background:url(../gfx/tab_details_right_dark.gif) right top no-repeat;
	}
	#wrapper #main .tabnav li.active {
		background: url(../gfx/tab_details_right_active.gif) right top no-repeat;
	}
	#wrapper #main .tabnav.dark li.active {
		background:#F6F5F3 url(../gfx/tab_details_left_active_dark.gif) no-repeat;
	}
	#main .tabnav li.active div {
		font-weight: bold;
	}
	#main .tabnav.dark li.active div {
		background:url(../gfx/tab_details_right_active_dark.gif) right top no-repeat;
	}
	.tabcontent {
		display:inline; 
		clear:both; 
		background:#F2F1EC; 
		margin:2px 0 0 20px; 
		padding:15px 0;
		width:416px; 
		float:left;
	}
	* html .tabcontent {
		margin-left:10px;
	}
	#wrapper .tabcontent h5 {
		font-size:1em;
	}
	#wrapper .tabcontent p {
		clear:both;
		padding:0;
		margin:0 0 10px;
		font-size:1em;
	}
	#wrapper .tabcontent ul {
		list-style-type:none;
		width:410px;
		margin:0;
	}
	#wrapper .tabcontent ul.downloads {
		padding:0;
	}
	.tabcontent li {
		background:url(../gfx/bullet_square.gif) 0 5px no-repeat;
		float:left;
		width:175px;
		margin:0 20px 0 0;
		padding:0 0 10px 10px;
		font-size:1.1em;
	}
	.tabcontent table {
		width:415px;
		font-size:1em;
		float:left;
		margin-bottom:10px;
	}
	.tabcontent td {
		padding:3px 3px 3px 10px;
		border-bottom:1px solid #FFF;
	}
	.tabcontent td.spacer {
		/*background:#FFF;*/
		background:#F2F1EC;
		border:0;
	}
	.tabcontent th {
		padding-bottom:3px;
		text-align:left;
	}
	.tabcontent tr.odd {
		background:#E7E4DE;
	}
	.tabcontent tr.even {
		background:#F6F5F2;
	}
	.tabcontent td.bold {
		font-weight:bold;
	}
	#main .button {
		background:#655D50 url(../gfx/bg_button.gif) 0 bottom no-repeat;
		display:inline;
		float:left;
	}
	#main .button.right {
		float:right;
	}
	#main .button.abstop {
		position: absolute;
		top: 20px;
		right: -4px;
	}
	#main .button span {
		display:block;
		background:transparent url(../gfx/bg_button.gif) no-repeat;
	}
	#main .button span span {
		background:transparent url(../gfx/bg_button.gif) right bottom no-repeat;
	}
	#main .button span span span {
		background:transparent url(../gfx/bg_button.gif) right 0 no-repeat;
		padding:3px 12px 4px 11px;
	}
	#main .button a {
		font-size:1.2em;
		color:#FFF;
		text-decoration:none;
		background:transparent;
		text-align:center;
		display:block;
	}
	#wrapper .enhancement #main .button {
		position:absolute;
		top:0;
		left:0;
	}
	
	/* IMPRINT */
	/* ---------------------------------------------- */
	#main #content .imprint .content {
		padding-bottom:22px;
	}
	#main #content .imprint .imprint_headline {
		background:#FFF url(../gfx/gradient_bottom.gif) bottom repeat-x;
	}
	#main #content .imprint .imprint_headline h3 {
		padding:27px 0 26px 18px;
		color:#807148;
		font-size:2.9em;
		font-weight:normal;
		background: url(../gfx/gradient_top.gif) repeat-x;
	}
	.imprint .content_block {
		margin-top:3px;
		padding:22px 19px 12px;
		color:#6B5B39;
		font-size:1.1em;
		background:#F6F5F3;
	}
	.imprint img {
		margin-top:3px;
	}
	* html .imprint img {
		margin-bottom:-3px;
	}
	*:first-child+html .imprint img {
		margin-bottom:-3px;
	}
	.imprint p {
		margin-bottom:14px;
	}
	
	/* HISTORY */
	/* ---------------------------------------------- */
	#main #content .history .content {
		padding-bottom:22px;
	}
	* html .history img {
		margin-bottom:-3px;
	}
	*:first-child+html .history img {
		margin-bottom:-3px;
	}
	.history .year {
		margin-top:3px;
		position:relative;
		color:#6B5B39;
		width:486px;
	}
	.history .year div {
		height:2px;
		font-size:0.01px;
	}
	.history .year.odd {
		background:#F0EEE9 url(../gfx/bg_history_top.gif) no-repeat;
	}
	.history .year.odd div {
		background:#F0EEE9 url(../gfx/bg_history_bottom.gif) no-repeat;
	}
	.history .year.even {
		background:#F7F6F4 url(../gfx/bg_history_top.gif) no-repeat;
	}
	.history .year.even div {
		background:#F7F6F4 url(../gfx/bg_history_bottom.gif) no-repeat;;
	}
	.history .year h5 {
		position:absolute;
		left:18px;
		top:22px;
		font-size:2.5em;
		font-weight:normal;
	}
	.history .year p {
		padding:25px 18px 25px 130px;
		font-size:1.1em;
	}
	
	/* PROFILE */
	/* ---------------------------------------------- */
	#main #content .profile .content {
		padding-bottom:22px;
	}
	.profile a {
		padding:12px 34px 11px;
		display:block;
		border-bottom:1px solid #C9C9C9;
		color:#7F7F7F;
		font-size:1.1em;
		font-weight:bold;
		background:url(../gfx/arrow_left.gif) 18px 55% no-repeat;
	}
	.profile  a.at_bottom {
		border-top:1px solid #C9C9C9;
	}
	.profile  img {
		margin-top:3px;
	}
	* html .profile img {
		margin-bottom:-3px;
	}
	*:first-child+html .profile img {
		margin-bottom:-3px;
	}
	.profile .textarea {
		margin-top:3px;
		padding:11px 19px 5px;
		color:#6B5B39;
		background:#F6F5F2;
		width:448px;
	}
	.profile .textarea p {
		margin-bottom:15px;
		font-size:1.1em;
	}
	#main #content .profile .textarea ul {
		margin:5px 0 15px 20px;
		padding:0;
		font-size:1.1em;
		list-style-type:none;
	}
	#main #content .profile .textarea li {
		margin:0 0 5px 0;
		padding:0 0 0 15px;
	}
	.profile .no_topmargin {
		margin-top:0;
	}
	
	/* TWO COLUMN CONTENT */
	/* ---------------------------------------------- */
	#main #content .twocolumns .content {
		padding-bottom:22px;
	}
	* html .twocolumns img {
		margin-bottom:-3px;
	}
	*:first-child+html .twocolumns img {
		margin-bottom:-3px;
	}
	.twocolumns .year {
		margin-top:3px;
		position:relative;
		color:#6B5B39;
		float:left;
		width:486px;
	}
	.twocolumns .year div {
		height:2px;
		font-size:0.01px;
	}
	.twocolumns .year a {
		color:#6B5A44;
		text-decoration:underline;
	}
	.twocolumns .year.odd {
		background:#F0EEE9 url(../gfx/bg_history_top_equal.gif) no-repeat;
	}
	.twocolumns .year.odd div {
		background:#F0EEE9 url(../gfx/bg_history_bottom_equal.gif) no-repeat;;
	}
	.twocolumns .year.even {
		background:#F7F6F4 url(../gfx/bg_history_top_equal.gif) no-repeat;
	}
	.twocolumns .year.even div {
		background:#F7F6F4 url(../gfx/bg_history_bottom_equal.gif) no-repeat;;
	}
	.twocolumns .year p {
		padding:11px 19px 15px;
		font-size:1.1em;
		float:left;
		width:203px;
	}
	
	/* TABLE */
	/* ---------------------------------------------- */
	#main #content .table .content {
		padding-bottom:22px;
	}
	* html .table img {
		margin-bottom:-3px;
	}
	*:first-child+html .table img {
		margin-bottom:-3px;
	}
	* html .table table {
		margin-top:3px;
	}
	*:first-child+html .table table {
		margin-top:3px;
	}
	.table table caption {
		margin-top:3px;
		padding:11px 0 8px 18px;
		color:#816D48;
		font-size:1.5em;
		text-align:left;
		background:#F1EEE9;
	}
	.table table th {
		text-align:left;
		padding:7px 0 6px 19px;
		border-top:1px solid #FFF;
		color:#6D5E37;
		font-size:1.1em;
		background:#F1EEE9 url(../gfx/bg_table_th.gif) right center repeat-y;
	}
	.table table td {
		padding:7px 10px 6px 20px;
		border-top:1px solid #FFF;
		color:#685C36;
		font-size:1.1em;
		background:#F7F6F4;
	}
	#main #content .table table td ul {
		margin:0;
		padding:0;
		list-style-type:none;
	}
	#main #content .table table td li {
		margin:0;
		padding:0 0 0 15px;
	}
	.mediakit service_table td.outer {
		border-left:1px solid #FFF;
	}
	.mediakit service_table td.outer a {
		width:80px;
		padding-right:18px;
		color:#685C36;
		text-decoration:none;
		background:url(../gfx/bg_arrow_button.gif) right center no-repeat;
	}
	
	/* MAIN HEADLINE */
	/* ---------------------------------------------- */
	#main .headline h3 {
		padding:22px 0 20px 19px;
		color:#82704C;
		font-size:2.9em;
		font-weight:normal;
		background:#FFF url(../gfx/gradient_top.gif) repeat-x;
	}
	#main .headline h3 span {
		font-size:0.483em;
		color:#B5B09C;
		display:block;
	}
	#main .headline h4 {
		padding:7px 50px 4px 11px;
		color:#91897E;
		font-size:1.7em;
		font-weight:bold;
		letter-spacing:-0.05em;
		background:url(../gfx/gradient_top.gif) repeat-x;
	}
	
	/* FORM ELEMENTS */
	/* ---------------------------------------------- */
	#content form {
		float:left;
	}
	label {
		cursor:pointer;
	}
	#wrapper div.formbutton input, #wrapper div.formbutton a {
		border:0;
		background-color:#655D50;
		color:#FFF;
		font-weight:bold;
		font-size:1.1em;
		padding:0 0.2em 0.1em;
		margin-bottom:0;
		width:auto;
		cursor:pointer;
	}
	div.formbutton {
		margin-bottom:7px;
	}
	#content div.formbutton, .reservation div.formbutton, .mymoevenpick div.formbutton {
		display:inline;
		margin:8px 7px;
		padding:0;
	}
	#content .hotelfinder div.formbutton {
		margin-right:35px;
	}
	div.formbutton, div.formbutton div {
		float:left;
		background-repeat:no-repeat;
	}
	div.formbutton div {
		background-position:top left;
		padding:0;
		cursor:pointer;
	}
	#recommend div.formbutton {
		margin-top:20px;
	}
	#recommend div.formbutton div {
		margin:0;
	}
	#recommend div.formbutton div div div div {
		margin-top:0.3em;
	}
	div.formbutton div div {
		background-color:transparent;
		background-position:bottom left;
		padding:0 0 0 0.3em;
	}
	div.formbutton div div div {
		background-color:transparent;
		background-position:top right;
		padding:0.3em 0 0 0;
	}
	#recommend div.formbutton div div div {
		padding-top:0;
	}
	div.formbutton div div div div {
		background-color:transparent;
		background-position:bottom right;
		padding:0 0.3em 0.3em 0;
	}
	div.formbutton.bg_white div {
		background-image:url(../gfx/button_corner_white.gif);
	}
	div.formbutton.bg_gray div {
		background-image:url(../gfx/button_corner_gray.gif);
	}
	div.formbutton.bg_brown div {
		background-image:url(../gfx/button_corner_brown.gif);
	}
	div.formbutton.brown input, div.formbutton.brown {
		background-color:#9C8A5B;
	}
	div.formbutton.gray input, div.formbutton.gray {
		background-color:#655D50;
	}
	div.formbutton.right {
		float:right;
	}
	#wrapper div.formbutton.wide input {
		width:218px;
		text-align:left;
		background:url(../gfx/bg_arrow_button_white.gif) 205px center no-repeat;
	}
	#wrapper .search div.formbutton.wide input {
		float: left;
		width:280px;
		background:#FFF url(../gfx/bg_arrow_button_brown.gif) 266px center no-repeat;
		color: #746E65;
	}
	#wrapper .search div.formbutton {
		margin: 10px 0 6px 25px;
	}
	div.formbutton.wide {
		display:inline;
	}
	#recommend {
		background:#FFF;
	}
	#recommend #wrapper {
		margin:0;
	}
	#recommend #wrapper .teaser {
		width:340px;
		margin:3px 0 0 -5px;
	}
	#recommend h4 {
		position:relative;
	}
	#recommend h4 span a {
		position:absolute;
		right:5px;
		top:3px;
		font-weight:normal;
		font-size:0.77em;
		background:url(../gfx/i_close_white.gif) center right no-repeat;
		padding-right:16px;
		color:#FFF;
	}
	#recommend form {
		background:#F0ECE7;
		padding:5px 15px 15px;
	}
	#recommend form label {
		display:block;
		margin-top:10px;
	}
	#recommend input, #recommend textarea {
		display:block;
	}
	#recommend textarea {
		width:295px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.1em;
		padding:3px;
	}
	
	/* AVAILABILITY CALENDAR
	---------------------------------------------- */
	.calendar {
		margin-top:5px;
	} 
	#wrapper #nav_tools .calendar {
		margin-top:0;
	}
	.calendar .bottom {
		clear:both;
		float:left;
	}
	.calendar table {
		background:#FFF;	
		margin:4px 0 0 -1px;
	}
	#wrapper .calendar th {
		background:#5E5344;
		border:0;
		color:#FFF;
		font-size:1.1em;
		padding:6px 0;
		text-align:center;
	}
	#wrapper .calendar td {
		background:#A39C93;
		border:0;
		text-align:center;
		font-weight:bold;
		font-size:1.5em;
		padding:0;
	}
	.calendar td a {
		display:block;
		padding:8px;
	}
	.calendar td a:hover {
		background:#655D50;
		padding:8px;
	}
	#wrapper .calendar td.available {
		background:#6F7D35;
	}
	.calendar td.available a {
		color:#AAB288;
	}
	#wrapper .calendar td.soldout {
		background:#b40d10;
	}
	.calendar td.soldout a {
		color:#D17273;
	}
	#wrapper .calendar td.restriction {
		background:#C3A932;
	}
	.calendar td.restriction a {
		color:#DACB86;
	}
	#wrapper .calendar td.disabled {
		-moz-opacity:0.5;
		opacity:0.5;
		filter:Alpha(opacity=50);
		cursor:default;
	}
	#wrapper .calendar td.disabled a{
		cursor:default;
	}
	#selected {
		margin-top:5px;
	}
	#selected .text {
		float:left; 
		margin-top:4px;
	}
	#legend {
		background:#FFF;
		padding:0;
		width:455px;
		margin:-200px 0 0 270px;
		float:left;
	}
	* html #legend {
		float:none;
		margin-top:25px;	
	}
	#legend h5 {
		font-size:1.1em;
		background:#F0ECE7 url(../gfx/arrow_calendar.gif) 0 center no-repeat;
		width:455px;
		padding:0 0 5px 20px;
		margin:0 0 0 -18px;
	}
	#legend p {
		float:left;
		width:180px;
		margin-top:10px;
		font-weight:bold;
	}
	#legend p.text {
		background:#F0ECE7;
		width:457px;
		padding:10px 0 0;
		margin:10px 0 0;
		font-weight:normal;
	}
	#legend img {
		margin-right:5px;
		position:relative;
		top:2px;
	}
	.calendar select {
		position:relative;
		left:5px;
		width:227px; 
		font-size:0.9em;
	}
	.calendar #selector {
		position:relative;
		background:#F0ECE7; 
		text-align:center;
		border-top:1px solid #DCD7D1;
		padding-top:4px;
	}
	.calendar #selector .left, .calendar #selector .right {
		position:absolute;
		top:0;
		padding:6px;
	}
	.calendar #selector .left {
		left:0;
	}
	.calendar #selector .right {
		right:0;
	}
	.calendar .button {
		font-size:1.1em;
		position:relative;
		left:33px;
	}
	.mp_month_view {
		font-size:1.1em;
	}
	#nav_tools .content, #nav_tools .shadow, #nav_tools_home .content, #nav_tools_home .shadow {
		float:left;
	}
	#wrapper .calendar td.selected a:link, 
	#wrapper .calendar td.selected a:visited,
	#wrapper .calendar td.selected a:hover{
		padding:5px !important;
		border:3px solid #473d30 !important;
	}
	
	/* FLASHFINDER
	---------------------------------------------- */
	#flashfinder .top {
		background:url(../gfx/bg_box3col_top_flashfinder.png);
	}
	#flashfinder .bottom {
		background:url(../gfx/bg_box3col_bottom_flashfinder.png);
		height:3px;
	}	
	#flashfinder .content {
		padding-left:2px;
	}
	*:first-child+html #flashfinder .content {
		padding-left:3px;
	}
	* html #flashfinder .content {
		padding-left:3px;
		padding-right:0;	
	}
	* html #flashfinder .bottom {
		margin-bottom:-10px;
	}
	
	#flashfinder object {
		width:737px;
		margin:0;
	}
	/* IFRAMES
	---------------------------------------------- */
	iframe {
		border:0;
		margin-top: -7px;
	}
	.jobs iframe {
		width:734px;
		height:850px;
	}
	.meetingplanner iframe {
		width:486px;
		height:500px;
	}
	.newsletter_archiv iframe {
		width:486px;
		height:500px;
	}
	
	/* SEARCH
	---------------------------------------------- */
	.search {
		position:absolute; 
		top:-2px; 
		left:-5px; 
		width:314px; 
		z-index:999;
	}
	#wrapper .search .content {
		width:298px;
		background:#EDEAE1;
		padding:0 4px;
		color:#FFF;
		float:left;
	}
	#wrapper .search .content a {
		position:relative;
		display:block;
		color:#746E65;
		font-size:1.1em;
		text-decoration:underline;
		background:url(../gfx/bg_arrow_button_brown.gif) 273px center no-repeat;
	}
	#wrapper .search ul {
		list-style-type:none;
		margin: 0;
	}
	#wrapper .search li {
		border-top:1px solid #D2CFC6;
		padding:8px 0 10px;
		margin:0 6px;
		width: 286px;
	}
	#wrapper .search li.first {
		border-top:none;
		display: block;
	}
	#searchcorner {
		position:relative; 
		left:234px; 
		top:0;
	}
	.search div.formbutton.wide input {
		width:224px;
	}
	/* SUBMIT BUTTONS
	---------------------------------------------- */
	#wrapper .submitbutton {
		width:13em;
	}
	#wrapper .submitbutton input {
		border:0;
		background:#605952;
		color:#FFF;
		font-weight:bold;
		font-size:1.2em;
		padding:0 0.5em 0.5em 0.5em;
		background:transparent url(../gfx/temp_button_corner.gif) bottom left no-repeat;
		margin-left:-0.4em;
	}
	#wrapper .submitbutton span {
		display:block;	
		padding:0 0 0 0.5em;
		background:gray url(../gfx/temp_button_corner.gif) 0 0 no-repeat;
	}
	#wrapper .submitbutton span span {
		padding:0.5em 0 0 0;
		background:url(../gfx/temp_button_corner.gif) top right no-repeat;
	}
	#wrapper .submitbutton span span span {
		padding:0 0.5em 0 0;
		background:url(../gfx/temp_button_corner.gif) bottom right no-repeat;
	}
	/* ARTICLE */
	/* ---------------------------------------------- */
	#main #content .mp_article .content {
		padding-bottom:22px;
	}
	.mp_article a {
		text-decoration:underline;
		color: #473d30;
	}
	.mp_article  a.at_bottom {
		border-top:1px solid #C9C9C9;
	}
	.mp_article  img {
		margin-top:3px;
	}
	* html .mp_article img {
		margin-bottom:-3px;
	}
	*:first-child+html .mp_article img {
		margin-bottom:-3px;
	}
	.mp_article .textarea{
		margin-top:3px;
		padding:11px 19px 5px;
		color:#6B5B39;
		background:#F6F5F2;
	}
	.mp_article .textarea p {
		font-size:1.1em;
		margin-bottom:14px;
		color:#6B5B39;
	}
	#main #content .mp_article .textarea ul	{
		margin:5px 0 15px 20px;
		color:#6B5B39;
		padding:0;
		font-size:1.1em;
		list-style-type:none;
	}
	#main #content .mp_article .textarea li {
		margin:0 0 5px 0;
		padding:0 0 0 15px;
	}
	#main #content .mp_article .textarea hr {
		position:relative;
		left:-20px;
		height:3px;
		background:#ffffff;
		width:488px;
		border:0px solid;
		margin:10px 0;
	}
	#main #content .mp_article .big_headline h3 {
		padding:27px 0 26px 18px;
		color:#807148;
		font-size:2.9em;
		font-weight:normal;
		background:url(../gfx/gradient_top.gif) repeat-x;
	}
	#main #content .mp_article .small_headline h3 {
		padding:17px 0 16px 18px;
		color:#807148;
		font-size:1.5em;
		font-weight:normal;
		background:url(../gfx/gradient_top.gif) repeat-x;
	}
	#main #content .mp_article h4 {
		width:448px;
		padding:7px 25px 9px 13px;
		display:block;
		position:relative;
		color:#FFF;
		font-size:1.3em;
		font-weight:bold;
		background:#9A8858 url(../gfx/bg_box_hl.gif) repeat-x;
	}
	.mp_article .no_topmargin {
		margin-top:0;
	}
	.videoplayer .elvideoplayerwtitle{
		margin-top:3px;
	}
	.videoplayer .elvideoplayer .getflash{
		position:absolute;
		bottom:10px;
		right:10px;
		background:#FFFFFF none repeat scroll 0 0;
		opacity:0.8;
		-moz-opacity:0.8;
		filter:Alpha(opacity=80);
		border:1px dashed #BBBBBB;
	}
	#wrapper .videoplayer .elvideoplayer .getflash a{
		background:transparent;
	}
	.hotelfinderbgnoflash p{
		margin-top:3px;
		padding:11px 19px 5px;
		color:#6B5B39;
		background:#F6F5F2;
	}
	.hotelfinderbgnoflash p{
		font-size:1.1em;
		margin-bottom:14px;
		color:#6B5B39;
	}
	.hotelfindernoflash_wrp{
		width:475px;
	}
	.hotelfindernoflash_wrp .content{
	  position:relative;
	  float:left !important;
    float:none;
	}
	* + html .hotelfindernoflash_wrp .content{
    float:none !important;
  }
  .newbox{position:relative;}

  .bgshadow {
    padding-top:30px;
    position:relative;
    background:#FFF url(../gfx/gradient_top.gif) repeat-x;
  }

	  /* bigTable */
	/* ------------------------------------------ */
	#content.wide {
		 width:748px !important;
	}
	#content.wide .content {
		 width:734px !important;
	}
	#content.wide  .top {
		background:url("../gfx/bg_box3col_top.png") repeat scroll 0 0 transparent;
		width:726px;
	}
	#content.wide  .shadow {
		background:url("../gfx/bg_box3col_shadow.png") repeat scroll 0 0 transparent;
		width:755px;
	}
	#content.wide  .bottom {
		background:url("../gfx/bg_box3col_bottom.png") no-repeat scroll 0 0 transparent;
		width:735px;
	}
	#bigTable .toggler {
		width:73px;
		height:10px;
		cursor:pointer;
	}
	#bigTable .toggler.right {
		padding-left:15px;
		text-align:left;
		width:58px;
		background:url("../gfx/bg_arrow_button.gif") no-repeat scroll 45px center transparent;
	}
	#bigTable .toggler.left {
		padding-right:15px;
		text-align:right;
		width:58px;
		background:url("../gfx/bg_arrow_button_left.gif") no-repeat scroll 20px center transparent;
	}	
	#bigTable td.bTabHead {
		height:57px;
		font-weight:bold;
		font-size:0.9em;
		vertical-align:top;
		background:none repeat scroll 0 0 #F1EEE9;
		border-left:1px solid #FFF;
	}
	#bigTable td {
		background:none repeat scroll 0 0 #F7F6F4;
		border-top:1px solid #FFF;
		color:#685C36;
		font-size:1.1em;
		padding:7px 1px 6px 2px;
		text-align:center;
	}
	#bigTable td.thleft {
		text-align:left;
		padding-left:19px;
		border:none;
		width:153px;
	}
	#bigTable .layer1{
		width:93px;
	}
	#bigTable .layer2{
		width:117px;
	}
	#bigTable .layer2.odd{
		width:118px;
	}
	#bigTable th.legend{
		width:153px;
	}
	#bigTable div.legend {
		color:#685C36;
		font-weight:bold;
		padding-bottom:5px;
		padding-top:7px;
		padding-left:19px;
	}
	#bigTable .off {
		visibility:hidden;
		display:none;
	}
	#bigTable .yes {
		background:url("../gfx/bigTable_yes.png") no-repeat scroll center center #F7F6F4;
	}
	#bigTable .no {
		background:url("../gfx/bigTable_no.png") no-repeat scroll center center #F7F6F4;
	}
	#bigTable a:link, #bigTable a:visited, #bigTable a:active, #bigTable a:hover {
		text-decoration:none;
		color:#6D5E37;
	}
	#content.wide .table .small_headline h3{
		color:#807148;
		font-size:1.5em;
		font-weight:normal;
		padding:17px 0 8px 18px;
	}
  	.homepage_teaser {
		float:left;
		width:268px;
		margin:1px 64px 17px 20px;
		color:#4F412F;
	}
	.homepage_teaser.last {
		margin-right:0;
		margin-left:-10px;
	}

	.homepage_teaser h3 {
		margin-top:7px;
		font-size:1.1em;
	}
	.homepage_teaser h3 a {
		color:#4F412F;
	}
	.homepage_teaser h3 a:hover {
		text-decoration:underline;
	}
	.homepage_teaser img {
		float:left;
		padding:4px;
  		background:url(../gfx/bg_teaser.png) no-repeat;
		margin-right:17px;
	}
	.homepage_teaser p {
		font-size:1.1em;
	}
	#footer div.formbutton {
		margin:0 10px 0 2px;	
	}
  	#footer div.formbutton a {
		font-weight:normal;
		font-size:1em;
		padding:0 0.35em;
		text-decoration: none;
	}
	#footer div.formbutton div div div {
		padding-top:0.05em
	}
	#footer div.formbutton div div div div {
		padding-bottom:0.15em
	}

	#mp_toolbox_whishbook {
		position: relative;
		top:-6px;
	}
	#mp_toolbox_whishbook .top {
		width:199px;
		/*background:url(../gfx/toolbox_booking_top.png) no-repeat;*/
		background:none !important;
		height:6px;
	}
	#mp_toolbox_whishbook .shadow {
		padding:0 3px 0 1px;
		width:220px;
		background:url(../gfx/toolbox_booking_shadow.png) repeat-y;
	}
	#mp_toolbox_whishbook .content {
		width:207px;
		margin:-3px 0 0 0;
		padding:8px 0 10px 13px;
		background:url(../gfx/bg_toolbox_booking.png);	
		color:#635334;
		font-size:1.1em;
	}
	#mp_toolbox_whishbook .content a {
		color:#635334;
	}
	#mp_toolbox_whishbook .bottom {
		width:203px;
		background:url(../gfx/toolbox_booking_bottom.png) no-repeat;
		margin-left: 0;
	}
	#mp_toolbox_whishbook label {
		margin-top:6px;	
	}
	#mp_toolbox_whishbook select, #mp_toolbox_whishbook input {
		border:1px solid #40403E;	
		color:#635334;
	}
	#mp_toolbox_whishbook .submit {
		background:url(../gfx/bg_search_room.png) no-repeat;
		padding-bottom:20px;
		margin-left:-2px;
		cursor:pointer;
	}
	#mp_toolbox_whishbook .submit input {
		border:0;
		background:none;
		font-size:1.3em;
		font-weight:bold;
		color:#FFF;
		margin:5px 0 0 14px;
		cursor:pointer;
	}
	#mp_toolbox_whishbook select.medium {
		width:57px;	
		margin-right:12px;
	}
	#mp_toolbox_whishbook select.wide {
		width:126px;
	}
	#mp_toolbox_whishbook select.xtreme {
		width:195px;	
	}
	#mp_toolbox_whishbook select.last {
		margin-right:0;	
	}
	#search-in-map {
		position:absolute; 
		top:6px; 
		right:14px;	
		width:100px;
	}
	#search-in-map img {
		position:relative;
		top:0;
		right:-4px;
	}
	#code {
		float:left;
		width:203px;
		background:url(../gfx/bg_code.gif) 0 22px  no-repeat;
		padding-bottom:16px;
		margin-left:-4px;
	}
	#code label {
		margin-left:4px;	
	}
	#code input {
		border:0;
		margin-top:11px;
		padding-left:8px;
	}
	#mp_toolbox_whishbook #info {
		float:left;
		width:77px;
	}
	#mp_toolbox_whishbook #info a {
		display:block;
		padding:5px 0 5px 12px;
		margin-left:6px;
		background:url(../gfx/bg_info.png) no-repeat;
		color:#FFF;
		font-size:1.2em;
		font-weight:bold;
		width:41px;
	}
	#cancel a {
		font-weight:bold;
		text-decoration:underline;
		line-height:8px;
	}
	#button_visual {
		position:absolute;
		right:63px;
		bottom:64px;
		background: url(../gfx/button_red_left.png) no-repeat;
		padding-left: 10px;
		
	}
	#button_visual div {
		background: url(../gfx/button_red_right.png) right no-repeat;
		color: #FFF;
	}
	#button_visual a {
		display: block;
		color: #FFF;
		font-size: 1.2em;
		font-weight: bold;		
		padding: 8px 18px 12px 5px;
	}
	#more_offers {
		position:absolute; 
		bottom:0; 
		left:54px;
		background:url(../gfx/bg_nav_visual.png) no-repeat;
		width:212px;
		height:13px;
		padding:10px 0 10px 15px;
	}
	#more_offers p {
		float:left;
		color:#433828;
		font-size:1.1em;
	}
	#more_offers div {
		float:right;
		position:relative;
		bottom:3px;
		right:16px;
	}
	#more_offers div img {
		margin-right:2px;
	}
	#leftcol, #middlecol, #rightcol {
		float: left;
		padding-bottom: 10px;
	}
	#leftcol {
		width:239px;
	}
	#middlecol {
		width: 498px;
	}
	#rightcol {
		width:239px;
	}
  	#leftcol .box, #rightcol .box {
		margin: 11px 9px 0;
		float:none;
	}
	#rightcol .box {
		margin: 11px 0 10px;	
		float: left;
		width: 238px;
	}
	#middlecol .intro, #rightcol .intro {
		margin: 20px 6px 10px 0;
		border-bottom: 3px solid #F4F0E2;
	}
	#rightcol .intro {
		margin: 0;
	}
	#wrapper #leftcol .content, #wrapper #middlecol .content, #wrapper #rightcol .content {
		margin-left: 0;
		padding: 0 2px;
	}
	
	#like {
		position: absolute;
		left: 24px;
		bottom:15px;
		/* new */
		left: 184px;
		bottom:-20px;		
	}
	.logo {
		float: right;
		margin: 12px 41px 6px 0; 
	}
	
	#contactvisual {
		position: relative;	
	}
	#contactvisual .formbutton {
		position: absolute;
		left: 10px;
		bottom: 10px;
	}
	#contactvisual .formbutton div div div {
		padding-top: 0;
	}
	#contactvisual .formbutton div div div div {
		padding-bottom: 0;
		color:#FFF;
	}
	#wrapper #contactvisual .formbutton a {
		font-weight: normal;
	}
	
	#logos {
		clear: both;
		margin: 0 0 0 7px;
		padding: 0 0 50px;
		position: relative;
		width: 984px;
	}

	#logos h2 {
		text-align: left;
		margin: 0 0 16px;
		padding: 0;
		height: 11px;
		text-indent: -9999px;
		background: transparent url(../gfx/footer-header.png) 0 0 no-repeat;
	}
	* html #logos h2 {margin-bottom: 1px;}
	
	#logos ul {
	  margin: 0;
	  padding: 0;
	  clear: both;
	  list-style: none;
	  font: 12px/1.1 arial, sans-serif;
	}
	
	#logos li {
	  margin: 0;
	  padding: 0;
	  float: left;
	  position: relative;
	}
	
	#logos #f-1 {margin-right: 36px;}
	#logos #f-2 {margin-right: 36px;}
	#logos #f-3 {margin-right: 37px;}
	#logos #f-4 {margin-right: 37px;}
	#logos #f-5 {margin-right: 37px;}
	#logos #f-6 {margin-right: 37px;}
	
	#logos li a:link, #logos li a:visited {
	  float: left;
	  background: url(f-1.png) 0 0 no-repeat;
	  height: 55px;
	  color: #000;
	  text-decoration: none;
	  outline: none;
	}
	
	#logos #f-1 a {background-image: url(../gfx/f-1.png); width: 114px;}
	#logos #f-2 a {background-image: url(../gfx/f-2.png); width: 114px;}
	#logos #f-3 a {background-image: url(../gfx/f-3.png); width: 114px;}
	#logos #f-4 a {background-image: url(../gfx/f-4.png); width: 114px;}
	#logos #f-5 a {background-image: url(../gfx/f-5.png); width: 109px;}
	#logos #f-6 a {background-image: url(../gfx/f-6.png); width: 86px;}
	#logos #f-7 a {background-image: url(../gfx/f-7.png); width: 113px;}
	
	#logos li a:hover {background-position: 0 -55px;}
	
	#logos li span {
	  position: absolute;
	  top: 0;
	  left: -9999px;
	  display: block;
	}
	
	#logos li a:hover span {
	  top: 75px;
	  left: -5px;
	  text-align: center;
	  width: 124px;
	}
	
	#logos #f-2 a:hover span {width: 174px; left: -30px}
	#logos #f-3 a:hover span {width: 174px; left: -30px}
	#logos #f-4 a:hover span {width: 174px; left: -30px;}
	#logos #f-5 a:hover span {width: 169px; left: -30px;}
	#logos #f-6 a:hover span {width: 146px; left: -30px;}
	#logos #f-7 a:hover span {width: 123px;}
	
	#logos:before,
	#logos:after {
	  content: "\0020";
	  display: block;
	  height: 0;
	  visibility: hidden;
	}
	#logos:after {clear: both;}
	#logos {zoom: 1;}
	
	/* Facebook */
	.fbBox {
		padding-left:10px;
	}
	
	/* Ppoup fehlende Sprache */
	#popup {
		position: absolute;
		top: 30%;
		left: 30%;
		z-index: 9999;
		width: 538px;
		height: 310px;
		padding: 10px;
		text-align: left;
		background: #FFF;
		border: 1px solid #827360;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}
	#popup a {
		text-decoration: none;	
	}
	#close {
		position: absolute;
		top: -37px;
		right: 0;
	}
	#close p {
		font-size: 1.2em;
	}
	#close p a {
	    color: #FFFFFF;
    	float: left;
	    font-size: 0.9em;
    	padding: 8px 40px 0 0;
	    text-align: right;
	}
	#close img {
	    position: absolute;
    	right: 0;
	    top: 0;
	}
	#popup h1 {
		position: relative;
		left: 0;
		top: 0;
		width: 370px;
		color: #000;
		font-size: 2.1em;
		margin: 22px 0 32px 30px;
	}
	#popup .area {
		background: #F2EEEB;
		padding: 24px 30px 11px;
		margin-bottom: 10px;
		font-size: 1.1em;
		float: left;
		width: 478px;
		height: 27px;
	}
	#popup .area * {
		float: left;	
	}
	#popup .area p {
		display: inline;
		color: #747065;
		font-weight: bold;
		margin-right: 20px;
	}
	#popup select {
		width: 180px;
		border: 1px solid #40403E;
		margin-top: -3px;
	}
	#popup .button {
		margin-top: -7px;
	}
	#popup .button a {
		font-size: 1em;
		background: #8A755A;
		color: #FFF;
		font-weight: bold;
		padding: 7px 10px;	
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
	}
	#popup a.back {
		float: left;
		background: url(../gfx/bg_arrow_button_brown_rtl.gif) 0 center no-repeat;
		padding-left: 15px;
		margin: 12px 0 0 30px;
	}
	

	
}


/* PRINT ONLY */
@media print {
	.access {
	    position:absolute;
	    left:-9999px;
	}
	img {
		border:0;
	}
	#language {
		display:none;
	}
	
}
