
  

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	font-family: 'gotham-book', Arial, sans serif;
}

.hiddennext
{visibility:none;
width:1px;
height:1px;
}
	
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
	overflow:hidden;
}
ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

@font-face 	{
	font-family: 'gotham-medium';
	src: url('../fonts/gotham-medium.otf');
	src: local("☺"),
	url("../fonts/gotham-medium.otf") format("opentype")
	}

@font-face 	{
	font-family: 'gotham-light';
	src: url('../fonts/gotham-light.otf');
	src: local("☺"),
	url("../fonts/gotham-light.otf") format("opentype")
	}
@font-face 	{
	font-family: 'gotham-thin';
	src: url('../fonts/gotham-thin.otf');
	src: local("☺"),
	url("../fonts/gotham-thin.otf") format("opentype")
	}
@font-face 	{
	font-family: 'gotham-book';
	src: url('../fonts/gotham-book.otf');
	src: local("☺"),
	url("../fonts/gotham-book.otf") format("opentype")
	}
	
@font-face 	{
	font-family: 'gotham-bold';
	src: url('../fonts/gotham-bold.otf');
	src: local("☺"),
	url("../fonts/gotham-bold.otf") format("opentype")
	}
 
.hand
{
	cursor:pointer;
}
    
    html, body {
margin: 0;
padding: 0;
height: 100%;
 	color: #333;
	font-family: 'gotham-book', Arial, sans serif;
}

#content-tex
{
font-family: 'gotham-book', Arial, sans serif;
}

.credit_table td input
{
	margin:2px;
}

#wrapper {
width: 100%;
margin: auto; /* Div soll zentriert werden */
min-height: 100%; /* Mindesth�he f�r moderne Browser */
height:auto !important; /* Important Regel f�r moderne Browser */
height:100%; /* Mindesth�he f�r den IE */
overflow: hidden !important; /* FF Scroll-leiste */
}

    #progress
    {
    width: 25px;
    height:25px;
    position:absolute;
    top:9px;
    left:249px;
    
    }
    #sakslogo
    {
    	padding:50px 0px 0px 20px;
    }

    
    #menu-level1
    {
    	width:230px;
    	background:#ffffff;
    	height:100%;
    	float:left;
    	position:relative;
    	
    	z-index:60;
    	
    }
    #menu-level1 ul
    {
    padding: 10px 15px 0px 20px;
    }
    #menu-level1 li
    {
    margin-bottom:11px;
    }
    
    
    #menu-level1 a
    {
    	color: white;font-family: 'gotham-medium', Arial, sans serif;font-size: 13px;line-height: 13px;text-transform: uppercase; text-decoration:none; letter-spacing:0.044em;
    }
    #menu-level1 a:hover
    {
    	text-decoration:underline;color:#a4d1e5;
    }    
    
     #menu-level2
    {
    	background:#ffffff;
    	width:0;height:100%;float:left;z-index:59;overflow:hidden;direction:rtl;
    	
    	position:relative;
    }
    
    .level2-inner
    {
	    text-align:left;padding: 150px 0px 0px 0px;width:255px;
    }
    #menu-level2 ul
    {
	    margin-left:85px;position:relative;right:0px;
    }
    #menu-level2 li
    {
    	margin-bottom:13px;
    }
    
    #menu-level2 a
    {
    	color: white; font-family: 'gotham-medium', Arial, san serif;font-size: 12px;line-height: 13px;text-transform: uppercase;text-decoration:none;  letter-spacing:0.052em;
    }
    #menu-level2 a:hover
    {
    	text-decoration:underline;color:#a4d1e5;
    }    
  	
     #menu-level3
    {
    	background:#ffffff;width:0;height:100%;float:left;z-index:58;overflow:hidden;direction:rtl
    	
    	
    }
    
    .level3-inner
    {
	    text-align:left;padding: 170px 0px 0px 0px;width:255px;
    }
    #menu-level3 ul
    {
	    margin-left:85px;position:relative;right:0px;
    }
    #menu-level3 li
    {
    	margin-bottom:13px;
    }
    
    #menu-level3 a
    {
    	color: white; background-color: #1e2321;font-family: 'gotham-medium', Arial, san serif;font-size: 12px;line-height: 13px;text-transform: uppercase; text-decoration:none;  letter-spacing:0.052em;
    }
    #menu-level3 a:hover
    {
    	text-decoration:underline;color:#a4d1e5;
    }  
    
    #content-web
    {
    	background:#ffffff;width:0;height:100%;float:left;overflow:hidden;direction:rtl;
    	position:relative;
    	
    }
    #content-web ul
    {
    	list-style-type:disc;
    	margin-bottom:20px;
    list-style-position: outside;
    }
    #content-web li
    {
    list-style-position: outside;
    list-style-type:disc;
    margin-left:18px;
    padding-left:0px;
    }
    
    
    #content-web-kalender
    {
    	background:#ffffff;
    	width:0;height:100%;float:left;overflow:hidden;direction:rtl;
    	position:relative;
    }
    #content-web-kalender ul , .content_top ul
    {
    margin-top:15px;
    	list-style-type:disc;
    	margin-bottom:20px;
    list-style-position: outside;
    }
    #content-web-kalender li , .content_top li
    {
    list-style-position: outside;
    list-style-type:disc;
    margin-left:18px;
    padding-left:0px;
    }
    
    .content-web-inner-kal
    {
	    text-align:left;width:400px;
	    height:430px;
	    
	    
	    
    }
    .content-web-inner-t-kal
    {
	    text-align:left;
	    width:100% ;
	    height:100%;
	    background: #ffffff;
	    

    }
    .content-web-inner-t-t-kal
    {

	    padding:0px 15px 20px 30px;
	    
    }
    
    
    .content-web-inner
    {
	    text-align:left;padding: 0px 0px 0px 0px;width:400px;
	    height:430px;
	    
	    
	    
    }
    .content-web-inner-t
    {
	    text-align:left;
	    width:100% ;
	    height:100%;
	    background: #ffffff;
	    

    }
    .content-web-inner-t-t
    {

	    padding:20px 15px 20px 30px;
	    
    }
  	.schleier
  	{
  		text-align:left;padding: 0px 0px 0px 0px;width:400px;
	    height:10px;
	    position:relative;
	    top:-40px;
	    height:20px;
	    background-image: url("../img/schleier.png");
  	}
  	
  	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
	h1 { font-family: 'gotham-medium', Arial, sans serif; font-size: 18px; margin-bottom: 18px; margin-top:2px;text-transform:uppercase;}
	h2 { font-family: 'gotham-bold', Arial, sans serif; font-size: 14px;margin-top: 10px; margin-bottom: 10px; color:#828282; text-transform: uppercase;}
	h3 { font-family: 'gotham-bold', Arial, sans serif; font-size: 11px; margin-top: 10px; margin-bottom: 10px;text-transform: uppercase;}
	h4 { font-family: 'gotham-book', Arial, sans serif; text-transform: uppercase; font-size:11px;margin-bottom:15px;}
	h5 { font-size: 12px; line-height: 21px; }
    
    a:link {color:#424242;} 
	a:visited {color:#424242;}  
 	a:hover {color:#a4d1e5;} 
	a:active {color:#424242;}
    
    #content-tex , .smaller_font{
    font-family: 'gotham-light';
    font-size:12px;
    line-height:17px;
    
    color:#424242;
    direction:ltr;
    
    }
    
     #agb-accept {
    font-family: 'gotham-light';
    font-size:13px;
    line-height:17px;
    
    direction:ltr;
    
    }
     #pflichtfeld {
    font-family: 'gotham-light';
    font-size:12px;
    line-height:15px;
    
    direction:ltr;
    
    }  
    
    
     #content-tex-kalender{
    font-family: 'gotham-light';
    font-size:12px;
    line-height:17px;
    letter-spacing:0.055em;
    color:#323232;
    direction:ltr;
    
    }
       
   
    
    
    #content-tex ul {

    list-style-position:inside;
    }
    
    #content-tex p
    {margin-right:20px;margin-bottom:20px;}

    
    #current-cat
    {
    text-transform:uppercase;

    color:#ffffff;

	text-transform: uppercase;
	letter-spacing: 0px;
	text-decoration:none;
    right:44px;
    top:76px;
    position: absolute;
    font-weight:bold;
    
    }
    #menutop_intern
    {
    	padding:11px 44px 15px 30px;
    }
    #musicselect
    {float:left}
    #langselect
    {float:left;width:150px;text-align:left;}
    
    #topmenu
    {
    font-family: 'gotham-medium', Arial, sans serif;
    z-index:200;
    position: absolute;
    background-image:url('../img/topmenu.png');
    background-repeat:repeat-x;
    width:100%;
    font-size: 8px;
	line-height: 8px;
    height:32px;
    top:0px;
    text-align:right;
    color:#9b9e9f;
    
    }
    #topmenu a
    {
    	color: white; 
		text-transform: uppercase;
		letter-spacing: 1px;
		text-decoration:none;
    }
    #topmenu a:hover
    {
    text-decoration:none;
    color:#a4d1e5 !important;
    }   
    
    #lefttop
    {float:left;} 
    
    #topmenu ul
    {
    padding: 25px;
    }
    #topmenu li
    {
    margin-bottom:17px;
    
    }
    #soundframe
    {width:1px;
    height:1px;
    overflow:hidden;
    }

    

   
   .headerframe
   {
   width:100%;
   }
    .close
    {
	    height:25px;
	    float:right;
	    background: url("../img/close.gif") repeat scroll 0 25px transparent;
	    width:25px;
	  	margin: 10px 10px 0 0;
		cursor:pointer;
    }
    .close:hover
    {
	    height:25px;
	    background: url("../img/close.gif") repeat scroll 0 0 transparent;
    }
    
    .back
    {
	    height:25px;
	    float:right;
	    background: url("../img/back.gif") repeat scroll 0 25px transparent;
	    width:25px;
	  	margin: 10px 10px 0 0;
		cursor:pointer;
    }
    .back:hover
    {
	    height:25px;
	    background: url("../img/back.gif") repeat scroll 0 0 transparent;
    }
    
    
    
    .next
    {
	    height:16px;
	    float:right;
	    background: url("../img/next.gif") repeat scroll 0 16px transparent;
	    width:17px;
	  	margin: 5px 10px 5px 2px;
		cursor:pointer;
    }
    .next:hover
    {
	    height:16px;
	    background: url("../img/next.gif") repeat scroll 0 0 transparent;
    }
    
    .prev
    {
	    height:16px;
	    float:right;
	    background: url("../img/prev.gif") repeat scroll 0 16px transparent;
	    width:17px;
	  	margin: 5px 2px 5px 2px;
		cursor:pointer;
    }
    .prev:hover
    {
	    height:16px;
	    background: url("../img/prev.gif") repeat scroll 0 0 transparent;
    }
    .bilder
    {
	   	margin: 5px 2px 5px 2px;
	    float:right;
	    height:16px;
	    width:40px;
    }
    
    .topcontent_box
    {
   		padding:5px 0px 0px 0px;
   		margin-left:30px;
    }
    
    .topcontent_box textarea
    {
    	width:315px;
    	height:105px;
    	border: 1px solid #d0d0d0;
    }
    
    .buchung_box
    {
   		padding:5px 0px 0px 0px;
   		margin-left:30px;
    }
    
    .buchung_box textarea
    {
    	width:315px;
    	height:105px;
    	border: 1px solid #d0d0d0;
    }
    
    
    input
    {
    	border: 1px solid #d0d0d0;
    	width: 153px;
    	height:21px;
    }
    
    input[disabled]
    {
    	border: 0px solid #d0d0d0;
    }
    
    .doublebox
    {
   	 	width: 313px !important;
    }
    .topcontent_box h5 , .buchung_box h5 { font-family: 'gotham-book', Arial, sans serif; text-transform: uppercase;  font-size: 7px; color:#828282; line-height: 12px; margin-top:8px; }
    .topcontent_box	h4 , .buchung_box h4  { font-family: 'gotham-book', Arial, sans serif; text-transform: uppercase; font-size:10px;line-height:14px;}
    .top-content-inner
    {
    	
    	margin-right:30px;
    	overflow:hidden;
    	text-align:left;
    	width:680px;
		font-family: 'gotham-book';
		font-size:11px;
		line-height:15px;
		letter-spacing:0.052em;
		color:#424242;
    }
    
    
    .content_top
    {
	    width:640px;
	    height:430px;
    }
    .content_top p
    {
	    padding-bottom:10px;
    } 
     .content_top_buchen
    {
    	margin-top:0px;
	    width:850px;
	    height:430px;
    }
    
    .content_top_buchen h1 { font-family: 'gotham-medium', Arial, sans serif; font-size: 16px; margin-bottom: 18px; margin-top:0px;text-transform:uppercase;}
	#auswahl_online , #auswahl_bar, #auswahl_special,#auswahl_weekend
	{
	margin:0px;font-family: 'gotham-medium', Arial, sans serif; font-size: 14px; line-height:25px;text-transform:uppercase;
	}
	
	.content_top_buchen h2 { font-family: 'gotham-bold', Arial, sans serif; font-size: 12px;margin-top: 10px; margin-bottom: 5px; color:#000000; text-transform: uppercase;}
	.content_top_buchen h3 {font-family: 'gotham-bold',Arial,sans serif;font-size: 22px;margin: 0px;padding: 0px;color: rgb(97, 160, 194);text-transform: uppercase;direction: ltr;
	}
    .content_top_buchen h5 { font-family: 'gotham-book', Arial, sans serif; text-transform: uppercase;  font-size: 7px; color:#828282; line-height: 12px; margin-top:20px; }
    .content_top_buchen h4 { font-family: 'gotham-book', Arial, sans serif; text-transform: uppercase; font-size:9px;line-height:14px;}
   	.content_top_buchen p { }
    .squaredTwo {
    	float:left;
    	width:26px;
    	height:21px;
    	background:url('../img/check.png') repeat scroll 0 21px transparent;
    	margin-bottom:20px;
    	cursor:pointer;
    }
    .squaredTwoCheck {
    	float:left;
    	width:26px;
    	height:21px;
    	background:url('../img/check.png') repeat scroll 0 0px transparent;
    	margin-bottom:20px;
    	cursor:pointer;
    }

       
    div#verblendung { 
	  position:absolute; 
	  display:none;
	  height:100%; 
	  opacity:1;
	  left:0; 
	  width:100%; 
	  background:url('../img/background-grey-90.png');
	  z-index:200;
	} 	
    #frame-box {
		height: 480px;
		width: 700px;
		top: 50%;
		left: 50%;
		margin-top: -260px;
		margin-left: -325px;
		background-color:#FFFFFF;
		z-index:201;
		display:none;
		position:absolute;
    }
    
    #frame-box-buchen {
		height: 480px;
		width: 930px;
		
		
		
		
		background-color:#FFFFFF;
		z-index:201;
		display:none;
		position:absolute;
    }
    .iframe-top
    {
	    
	    height:390px;
	    width:640px;
    }
    
    #Ankunft_text , #Abreise_text , #Buchung_text
    {
    margin-left:16px;
    text-transform: uppercase;
    font-size: 17px;
	line-height: 35px;				
	color: #323735; ; 
	font-family: 'gotham-medium', Arial, sans serif;
	dispay:none;
    }
    .blue_h
    {
   		 color: #35829d; 
    }

.dropdown
{}
.textfield-medium
{}
.textfield-large
{}
.button-medium
{}
    
    #slideout
    {
    	width:24px;
    	height:24px;
    	top:200px;
    	right:14px
    	background:url('../img/ArrowRightG.png') repeat scroll 0 0px transparent;
    }
    
    .bildblock
    {
    background-color:#ffffff;
    width:400px;
    
    
    }
    #bild-tex
  	{
  		text-align:left;padding: 0px 0px 0px 0px;width:400px;
	    height:30px;
	    position:relative;
	    top:-40px;
  	}
  	
  	.verfueg_text
  	{
  	width:159px;
  	height:25px;
  	background: url("../img/verfueg.png") repeat scroll 0 0px transparent;
  	cursor:pointer;
  	margin: 5px 2px 5px 2px;
  	display:none;
  	position:relative;
  	top: -20px;
  	left: -45px;
  	background-size: cover;
  	}
  	.verfueg_text:hover
  	{
  	 background: url("../img/verfueg.png") repeat scroll 0 25px transparent;
  	}
  	
  	#buchung-part1
    {
    	background:#ffffff;width:0;height:100%;float:left;z-index:59;overflow:hidden;direction:rtl; 	
    	
    	position:relative;
    }
    .buchung-part1-inner
    {
	    text-align:left;padding: 150px 0px 0px 0px;width:255px;
    }
     #buchung-part2
    {
    	background:#ffffff;width:0;height:100%;float:left;z-index:58;overflow:hidden;direction:rtl;
    	
    }
    
    .buchung-part2-inner
    {
	    text-align:left;padding: 0px 0px 0px 0px;width:255px;
    }
  	
  	.buchung-web-inner
    {
	    text-align:left;padding: 0 20px 0px 0px;width:260px;
	    height:430px;
	    
	    
	    
    }
    .buchung-web-inner-t
    {
	    text-align:left;
	    width:100% ;
	    height:100%;
	    background: #ffffff;
	    

    }
    .buchung-web-inner-t-t
    {

	    padding:20px 15px 20px 30px;
	    
    }
    
     	.buchung2-web-inner
    {
	    text-align:left;padding: 0px 0px 0px 0px;width:330px;
	    height:430px;
	    
	    
	    
    }
    .buchung2-web-inner-t
    {
	    text-align:left;
	    width:100% ;
	    height:100%;
	    background: #ffffff;
	    

    }
    .buchung2-web-inner-t-t
    {

	    padding:20px 0px 20px 20px;
	    
    }
  	
    .buchung-tex{
    font-family: 'gotham-light';
    font-size:13px;
    line-height:18px;
    letter-spacing:0.057em;
    color:#424242;
    direction:ltr;
    

    
    }
    
    .buchung-tex ul {

    list-style-position:inside;
    }
    
    .buchung-tex p
    {margin-top:0px;
    margin-bottom:0px;
    margin-right:10px;
     margin-left:10px;
    }
  	
  	
	.buchung-tex h1 { font-family: 'gotham-medium', Arial, sans serif; font-size: 16px; margin-bottom: 0px; margin-top:2px;text-transform:uppercase;}
	.buchung-tex h2 { font-family: 'gotham-bold', Arial, sans serif; font-size: 14px;margin-top: 10px; margin-bottom: 0px; color:#828282; text-transform: uppercase;}
	.buchung-tex h3 { font-family: 'gotham-bold', Arial, sans serif; font-size: 11px; margin-top: 13px; margin-bottom: 0px;text-transform: uppercase;}
	.buchung-tex h4 { font-family: 'gotham-book', Arial, sans serif; text-transform: uppercase; font-size:9px;margin-bottom:0px;}
	.buchung-tex h5 { font-family: 'gotham-book', Arial, sans serif; text-transform: uppercase;  font-size: 7px; color:#828282; line-height: 12px; }
    
    .dropdownsmall select {
   background: transparent;
   width: 128px;
   padding: 3px;
   font-size: 10px;
   line-height: 1;
   border: 0;
   border-radius: 0;
   height: 25px;
   -webkit-appearance: none;
   }
    .dropdownsmall
    {
    height:21px;
    width:100px;
    overflow: hidden;
   background: url('../img/dropsmall.gif') no-repeat right;
   border: 0px;
    }
  	
  	 .dropdown select {
   background: transparent;
   width: 335px;
   padding: 3px;
   font-size: 10px;
   line-height: 1;
   border: 0;
   border-radius: 0;
   height: 25px;
   -webkit-appearance: none;
   }
    .dropdown
    {
    height:23px;
    width:317px;
    overflow: hidden;
   background: url('../img/dropdownlarge.gif') no-repeat right;
   border: 0px;
    }
  	
  	
  	
  	
  	
  	.uebernehmen
  	{
  	width:98px;
  	height:25px;
  	background: url("../img/uebernehm.png") repeat scroll 0 0px transparent;
  	cursor:pointer;
  	margin: 5px 2px 5px 2px;
  	top:30px;
  	left:-4px;
  	position:relative;
  	background-size: cover;
  	}
  	
  	.textfield_large
  	{
  	border: 1px solid #d0d0d0;
  	height:21px;
  	width:209px;
  	}
  	.monthblock
  	{
  		width:95px;
  		height:36px;
  		background: url("../img/datum.gif") repeat scroll 0 0px transparent;
  		line-height:5px;
  	}
  	.day_number
  	{
  	color:#ffffff;
  	font-family: 'gotham', Arial, sans serif;
  	font-size:23px;
  	font-weight:bold;
  	line-height:24px;
  	text-align:right;
  	
  	}
  	.day_datum
  	{
  	font-size:15px;
  	vertical-align:middle;
  	}
  	
  	.zimmer_verf
  	{
  		height:150px;
  	}
  	.zimmer_verf td
  	{
  		
  	}
  	.preisspalte
  	{
  		text-align:right;
  		text-transform:uppercase;
  		font-size: 11px;
  		font-weight:bold;
  	}
  	
  	.top-SQ,.top-TWIN,.top-JS, .top-STDQ
  	{
  		width:290px;
  		position:relative;
  		top:0px;
  	}
  	.bottom-SQ,.bottom-TWIN,.bottom-JS,.bottom-STDQ
  	{
  		width:290px;
  		position:relative;
  		top:0px;
  	}
  	#container-SQ
  	{
  		height:33px;
  		width:290px;
  		overflow:hidden;
  	cursor:pointer;
  	border-bottom: 1px solid #d0d0d0; 
  	}
  	#container-TWIN
  	{
  		height:33px;
  		width:290px;
  		overflow:hidden;
  	cursor:pointer;
  	border-bottom: 1px solid #d0d0d0; 
  	}
  	#container-JS
  	{
  		height:33px;
  		width:290px;
  		overflow:hidden;
  		cursor:pointer;
  		border-bottom: 1px solid #d0d0d0; 
  	}
   	#container-STDQ
  	{
  		height:33px;
  		width:290px;
  		overflow:hidden;
  		cursor:pointer;
  		border-bottom: 1px solid #d0d0d0; 
  	}
  	 	
  	
  	.zimmer_verf h3
  	{
  	color:#616263;
  	}
  	.article-large
  	{
  	display:none;
  	color:#333735;
  	font-family: 'gotham-bold', Arial, sans serif; 	font-size:16px; margin-top: 0px; text-transform: uppercase;
  	}
  	#headline-article
  	{
  		margin-bottom: 0px;
  		direction:ltr;
  		width:100%;
  		
  	}
  	.minify
  	{
  		width:26px;
  			cursor:pointer;
  	}
  .headlineart
  {	
  	width:325px;
  	vertical-align:top;
  
  }
  
  
   .absenden
  	{
	  	width:83px;
	  	height:25px;
	  	background: url("../img/absenden.gif") repeat scroll 0 25px transparent;
	  	cursor:pointer;
	  	margin: 5px 2px 5px 2px;
	  	
	  	position:relative;
	  	top: 0px;
	  	left: 0px;
	  	background-size: cover;
  	}
  	
  	.absenden:hover
  	{
  	 background: url("../img/absenden.gif") repeat scroll 0 0px transparent;
  	}
  	
  	 .weiter
  	{
	  	width:65px;
	  	height:25px;
	  	background: url("../img/weiter.png") repeat scroll 0 25px transparent;
	  	cursor:pointer;
	  	margin: 5px 2px 5px 2px;
	  	
	  	position:relative;
	  	top: 0px;
	  	left: 0px;
	  	background-size: cover;
  	}
  	
  	.weiter:hover
  	{
  	 background: url("../img/weiter.png") repeat scroll 0 0px transparent;
  	}
  	#minimize
  	{
  	display:none;
  	 width:26px;
  	 height:24px;
  	 background: url("../img/minus.gif") repeat scroll 0 0px transparent;
  	 float:right;
  	 cusrsor:pointer;
  	}
  	#liveatsaks
  	{
  	width:170px;
  	padding-top:2px;
  	}
  	
  	
  	#fullscreenimage
  	{	width:384px;
  		height:53px;
  		position: absolute;
  		overflow:hidden;
  		bottom:-200px;
  		left: 50%;
  		margin-left:-192px;
  		display:none;
  		background-color:#ffffff;
  	}
  	#imageslide
  	{
  	margin-top:10px;
	  	margin-right:10px;
	  	float:right;
  	}
  	
  	   #imageshow
  	{
	  	width:27px;
	  	height:27px;
	  	background: url("../img/plus.png") repeat scroll 0 0px transparent;
	  	cursor:pointer;
	  	float:right;
	  	margin-top:10px;
	  	margin-right:10px;
	  	background-size: cover;
  	}
  	
  	#imageshow:hover
  	{
  	 background: url("../img/plus.png") repeat scroll 0 27px transparent;
  	}
  	
  	#hotelnavigator
  	{
  		width:115px;
	  	height:65px;
	  	position:absolute;
	  	bottom: 118px;
	  	left:76px;
	  	z-index:60;
  		
  	}
  	
  	#hotelnavigator_t
  	{
  		width:115px;
	  	height:65px;
	  	position:absolute;
	  	bottom: 73px;
	  	left:62px;
	  	z-index:60;
  	}
  	#hotelnavigator img
  	{
  	float:left;
  	margin-left:7px;
  	}
  	.hn_percent
  	{
  		width: 115px;
  		font-size:22px;
  		font-weight:bold;
  		text-align:center;
  		text-decoration:none !important;
  		color:white;
  	}
  	.hn_label
  	{
  		width: 115px;
  		font-size:13px;
  		text-align:center;
  		text-decoration:none !important;
  		color:white;
  	}
  	.link_clean, .link_clean:hover, .link_clean:link
  	{
  	   color:white !important;
  	   text-decoration:none !important;
  	}
  	 	
  	
  	.hn_label_text
  	{
  		width:175px;
	  	height:42px;
	  	position:absolute;
	  	bottom: 50px;
	  	left:32px;
	  	z-index:60;
  		line-height:11px;
  		font-size:8px;
  		text-align:center;
  		text-decoration:none !important;
  		color:white;
  		
  	}
  	#facebook
  	{
  		width:32px;
	  	height:32px;
	  	position:absolute;
	  	bottom: 20px;
	  	left:92px;
	  	z-index:60;
  		background: url("../img/facebook.png") repeat scroll 0 0px transparent;
  	}
  	
  	#twitter
  	{
  		z-index:60;
  		width:32px;
	  	height:32px;
	  	bottom: 20px;
	  	left:40px;
	  	position:absolute;
  		background: url("../img/twitter.png") repeat scroll 0 0px transparent;
  	}
  	
  	#secure
  	{
  		z-index:60;
  		width:85px;
	  	height:39px;
	  	bottom: 15px;
	  	left:140px;
	  	position:absolute;
  	}
  	
  	#verfuegbarkeit_SQ,#verfuegbarkeit_JS,#verfuegbarkeit_TWIN, #verfuegbarkeit_STDQ
  	{
  	float:left;
  	width:159px;
  	height:25px;
  	background: url("../img/verfueg.png") repeat scroll 0 0px transparent;
  	cursor:pointer;
  	margin: 5px 2px 5px 2px;
  	display:none;
  	position:relative;
  	left:45px;
  	top:-5px;
  	
  	background-size: cover;
  	}
  	#verfuegbarkeit_SQ:hover,#verfuegbarkeit_JS:hover,#verfuegbarkeit_TWIN:hover, #verfuegbarkeit_STDQ:hover
  	{
  	 background: url("../img/verfueg.png") repeat scroll 0 25px transparent;
  	}
  	#buchungs-auswahl td, #buchungs-auswahl p, #uebermittlung-auswahl, #bestaetigung-auswahl p , #bestaetigung-text p,#bestaetigung-auswahl td , #bestaetigung-text td,#payment-auswahl td,#payment-auswahl p , #payment-text td, #payment-text p
  	{
  	font-size:11px;
  	line-height:14px
  	}
    #buchen_SQ,#buchen_JS,#buchen_STDQ,#buchen_TWIN
  	{
  	float:left;
  	width:113px;
  	height:25px;
  	background: url("../img/buchen.png") repeat scroll 0 0px transparent;
  	cursor:pointer;
  	margin: 5px 2px 5px 2px;
  	display:none;
  	position:relative;
  	left:65px;
  	top:-5px;
  	
  	background-size: cover;
  	}
  	#buchen_SQ:hover,#buchen_JS:hover,#buchen_STDQ:hover,#buchen_TWIN:hover
  	{
  	 background: url("../img/buchen.png") repeat scroll 0 25px transparent;
  	}
  
  	#gesamtpreis_block
  	{
  		position:relative;
  	left:-185px;
  	top:-150px;
  	width:140px;
  	height:50px;
  	display:none;
  	}
  	
  	#zimmerpreis_block
  	{

  	}
  	#zimmerpreis_block:hover
  	{

  	}
  	
  	#gesamtpreis_block h2
  	{
  		 font-family: 'gotham-bold',Arial,sans serif;
    	font-size: 12px;
    	margin-bottom:4px;
    	margin-top:10px;
    	text-transform: uppercase;
    	  	 direction:ltr;
    	  	 color:#383838;
  	}
  	#gesamtpreis_block h3
  	{
  		 font-family: 'gotham-bold',Arial,sans serif;
    	font-size: 22px;
    	margin:0;
    	padding:0;
    	color:#61A0C2;
    	text-transform: uppercase;
    	  	 direction:ltr;
  	}
  	#gesamtpreis_block h4
  	{
  	 color: #828282;
    font-family: 'gotham-book',Arial,sans serif;
    font-size: 7px;
    line-height: 12px;
    text-transform: uppercase;
      	 direction:ltr;
  		}
  	
  	
  	
  	
  	
  	
  	  	#zimmerpreis_block_SQ,#zimmerpreis_block_JS,#zimmerpreis_block_TWIN,#zimmerpreis_block_STDQ
  	{
  		width:126px;
  		height:27px;
  		background: url("../img/preispronacht.png") repeat scroll 0 0px transparent;
  		position:relative;
  		left:-20px;
  		top:-190px;
  		direction:ltr;
  		display:none;
  		cursor:pointer;
  	
  	background-size: cover;
  	}
  	#zimmerpreis_block_SQ:hover,#zimmerpreis_block_JS:hover,#zimmerpreis_block_STDQ:hover,#zimmerpreis_block_TWIN:hover
  	{
  	   	 background: url("../img/preispronacht.png") repeat scroll 0 27px transparent;
  	 	direction:ltr;
  	}
  	
  	
  	#zimmerpreiss_block_SQ,#zimmerpreiss_block_JS,#zimmerpreiss_block_STDQ,#zimmerpreis_block_TWIN
  	{

  	float:left;
  	background:url('../img/background-grey-98.png');
  	cursor:pointer;
  	display:none;
  	position:absolute;
  	border-radius: 10px; 
  	right:20px;
  	bottom:100px;
  	z-index:100;
  	padding:10px;
  	direction:ltr;
  	color:white;
  	font-size:10px;
  	}
  	
  	
  	
  	#RATE_ONLINE,#RATE_BAR,#RATE_SPECIAL,#RATE_WEEKEND
  	{

  	float:left;
  	background:url('../img/background-grey-98.png');
  	cursor:pointer;
  	display:none;
  	position:absolute;
  	border-radius: 10px; 
  	right:20px;
  	bottom:100px;
  	width:160px;
  	z-index:100;
  	padding:10px;
  	direction:ltr;
  	color:white;
  	font-size:10px;
  	}
  	
   	#RATE_ONLINE_2,#RATE_BAR_2,#RATE_SPECIAL_2,#RATE_WEEKEND_2
  	{

  	float:left;
  	cursor:pointer;
  	display:none;
  	position:absolute;
  	border-radius: 10px; 
  	left:190px;
  	bottom:40px;
  	width:315px;
  	z-index:100;
  	
  	direction:ltr;
  	color:rgb(51, 51, 51);
  	font-size:9px;
  	} 	
  	
  	
  	
  	
  	
  	
  	
  	#PLAN_SQ,#PLAN_JS,#PLAN_TWIN,#PLAN_STDQ
  	{
  	float:left;
  	width:63px;
  	height:23px;
  	background: url("../img/plan.png") repeat scroll 0 23px transparent;
  	cursor:pointer;
  	margin: 5px 2px 5px 2px;
  	display:none;
  	position:relative;
  	margin-left:70px;
  	top:-5px;
  	  
  	background-size: cover;
  	}
  	#PLAN_SQ:hover,#PLAN_JS:hover,#PLAN_TWIN:hover,#PLAN_STDQ:hover
  	{
  	 background: url("../img/plan.png") repeat scroll 0 0px transparent;
  	}
  	
  	
  	#PLANS_SQ,#PLANS_JS,#PLANS_TWIN,#PLANS_STDQ
  	{
  	float:left;
  	background:url('../img/background-grey-98.png');
  	cursor:pointer;
  	display:none;
  	position:absolute;
  	border-radius: 10px; 
  	left:155px;
  	top:-185px;
  	z-index:100;
  	padding:10px;
  		color:white;
  	font-size:10px;
  	}
  	.smallhead
  	{
	  	
	  	font-weight:bold;
	  	margin:0px 0px 2px 0px;
	  	padding:0px;
  	}
  	.smallsubhead
  	{
	  	
	  	margin:0px 0px 6px 0px;
	  	padding:0px;
  	}
  	#fromup,#fromdown,#toup,#todown
  	{
  		cursor:pointer;
  	}
  	
  	#fromup:hover,#fromdown:hover,#toup:hover,#todown:hover
  	{
  	 background:url('../img/white.png');
  	}
  	.details
  	{
  	font-weight:bold;
  	font-size: 10px;
  	color:#43A5D1;
  	text-align:right;
  	}
  	
  	.hide
  	{
  	display:none;
  	}
  	
  	#loader-buchung
  	{
  	font-family: 'gotham-book', Arial, sans serif; text-transform: uppercase; font-size:9px;line-height:14px;
  	display:none;
  	}
  	
  	
#quick_book
{
	padding-left:20px;
	
}
#quick_book p
{
font-family: 'gotham-book', Arial, sans serif; text-transform: uppercase; font-size:9px;line-height:14px;
	color:#ffffff;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
#quick_book input
{
margin-bottom:7px;
width:151px;
height:21px;
font-family: 'gotham-book', Arial, sans serif; text-transform: uppercase; font-size:11px; color: #525252;
z-index:9000;
}

#verfuegbarkeit_quick
{
  	float:left;
  	width:151px;
  	height:21px;
  	background: url("../img/verfueg-trans.png") repeat scroll 0 0px transparent;
  	cursor:pointer;
  	margin: 5px 2px 5px 2px;
  	display:none;
  	position:relative;
  	
  	background-size: cover;
}
  	#verfuegbarkeit_quick:hover
{
  	 background: url("../img/verfueg-trans.png") repeat scroll 0 22px transparent;
}

#buchung-links input
{
	font-size:12px;
	padding-left:5px;
}
#buchung-mitte input
{
	font-size:12px;
	padding-left:5px;
}
#buchung-rechts input
{
	font-size:12px;
	padding-left:5px;
}
 #restobuchung
  	{
	  	width:109px;
	  	height:21px;
	  	background: url("../img/verfueg-resto.png") repeat scroll 0 0px transparent;
	  	cursor:pointer;
	  	background-size: cover;
  	}
  	
#restobuchung:hover
  	{
  	 background: url("../img/verfueg-resto.png") repeat scroll 0 22px transparent;
  	}
  	
  	.buchh5
  	{margin-top:10px !important;}