@charset "utf-8";

@import url("content.css");
@import url("menu.css");
@import url("fce.css");

/****** Layout *****/
body {
  margin:0;
  padding:0;
  background-color:#59282d;
}

html, body {
  min-height: 100%;
}




#back_top {
  position:absolute;
  left:50%;
  top:0;
  width:1024px;
  height:20px;
  margin-left:-512px;
  background-image:url(../images/back_top.png);
  background-position:left top;
  background-repeat:no-repeat;
}

#back_center {
  position:absolute;
  left:50%;
  top:20px;
  width:1024px;
  /* height wird dynamisch per javascript berechnet */
  margin-left:-512px;
  background-image:url(../images/back_center.png);
  background-position:left top;
  background-repeat:repeat-y;
}

#back_bottom {
  position:absolute;
  left:50%;
  /* top wird dynamisch per javascript berechnet */
  width:1024px;
  height:5px;
  margin-left:-512px;
  background-image:url(../images/back_bottom.png);
  background-position:left top;
  background-repeat:no-repeat;
}

#wrapper {
  position:absolute;
  left:50%;
  top:20px;
  width:955px;
  padding:0 34px 0 35px;
  height:auto;
  margin-left:-512px;
}

#header {
  position:relative;
  width:955px;
  height:213px;
  z-index:40;
}

#header_image {
  float:left;
  position:relative;
  display:inline;
  width:529px;
  height:213px;
}

#search_area {
  float:left;
  position:relative;
  display:inline;
  width:216px;
  height:213px;
  background-image:url(../images/search_area_back.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  z-index:41;
}

#logo {
  float:left;
  position:relative;
  display:inline;
  width:210px;
  height:213px;
  background-image:url(../images/logo_rotel_tours.jpg);
  background-position:left top;
  background-repeat:no-repeat;
}
#logo a {
  display:block;
  width:210px;
  height:142px;
  cursor:pointer;
}

#mainmenu_wrapper {
  position:relative;
  width:955px;
  height:29px;
  background-color:#c5141c;
  z-index:10;
}

#mainmenu {
  float:left;
  position:relative;
  display:inline;
  width:767px;
  height:29px;
  z-index:11;
}

#searchbox {
  float:left;
  position:relative;
  display:inline;
  width:188px;
  height:29px;
}

#content_wrapper {
  position:relative;
  width:955px;
  height:auto;
  z-index:9;
}

#content {
  background-color:#ffffff;
  position:relative;
  width:905px;
  height:auto;
  padding:25px;
  min-height:300px;
}

#content_wrapper.menu_left #content {
  float:left;
  display:inline;
  width:700px;
  padding:0 0 25px 0;
}
#content_wrapper #menu_left {
  float:left;
  position:relative;
  display:inline;
  width:216px;
  margin-right:17px;
  padding:62px 0 25px 0;
}

#content_wrapper #headline {
  float:left;
  display:inline;
  width:700px;
  padding:25px 0 0 0;
  height:37px;
}

#content_75_25_box {
}

#content_75_25_left {
  float:left;
  position:relative;
  display:inline;
  width:745px;
}
#content_75_25_left #content {
  width:696px;
  padding-left:24px;
}

#content_75_25_right {
  float:left;
  position:relative;
  display:inline;
  width:210px;
}

#content_25_50_25_box {
}

#content_25_50_25_left {
  float:left;
  position:relative;
  display:inline;
  width:184px;
  padding:62px 0 25px 23px;
}

#content_25_50_25_center {
  float:left;
  position:relative;
  display:inline;
  width:512px;
  padding-left:26px;
}

#content_25_50_25_center #headline {
  float:none;
  display:block;
  width:487px;
  padding:25px 0 0 0;
  height:37px;
}
#content_25_50_25_center #content {
  width:487px;
  padding-left:0;
  padding-top:0;
}

#content_25_50_25_right {
  float:left;
  position:relative;
  display:inline;
  width:210px;
}

#mainmenu_shadow {
  position:absolute;
  left:0;
  top:0;
  width:955px;
  height:3px;
  background-image:url(../images/mainmenu_shadow.png);
  background-position:left top;
  background-repeat:no-repeat;
}

#footer {
  background-color:#fddaa6;
}
