html {
  height:100%;
}

body {
  padding:0px;
  width:950px;
  margin:0 auto;
  min-height:100%;
  position:relative;
  background-color: #cbe2f0;
  text-align: center;
}

* html body {
  height:100%;
}


a{
  color:#3a7eb5;
  text-decoration:none;
}

a:hover{
  color:#3a7eb5;
  text-decoration:underline;
}

p{
  margin-top:0px;
  margin-bottom:15px;
}

p,div,td,ul,span{
  font-family:Arial,Tahoma,  Verdana;
  font-size:12px;
  text-align: left;
  
}

h1{
  font-size:18px;
  margin:0 0 10 10;
  padding:0px;
  font-weight:normal;
  color:#003366;
   
  
}

div#heading{
  width:950px;
  height:230px;
}

div#content_block{
  width:950px;
  overflow:hidden  
}

/*  NAVIGATION */

div#navigation{
  padding-bottom:32767px;
  margin-bottom:-32767px;
  width:214px;
  float:left;
  background-color: rgb(102,102,255);
  background-image: url(../navi_bg.gif);
  background-repeat: repeat-y;
}

div#navigation ul {
  list-style:none;
  margin:50px 0; padding:0;
}

div#navigation li{
  margin-left:20px;
  background:url(../navi_dot.gif) no-repeat left top;
  padding-left:20px;
  font-size:14px;
  font-weight:bold;
  font-style:italic;
  margin-bottom:10px;
}

div#navigation a{
  color:#FFFFFF;
  text-decoration:none;
}

div#navigation a:hover{
  color:#003366;
  text-decoration:none;
}

div#navigation form#formular{
  width:182px;
  height:125px;
  background:url(../login_form_bg.gif) no-repeat top left;
  margin-left:15px;
}

div#navigation div.formular_title{
  text-align:center;
  font-weight: bold;
  color:#1d4789;
  padding:10 0 10 0;
}
/*  EOF NAVIGATION */

/*  USER NAVIGATION */

div#user_menu{
  width:950px;
  background:url(../user_navi/user_menu_bg.gif) repeat-y top left;
  text-align:right;
  font-weight:bold;
  padding:5 0 5 0;
  border-top:1px solid #80b1d9;
  border-bottom:1px solid #80b1d9;
}

div#user_menu a{
  text-decoration:none;
  padding:5 0 5 25;
  margin-left:15px;
  margin-right:10px;
}
a#user_menu_meinprofil,a#user_menu_zahlung, a#user_menu_meineintrag, a#user_menu_messages{
  background:url(../user_navi/user_menu_button_profil.gif) no-repeat left;
}
a#user_menu_abmelden{
  background:url(../user_navi/user_menu_button_exit.gif) no-repeat left;
}
a#user_menu_help{
  background:url(../user_navi/user_menu_button_help.gif) no-repeat left;
}


/*  EOF USER NAVIGATION */

div#content{
  padding-bottom:32767px;
  margin-bottom:-32767px;
  float:right;
  width:732px;
  background-color: #FFFFFF;
  background-image: url(../content_bg.gif);
  background-position: top left;
  background-repeat: repeat-y;
}


/*  FORMULAR */


form#formular div.input{
  float:left;
  clear: both;
  width:80px;
  margin-left:5px;
  margin-top:2px;
  
}

form#formular div#input_text{
  float:right;
  width:186px;
}

input.input_submit{
  clear: both;
  margin: 10 0 0 5;
  width:166px;
  border: 1px #003366 solid;
  background-color: #FFFFFF;
  padding:0px;
  line-height: 14px;
}

input.input_form{
  width:86px;
  height:16px;
  border: 1px #003366 solid;
  margin-top:2px;
}

/*  EOF FORMULAR */

/*  MELDUNGEN */


div.meldung_links, div.meldung_rechts{
  width:334px;
  margin:10px;
}

a.meldung_links img{
  margin:0 10 10 0;
  float:left;
}

a.meldung_rechts img{
  margin:0 10 10 0;
  float:right;
}


div.meldung_links{
  float:left;
  clear:both;
}

div.meldung_rechts{
  float:right
}

a.meldung_links h2, a.meldung_rechts h2{
  margin:0px;
  padding:0px;
  font-size:12px;
  font-weight:bold;
}

a.meldung_links, a.meldung_rechts{
  color:#000000;
  text-decoration:none;
}

a.meldung_links:hover, a.meldung_rechts:hover{
  color:#3a7eb5;
  text-decoration:none;
}


form#suchen_hotel{
  margin-left:60px;
}

form#suchen_hotel input.input_small, form#suchen_hotel input.input_big{
  height:19px;
  border:1px solid #003366;
}

form#suchen_hotel input.input_big{
  width:97%;
}

form#suchen_hotel input.input_small{
  width:70px;
}
table.suchen_hotel{
  width:540px;
  margin-top:5px;
  clear:both;
}

div.select_box{
  width:180px;
  float:left;
}


select.select_box{
  width:120px;
  border:1px solid #003366;  
}
select.select_box1{
  width:170px;
  border:1px solid #003366;  
}

div#content_bottom{
  text-align: center;
}

div.pagemargin{
  margin:0 20 0 10;
}

div.pagemargin h2{
  font-size:12px;
  font-weight:bold;
  margin:0px;
  padding:0px;
}

div.bild_meldung{
  margin:0 20 20 0;
  float:left;
}

td.sleep_table_heading{
  color:#FFFFFF;
  font-weight:bold;
  background-color: #006699;
}

div.details_block_top{
  margin-top:20px;
  padding-left:20px;
  font-weight:bold;
  width:540px;
  * width:560px;
  height:20px;
  background-image:url(../details_block_top.gif);
  background-repeat: no-repeat;
  background-color: #FFFFFF;
}

div.details_block{
  padding:20px;
  width:520px;
  * width:560px;
  background-image: url(../details_block_bg.gif);
  overflow:hidden  
}

div.details_block_bottom{
  width:560px;
  * width:560px;
  height:3px;
  background-image:url(../details_block_bottom.gif);
  background-repeat: no-repeat;
  background-color: #FFFFFF;
}

div.details_left{
  width:280px;
  float:left;
}

div.details_right{
  width:220px;
  float:right;
}

#search_iframe{
  margin-left:10px;
}
