@charset "UTF-8";
/* CSS Document */

 body {font-family: Arial, Helvetica, sans-serif; background-color: #dadae3; font-size: 75.00%; margin: 0 0 110px; overflow: scroll;  overflow-x: scroll;
}
 
   .floatbox { overflow:hidden; margin:0px; padding:0px; }
   .clearfix { clear:both; margin:0; padding:0;}
   .overflow { overflow:hidden; height:0px;}
 a {color:#f0ab06;}
 
 #page_margins { width: 976px; margin-left:auto; margin-right:auto; margin-top:0px; padding:15px 0px 0px 0px;}  
 #page { width: 976px; min-height: 700px; background-color: #FFFFFF; border: 1px solid #cdccd8; }
  
  
  /*/////////// NAVI ////////////////////*/
  
  #nav { background-image:url(../pics/logo.gif); background-repeat:no-repeat; height:100px; padding:0px; margin:0px;}

  #nav_main ul#menu_small { float:right; list-style:none; color:#a7a8a7; font-size: 90%;  width: 100px; margin:0px 0px 0px 0px; padding-right:10px;}
  #nav_main ul#menu_small li { float: left; margin: 0; padding: 15px 2px 0px 5px; list-style:none; color:#a7a8a7!important;}
  #nav_main ul#menu_small li a {display: block; text-decoration: none; width: auto; color:#a7a8a7!important;}
   #nav_main ul#menu_small li a:hover, a.act {display: block; text-decoration: none; width: auto; color:#a7a8a7!important;}
   #nav_main ul#menu_small li a.act {display: block; text-decoration: none; width: auto; color:#ebad00!important;}
  
  
  
  #nav_main ul#menu_big { padding: 50px 0px 0px 0px; height:17px; list-style:none; text-decoration:none; color:#a7a8a7; font-size: 90%; float:right; width:auto;}
  #nav_main ul#menu_big li { float:left;  }
  #nav_main ul#menu_big li a {display: block; text-decoration: none; border: none; width:81px; height: 16px;}
  
  
  #nav_main ul#menu_big li a.home { background-image:url(../pics/menu/home_l.gif); background-repeat:no-repeat; padding: 0px 0px 0px 0px; text-indent: -9999px;}
  #nav_main ul#menu_big li a.home:hover { background-image:url(../pics/menu/home_o.gif); background-repeat:no-repeat; padding: 0px 0px 0px 0px;}
  #nav_main ul#menu_big li a.home_sel { background-image:url(../pics/menu/home_o.gif); background-repeat:no-repeat; padding: 0px 0px 0px 0px;text-indent: -9999px;}
  
  #nav_main ul#menu_big li a.anfrage { background-image:url(../pics/menu/anfrage_l.gif); background-repeat:no-repeat; padding: 0px 8px 0px 0px; text-indent: -9999px;}
  #nav_main ul#menu_big li a.anfrage:hover { background-image:url(../pics/menu/anfrage_o.gif); background-repeat:no-repeat; padding: 0px 8px 0px 0px;}
  #nav_main ul#menu_big li a.anfrage_sel { background-image:url(../pics/menu/anfrage_o.gif); background-repeat:no-repeat; padding: 0px 8px 0px 0px;text-indent: -9999px;}
  
  #nav_main ul#menu_big li a.kontakt { background-image:url(../pics/menu/kontakt_l.gif); background-repeat:no-repeat; text-indent: -9999px;}
  #nav_main ul#menu_big li a.kontakt:hover { background-image:url(../pics/menu/kontakt_o.gif); background-repeat:no-repeat;}
  #nav_main ul#menu_big li a.kontakt_sel { background-image:url(../pics/menu/kontakt_o.gif); background-repeat:no-repeat;text-indent: -9999px;}
  
  
    /*/////////// HEADER FLASH ////////////////////*/
  
  
#flash {  width:976px; height:289px; }  

    /*/////////// MAIN ////////////////////*/
	
#main { position:relative; margin:0px 0px 20px 0px; padding: 0px 0px 0px 0px;}	
.stern { color:#999999; font-size: 95%;  margin: 0px; padding: 5px 0px 20px 32px;}





h1 { font-size: 100%; color: #484674; margin: 30px 0px 5px 32px; padding:0px 0px 0px 0px; }
h2 { font-size: 100%; color: #424341; margin: 30px 0px 0px 32px; padding:0px 0px 0px 0px; }
h3 { font-size: 100%; color: #424341; margin: 0px 0px 0px 0px; padding: 21px 0px 2px 0px; border-bottom: 1px solid #424341; width: 450px; }
p { color:#484674; color: #484674; font-size: 98%;  margin: 0px 0px 0px 32px; padding:0px;}
#kasten_li p, #kasten_re p {color: #424341; margin:0px; padding:0px; width: 430px;}
#fomular2 p, #fomular2 h2 {color: #424341; margin: 0px 0px 0px 0px; padding:0px; width:430px;}

/*/////////// INDEX_MAIN ////////////////////*/	
	
#kasten {
	position:absolute;
	top:210px;
	left:402px;
	width:539px;
	min-height:420px;
	z-index:3;
	background-color:#fff;
	border: 1px solid #e6e6e6;
}
#hotels { min-height:420px; background-image:url(../pics/bg_hotelkasten.gif); background-repeat:repeat-y; border-top: 15px #FFFFFF solid; border-bottom: 15px #FFFFFF solid;}


/*/////////// Anfrage_MAIN ////////////////////*/	

#kasten_li { float:left; width: 471px; margin: 0px 0px 0px 20px; padding: 0px 0px 0px 0px;}
* html #kasten_li { margin-left:10px; width:460px; }
#kasten_re { float:right; width: 471px; margin:0px 8px 0px 0px; padding:0px;}
* html #kasten_re { margin-right:2px; width:460px;}


.shadow_top { background-image:url(../pics/shadow_top.png); background-repeat:0px; padding:0px 0px 0px 0px; width: 471px; height:13px; margin: 40px 0px 0px 0px;}
.shadow_bot { background-image: url(../pics/shadow_bot.png); background-repeat:0px; padding:0px;width: 471px; margin: 0px 0px 0px 0px;}
* html .shadow_top { width:470px; }
* html .shadow_bot { width:470px; }

#shadow_mid { width: 471px; min-height: 649px;+min-height: 669px; background-image:url(../pics/shadow_mid.png); background-repeat:repeat-y; margin: 0px 0px 0px 0px; padding:0px 0px 0px 13px; color: #424341; }
* html #shadow_mid { width:460px;height:610px; }

/*/////////// KONTAKT MAIN  ////////////////////*/	

#ff_1 { width: 380px; float:left;}



/*------------------------------------------------------------------------------------------------------*/

 /**
  * @section subtemplates
  * @see     http://www.yaml.de/en/documentation/practice/subtemplates.html
  */

.subcolumns { width: 100%; overflow:hidden; }
.subcolumns_oldgecko { width: 100%; float:left; }


  /* (en) alternative class for optional support of old Mozilla/Netscape browers */
  /* (de) Alternative Klasse zur optionalen Unterstützung alter Mozilla/Netscape-Brower */
  .subcolumns_oldgecko { width: 100%; float:left; }

  .c50l, .c25l, .c33l, .c38l, .c66l, .c75l, .c62l {float: left; }
  .c50r, .c25r, .c33r {float: right; margin-left: -5px; }


  .c33l, .c33r { width: 33.333%;}


  .subc  { padding: 0 0; }
  .subcl { padding: 0 0 0 0; }
  .subcr { padding: 0 0 0 0; }

  .equalize, .equalize .subcolumns { overflow:visible; display:table; table-layout:fixed; }
  .equalize .c33l, .equalize .c33r{
    display:table-cell; vertical-align:top;
    float:none; margin:0; overflow:hidden;
  }

 /*------------------------------------------------------------------------------------------------------*/



/*/////////// LISTE ////////////////////*/

ul { margin:0px; padding:0px;}
ul li { margin:0px; padding:0px;}


 /*------------------------------------------------------------------------------------------------------*/

/*/////////// TAELLE ////////////////////*/

table { margin:0px; padding:0px; width: 440px;}
table.buchung {margin:0px; padding:0px; width: 450px; color: #424341;}

table.buchung tr td { padding-left: 10px;}

.bordertop { border-top: 1px solid #424341;}

div#shadow_mid table a.arrow_asc1, div#shadow_mid table a.arrow_asc2 {
	color:#fff !important;
}
div#shadow_mid table a.arrow_desc1 {
	left:0px;
	position:relative;
	color:#fff !important;
}
div#shadow_mid table a.arrow_desc2 {
	position:relative;
	left:0px;
	color:#fff !important;
}
strong.sort_strong1 {
	display:block;
	margin-top:4px;
	padding-right:9px;
}
strong.sort_strong2 {
	display:block;
	margin-top:4px;
	padding-right:2px;
}
table.tablesorter thead tr .header {
   background-image:url(../pics/pfeil_bottop.gif);
   background-position:right center;
   background-repeat:no-repeat;
   cursor:pointer;
   text-align:left;
}

table.tablesorter thead tr .headerSortDown {
   background-image:url(../pics/pfeil_top.gif);
}

table.tablesorter thead tr .headerSortUp {
   background-image:url(../pics/pfeil_bot.gif);
}
#form1 table {
	width:420px;
}
table.tablesorter thead tr .header1 {
	text-align:left;
}

   

/*/////////// FOOTER ////////////////////*/
 
	  
#footer {padding: 0px 0px 15px 0px; margin:8px 0px 0px 0px;}
#footer p { color:#999999;}

span#stern_anzahl {
	padding:5px 25px 0 39px;
	color:#424341;
}

span#stern_kapazitaet {
	padding-top:5px;
	color:#424341;
}

table#myTable th {
	padding-top:14px;
}

div#kasten_wrapper {
	background:url(../pics/bottom_border_wrap.png) no-repeat bottom left;
	min-height:720px;
	+min-height:740px;
}
*html div#kasten_wrapper {
	height:680px;
}
