@charset "utf-8";

@import url("content.css");
@import url("menu.css");
@import url("fce.css");

/****** Layout *****/
body {
	margin:0;
	padding:0;
	background-image:url(../images/back_tile.jpg);
	background-position:left top;
	background-repeat:repeat;
	background-attachment:fixed;
}

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;
	text-decoration:none;
}

#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:#f4e5c3;
}
