/* ############# CSS Document Hotel Sturm Relaunch 2007 ############## */

/* ######### DIVs ########### */

body.preis_uebersicht {
		 background-color: #fff; text-align: center; vertical-align: top;}

div.inhalt_innen_preis_uebersicht {
    position:relative;
		width: 1000px; height: 100%;
    margin-left: 0; margin-top: 0;
  	z-index:2;
		border-width:0px; border-style:solid; border-color:#666;
  	}

div.logo_preis_uebersicht {
    position:absolute; left: 88px; top:0px;
		width: 820px; height: 130px;
    margin-left: 0; margin-top: 0;
		background-color: #fff; text-align: left; vertical-align: top;
  	z-index:3;
		border-width:0px 0px 0px 0px; border-style:solid; border-color:#000;
  	}		

div.head_preis_uebersicht {
    position:absolute; left: 222px; top:130px;
		width: 670px; height: 50px;
    margin-left: 0; margin-top: 0;
		color:#cc9933; font-weight: normal; font-size: 12px; font-family: verdana, arial, helvetica, sans-serif;
		text-align: left; vertical-align: top;
  	z-index:3;
  	}		
		
div.content_preis_uebersicht {
    	position:absolute; left: 222px; top:190px;
	width: 670px;
    	margin-left: 0; margin-top: 0;
	background-color: #fff; text-align: left; vertical-align: top;
  	z-index:3;
  	}		
		
div.content_gaestebuch {
    	position:absolute; left: 222px; top:190px;
    	width: 670px; height: 100%;
    	margin-left: 0; margin-top: 0;
	background-color: #fff; text-align: left; vertical-align: top;
  	z-index:3;
  	}		

table.ATable {
  	color:#3D2B24; font-weight: normal; font-size: 12px; font-family: verdana, arial, helvetica, sans-serif;
	width:100%;
  	letter-spacing:0em;
	line-height:1.2em;
	border-width:0px 0px 0px 0px; border-style:solid; border-color:#000;
  	}			 	

		
table.NfTable_popup {
  	color:#3D2B24; font-weight: normal; font-size: 12px; font-family: verdana, arial, helvetica, sans-serif;
  	}	
	
td.NfTdTitel_popup {
  	color:#3D2B24; font-weight: normal; font-size: 12px; font-family: verdana, arial, helvetica, sans-serif;
  	}
		
td.NfTdInhalt_popup {
  	color:#3D2B24; font-weight: normal; font-size: 12px; font-family: verdana, arial, helvetica, sans-serif;
		line-height:1.5em;
  	}			
		
				
td.ATdTop {
  	color:#3D2B24; font-weight: normal; font-size: 12px; font-family: verdana, arial, helvetica, sans-serif;
  	letter-spacing:0em;
		line-height:1.2em;
  	}			 

span.ATitelFont {
  	font-weight: bold; font-size: 12px; font-family: verdana, arial, helvetica, sans-serif;
  	letter-spacing:0em;
  	}						
		
td.ATdInhalt {
  	color:#3D2B24; font-weight: normal; font-size: 12px; font-family: verdana, arial, helvetica, sans-serif;
  	letter-spacing:0em;
		line-height:1.5em;
  	}			

span.AUnterzeileFont {
  	font-weight: bold; font-size: 12px; font-family: verdana, arial, helvetica, sans-serif;
  	letter-spacing:0em;
  	}	

span.AInhaltFont {
  	font-weight: normal; font-size: 12px; font-family: verdana, arial, helvetica, sans-serif;
  	}	

img.ABild { padding: 0 0 15px 15px; border-width:0px 0px 0px 0px; border-style:solid; border-color:#503A2F;
  	}	

 img.moebBild {
		border-width:1px 1px 1px 1px; border-style:solid; border-color:#bbb;
  	}		
		
td.ATdPreise {
  	color:#3D2B24; font-weight: bold; font-size: 12px; font-family: verdana, arial, helvetica, sans-serif;
  	letter-spacing:0em;
		line-height:1.5em;
  	}			

table.PreiseTable {
  	color:#3D2B24; font-weight: bold; font-size: 12px; font-family: verdana, arial, helvetica, sans-serif;
  	letter-spacing:0em;
	line-height:1.5em;
  	}			

td.PreiseTd {
  	color:#3D2B24; font-weight: bold; font-size: 12px; font-family: verdana, arial, helvetica, sans-serif;
  	letter-spacing:0em;
	line-height:1.5em;
  	}			

span.PreiseTextFont {
  	color:#3D2B24; font-weight: bold; font-size: 12px; font-family: verdana, arial, helvetica, sans-serif;
  	letter-spacing:0em;
  	line-height:1.5em;
  	}	

span.PreiseFont {
  	font-weight: bold; font-size: 12px; font-family: verdana, arial, helvetica, sans-serif;
  	letter-spacing:0em;
	padding-left:50px;
	line-height:1.5em;
  	}	

hr.angebote {
  	height: 1px;
	border: 0px;
	color: #3D2B24;
	background-color: #3D2B24;
  	}			

ul.preis_uebersicht {
		list-style-type:none;
		}		
		
		
  div.footer {
    position: absolute; left: 190px; top: 664px;
		z-index:15;
    text-align:center;
    width: 730px; height: 20px;
  	color:#fff; font-weight: normal; font-size: 10px; font-family: verdana, arial, helvetica, sans-serif;
  	letter-spacing:0em;
  	}	
  	
				
  /* ######### Links dateiweit ########### */
  a:link { color:#3D2B24; font-size:12px; font-family: verdana, arial, helvetica, sans-serif; font-weight:normal; text-decoration: underline; }				
  a:visited { color:#3D2B24; font-size:12px; font-family: verdana, arial, helvetica, sans-serif; font-weight:normal; text-decoration: underline; }
  a:hover { color:#8C8C1D; font-size:12px; font-family: verdana, arial, helvetica, sans-serif; font-weight:normal; text-decoration: none; }					
  a:active { color:#3D2B24; font-size:12px; font-family: verdana, arial, helvetica, sans-serif; font-weight:normal; text-decoration: underline; }
	
  /* ######### Links Bildergalerie ########### */
  a.galerie_link:link { color:#000; font-size:10px; font-family: verdana, arial, helvetica, sans-serif; font-weight:normal; text-decoration: none; }				
  a.galerie_link:visited { color:#000; font-size:10px; font-family: verdana, arial, helvetica, sans-serif; font-weight:normal; text-decoration: none; }
  a.galerie_link:hover { color:#000; font-size:10px; font-family: verdana, arial, helvetica, sans-serif; font-weight:normal; text-decoration: none; }					
  a.galerie_link:active { color:#000; font-size:10px; font-family: verdana, arial, helvetica, sans-serif; font-weight:normal; text-decoration: none; }
  
  /* ######### Links footer ########### */	
  a.footer_links:link { color:#fff; font-size:11px; font-family: verdana, arial, helvetica, sans-serif; font-weight:normal; text-decoration: none; }				
  a.footer_links:visited { color:#fff; font-size:11px; font-family: verdana, arial, helvetica, sans-serif; font-weight:normal; text-decoration: none; }
  a.footer_links:hover { color:#cc9933; font-size:11px; font-family: verdana, arial, helvetica, sans-serif; font-weight:normal; text-decoration: none; }					
  a.footer_links:active { color:#fff; font-size:11px; font-family: verdana, arial, helvetica, sans-serif; font-weight:normal; text-decoration: none; }
  
	
	/* ######### TOPLINK ########### */	
  a.Toplink:link { color:#3D2B24; font-size:11px; font-family: verdana, arial, helvetica, sans-serif; font-weight:normal; text-decoration: underline; }				
  a.Toplink:visited { color:#3D2B24; font-size:11px; font-family: verdana, arial, helvetica, sans-serif; font-weight:normal; text-decoration: underline; }
  a.Toplink:hover { color:#8C8C1D; font-size:11px; font-family: verdana, arial, helvetica, sans-serif; font-weight:normal; text-decoration: none; }					
  a.Toplink:active { color:#3D2B24; font-size:11px; font-family: verdana, arial, helvetica, sans-serif; font-weight:normal; text-decoration: underline; }

	/* ######### IMPRESSUM ########### */	
  a.impressum:link { color:#3D2B24; font-size:11px; font-family: verdana, arial, helvetica, sans-serif; font-weight:normal; text-decoration: underline; }				
  a.impressum:visited { color:#3D2B24; font-size:11px; font-family: verdana, arial, helvetica, sans-serif; font-weight:normal; text-decoration: underline; }
  a.impressum:hover { color:#8C8C1D; font-size:11px; font-family: verdana, arial, helvetica, sans-serif; font-weight:normal; text-decoration: none; }					
  a.impressum:active { color:#3D2B24; font-size:11px; font-family: verdana, arial, helvetica, sans-serif; font-weight:normal; text-decoration: underline; }

	/* ######### HALL OF FAME ########### */	
  table.hall_of_fame {
		width:100%;
  	letter-spacing:0em;
		line-height:1em;
		border-width:0px 0px 0px 0px; border-style:solid; border-color:#000;
  	}			
		
	td.hall_of_fame_name {
  	color:#503A2F; font-weight: bold; font-size: 11px; font-family: verdana, arial, helvetica, sans-serif;
		text-align:center;
		vertical-align:middle;
		height: 30px;
		width:208px;
		border-width:1px 1px 0px 1px; border-style:solid; border-color:#cc9933;
  	}			

	td.hall_of_fame_type {
  	color:#503A2F; font-weight: normal; font-size: 10px; font-family: verdana, arial, helvetica, sans-serif;
		text-align:center;
		vertical-align:middle;
		height: 20px;
		width:208px;
		border-width:0px 1px 1px 1px; border-style:solid; border-color:#cc9933;
  	}
		
	td.hall_of_fame_bild {
  	color:#503A2F; font-weight: normal; font-size: 10px; font-family: verdana, arial, helvetica, sans-serif;
		text-align:center;
		vertical-align:middle;
		height: 275px;
		width:210px;
		border-width:0px 1px 0px 1px; border-style:solid; border-color:#cc9933;
  	}
		
	td.hall_of_fame_bild_quer {
  	color:#503A2F; font-weight: normal; font-size: 10px; font-family: verdana, arial, helvetica, sans-serif;
		text-align:center;
		vertical-align:middle;
		height: 140px;
		width:210px;
		border-width:0px 1px 0px 1px; border-style:solid; border-color:#cc9933;
  	}	


	td.hall_of_fame_name_leer {
  	color:#503A2F; font-weight: bold; font-size: 11px; font-family: verdana, arial, helvetica, sans-serif;
		text-align:center;
		vertical-align:middle;
		height: 30px;
		width:208px;
		border-width:0px 0px 0px 0px; border-style:solid; border-color:#cc9933;
  	}			

	td.hall_of_fame_type_leer {
  	color:#503A2F; font-weight: normal; font-size: 10px; font-family: verdana, arial, helvetica, sans-serif;
		text-align:center;
		vertical-align:middle;
		height: 20px;
		width:208px;
		border-width:0px 0px 0px 0px; border-style:solid; border-color:#cc9933;
  	}
		
	td.hall_of_fame_bild_leer {
  	color:#503A2F; font-weight: normal; font-size: 10px; font-family: verdana, arial, helvetica, sans-serif;
		text-align:center;
		vertical-align:middle;
		height: 275px;
		width:210px;
		border-width:0px 0px 0px 0px; border-style:solid; border-color:#cc9933;
  	}
		
	td.hall_of_fame_bild_quer_leer {
  	color:#503A2F; font-weight: normal; font-size: 10px; font-family: verdana, arial, helvetica, sans-serif;
		text-align:center;
		vertical-align:middle;
		height: 140px;
		width:210px;
		border-width:0px 0px 0px 0px; border-style:solid; border-color:#cc9933;
  	}
  	
  			
	span.hof_bildtext {
  	font-weight: bold; font-size: 11px; font-family: verdana, arial, helvetica, sans-serif;
  	letter-spacing:0em;
  	}
		
	/* ######### BUCHUNGSFORMULAR ########### */
	
 input.button_buchung {
    border: 1px solid #603F0F; 
    text-align:left; 
    color: #462E0C; 
    font-family: verdana, arial, helvetica, sans-serif; 
  	font-size: 11px; font-weight: normal; text-decoration: none;
  	background-color: #eee;
  	background-image:url(../pics/button.gif);
  	background-repeat:no-repeat;
  	width: 74px; height: 18px;
  		}	
			
	input.buchung_form {
		border: 1px solid #603F0F;
		background-color: transparent;
    text-align:left;
  	color: #462E0C;
    font-family: verdana, arial, helvetica, sans-serif;
    font-weight: normal; font-size: 11px; text-decoration: none;
  	padding-left: 4px;
  	vertical-align: middle;
  	margin-bottom: 1px;
  	padding: 2px 6px 2px 6px;
  	}
  	
textarea.buchung_form {
		border: 1px solid #603F0F;
		background-color: transparent;
    text-align:left;
  	color: #462E0C;
    font-family: verdana, arial, helvetica, sans-serif;
    font-weight: normal; font-size: 11px; text-decoration: none;
  	padding-left: 4px;
  	vertical-align: middle;
  	margin-bottom: 1px;
  	padding: 2px 6px 2px 6px;
  	}

select.buchung_form {
		border: 1px solid #603F0F;
		background-color: #fff;
    text-align:left;
  	color: #462E0C;
    font-family: verdana, arial, helvetica, sans-serif;
    font-weight: normal; font-size: 11px; text-decoration: none;
  	vertical-align: middle;
  	}
		
input.buchung_form_code {
		border: 1px solid #603F0F;
		background-color: transparent;
    text-align:left;
  	color: #462E0C;
    font-family: verdana, arial, helvetica, sans-serif;
    font-weight: normal; font-size: 11px; text-decoration: none;
  	padding-left: 4px;
  	vertical-align: middle;
  	margin-bottom: 1px;
  	padding: 2px 6px 2px 6px;
		text-align:center;
  	}

  /* #######################  BUCHUNG VERARBEITUNG  ####################### */	
  
  table.buchung_error {
  	text-align:center;
  	margin:0px;
  	color: #462E0C;
    font-family: verdana, arial, helvetica, sans-serif;
    font-weight: normal; font-size: 12px; text-decoration: none;
  	border:1px solid #663C20;
  	}	
  
  div.text_buchung_error {
  	text-align:center;
  	color: #462E0C;
    font-family: verdana, arial, helvetica, sans-serif;
    font-weight: normal; font-size: 12px; text-decoration: none;
  	}
  
  div.fehler_buchung {
    position: absolute; left: 50px; top: 30px;
    width: 340px; height: 170px;
  	}	
  	

  a.buchung_error:link { color:#462E0C; font-size:12px; font-family: verdana, arial, helvetica, sans-serif; font-weight:bold; text-decoration: none; }				
  a.buchung_error:visited { color:#462E0C; font-size:12px; font-family: verdana, arial, helvetica, sans-serif; font-weight:bold; text-decoration: none; }
  a.buchung_error:hover { color:#cc9933; font-size:12px; font-family: verdana, arial, helvetica, sans-serif; font-weight:bold; text-decoration: none; }					
  a.buchung_error:active { color:#462E0C; font-size:12px; font-family: verdana, arial, helvetica, sans-serif; font-weight:bold; text-decoration: none; }	
		
	/* ######### TAGEN UEBERSICHT ########### */
	
	table.tagen_uebersicht {
  	color:#cc9933; font-weight: normal; font-size: 12px; font-family: verdana, arial, helvetica, sans-serif;
		width:100%;
  	letter-spacing:0em;
		line-height:1em;
		border-width:1px 1px 1px 1px; border-style:solid; border-color:#503A2F;
  	}		
		
	td.tagen_uebersicht_head {
  	color:#cc9933; font-weight: normal; font-size: 12px; font-family: verdana, arial, helvetica, sans-serif;
		background-color: 503A2F;
		line-height:1.2em;
		text-align:left;
		vertical-align:middle;
		border-width:0px 0px 0px 0px; border-style:solid; border-color:#cc9933;
		padding:2px 2px 2px 20px;
  	}		
		
	td.tagen_uebersicht {
  	color:#503A2F; font-weight: normal; font-size: 11px; font-family: verdana, arial, helvetica, sans-serif;
		text-align:left;
		line-height:1.4em;
		vertical-align:top;
		width:50%;
		border-width:0px 0px 0px 0px; border-style:solid; border-color:#cc9933;
		padding:4px;
  	}		
		
	ul.tagen_uebersicht {
		list-style-type:disc;
		padding-left:16px;
		}		
		
	span.tagen_uebersicht_hinweis {
  	color:#3D2B24; font-weight: normal; font-size: 10px; font-family: verdana, arial, helvetica, sans-serif;
		width:100%;
		border-width:0px 0px 0px 0px; border-style:solid; border-color:#cc9933;
  	}		
		
	a.moeblierung:link { color:#503A2F; font-size:11px; font-family: verdana, arial, helvetica, sans-serif; font-weight:normal; text-decoration: none; }				
  a.moeblierung:visited { color:#503A2F; font-size:11px; font-family: verdana, arial, helvetica, sans-serif; font-weight:normal; text-decoration: none; }
  a.moeblierung:hover { color:#cc9933; font-size:11px; font-family: verdana, arial, helvetica, sans-serif; font-weight:normal; text-decoration: none; }					
  a.moeblierung:active { color:#503A2F; font-size:11px; font-family: verdana, arial, helvetica, sans-serif; font-weight:normal; text-decoration: none; }
	
	/* ######### MOEBLIERUNG ########### */
	
	span.bild_unterschrift {
  	font-weight: normal; font-size: 11px; font-family: verdana, arial, helvetica, sans-serif;
		padding-right:6px;
  	}

	table.moeblierung_tabelle {
  	color:#503A2F; font-weight: normal; font-size: 12px; font-family: verdana, arial, helvetica, sans-serif;
		width:100%;
		border-width:0px 0px 0px 0px; border-style:solid; border-color:#503A2F;
  	}	
	
	td.moeblierung_head {
  	color:#503A2F; font-weight: bold; font-size: 12px; font-family: verdana, arial, helvetica, sans-serif;
		line-height:1.6em;
		text-align:left;
		vertical-align:middle;
		border-width:0px 0px 0px 0px; border-style:solid; border-color:#cc9933;
		padding:2px 2px 2px 2px;
  	}		
		
/* ######### TAGEN UEBERSICHT ########### */
		
		td.preis_top  { 
		background-color: #503A2F; 
		color: #cc9933; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; font-weight: normal;
		padding:0px 5px 2px 5px;
		border-width:0px 0px 0px 1px; border-style:solid; border-color:#cc9933;
		}
		
		td.preis_top_links  { 
		background-color: #503A2F; 
		color: #cc9933; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; font-weight: normal;
		padding:0px 5px 2px 5px;
		border-width:0px 0px 0px 0px; border-style:solid; border-color:#cc9933;
		}
		
		td.preis_links  { 
		width:134px;
		color:#503A2F; font-size:11px; font-family: verdana, arial, helvetica, sans-serif; font-weight:normal; text-decoration: none;
		padding:5px;
		border-width:0px 0px 1px 0px; border-style:solid; border-color:#503A2F;
		}
		
		td.preis_rechts  { 
		width:134px;
		color:#503A2F; font-size:11px; font-family: verdana, arial, helvetica, sans-serif; font-weight:normal; text-decoration: none;
		padding:5px;
		border-width:0px 0px 1px 1px; border-style:solid; border-color:#503A2F;
		}
		
		td.preis_mehrspaltig  { 
		color:#503A2F; font-size:11px; font-family: verdana, arial, helvetica, sans-serif; font-weight:normal; text-decoration: none;
		padding:5px;
		border-width:0px 0px 1px 0px; border-style:solid; border-color:#503A2F;
		}
		
		div.preis_uebersicht_hinweis { color:#503A2F; font-weight: normal; font-size:11px; font-family: verdana, arial, helvetica, sans-serif; }

		td.preis_links_07  { 
		width:210px;
		color:#503A2F; font-size:11px; font-family: verdana, arial, helvetica, sans-serif; font-weight:normal; text-decoration: none;
		padding:5px;
		border-width:0px 0px 1px 0px; border-style:solid; border-color:#503A2F;
		}
		
		td.preis_rechts_07  { 
		width:210px;
		color:#503A2F; font-size:11px; font-family: verdana, arial, helvetica, sans-serif; font-weight:normal; text-decoration: none;
		padding:5px;
		border-width:0px 0px 1px 1px; border-style:solid; border-color:#503A2F;
		}
