body {
	text-align: center;
}

#page {
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	width: 1000px;
	text-align: left;
}

#logo {
	position: absolute;
	margin-top: 66px;
	width: 218px;
	height: 30px;
	background-image: url(/fileadmin/pics/logo_rg.gif);
	background-repeat: no-repeat;
}
/* Start Navigation*/
#navi {
	position: absolute;
	width: 800px;
	margin-left: 5px;
	margin-top: 110px;
}

#navi .element, #navi .element-act {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #363636;
}

#navi .element a, #navi .element-act a {
	color: #363636;
	text-decoration: none;
}

#navi .element a:hover, #navi .element-act a {
	color: #27a520;
}
/* End Navigation*/

/* Start Formatierungen */
a {
	text-decoration: none;
	color: #27a520;
}

.align-right {
	text-align: right;
}

.align-center {
	text-align: right;
}

/* End Formatierungen */

/* Start Teaser */
#teaser {
	position: absolute;
	width: 218px;
	margin-top: 138px;
}

#teaser .element .header {
	width: 218px;
	height: 17px;
	margin-bottom: 0px;
	background-image: url(/fileadmin/pics/bg_teaser_header.gif);
	background-repeat: no-repeat;
	font-size: 0px;
	line-height: 0px;
}

#teaser .element .content {
	background-image: url(/fileadmin/pics/bg_teaser.gif);
	background-repeat: repeat-y;
	margin-top: 0px;
	padding-left: 14px;
	padding-right: 15px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 13px;
	color: #363636;
}

#teaser .element .footer {
	width: 218px;
	height: 15px;
	background-image: url(/fileadmin/pics/bg_teaser_footer.gif);
	background-repeat: no-repeat;
}

#teaser .element .content h1 {
	margin-top: 0px;
	margin-bottom: 10px;
	font-size: 12px;
	color: #363636;
}

#teaser .element .content p {
	margin: 0px;
}
/* End Teaser */

/* Start Content */
#content {
	position: absolute;
	width: 613px;
	margin-top: 138px;
	margin-left: 218px;
}

#content .element .header {
	width: 613px;
	height: 17px;
	margin-bottom: 0px;
	background-image: url(/fileadmin/pics/bg_content_header.gif);
	background-repeat: no-repeat;
	font-size: 0px;
	line-height: 0px;
}

#content .element .content {
	background-image: url(/fileadmin/pics/bg_content.gif);
	background-repeat: repeat-y;
	margin-top: 0px;
	padding-left: 20px;
	padding-right: 20px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #363636;
	
}

#content .element .footer {
	width: 613px;
	height: 21px;
	background-image: url(/fileadmin/pics/bg_content_footer.gif);
	background-repeat: no-repeat;
}

#content .element .content h1, #content .element .content h2 {
	margin-top: 0px;
	margin-bottom: 10px;
	font-size: 14px;
	color: #363636;
}

#content .element .content p {
	margin: 0px;
}

/* End Content */

/* Start copyright */
#copyright {
	text-align: center;
	margin-bottom: 10px;
}

#copyright a {
	font-family: Verdana;
	font-size: 9px;
	font-style: italic;
	color: #929292;
}

/* End copyright */


/* Start advert */
#leaderboard {
	width: 728px;
	height: 90px;
	margin-left: 272px;
	margin-top: 3px;
	position: absolute;
	background-image: url(/fileadmin/banner/leaderboard.jpg);
}

#skyscraper {
	width: 160px;
	height: 600px;
	margin-left: 840px;
	margin-top: 110px;
	position: absolute;
}

#leaderboard img, #skyscraper img {
	border: none;
}
/*  End advert */

/* Gastroguide - Suche Start */
.search_form {
	margin: 0px;
}

.search_form input {
	border: 1px solid #cded9f;
	height: 18px;
	width: 170px;
}

.search_form select {
	border: 1px solid #cded9f;
	height: 22px;
	width: 170px;
}

.search_form input.search_submit {
	border: 1px solid #fff;
	height: 1px;
}

.search_caption {
	margin-top: 10px;
	font-weight: bold;
}

.search_legende {
	font-size: 9px;
	font-style: italic;
}
/* Gastroguide - Suche End */

/* Gastroguide - Liste Start */
.guide_search_table {
	width: 570px;
	border-collapse: collapse;
}

.guide_search_header_row {
	font-weight: bold;
}

.guide_search_header_name { width: 180px;}
.guide_search_header_address { width: 140px;}
.guide_search_header_city { width: 140px;}

.guide_search_name_odd, .guide_search_address_odd, .guide_search_city_odd, .guide_search_contact_odd {background-color: #cded9f;}

.guide_search_table_paging {
	width: 570px;
	border-collapse: collapse;
	background-color: #cded9f;
	border: 1px solid #27a520;
	margin-top: 14px;
}

.guide_search_table_paging a {
	text-decoration: none;
	color: #363636;
}

.guide_search_table a {
	text-decoration: underline;
	color: #363636;
}

.guide_search_table_paging tr td {
	font-weight: bold;
}
/* Gastroguide - Liste End */

/* Gastroguide - Detail Start */
td.detail_box, table.detail_box tr td {
	vertical-align: top;
}

table.detail_box {
	border: 1px solid #27a520; 
	background-color: #ebf0e5;
	width: 275px
}

.caption {
	font-weight: bold;
	color: #27a520;
	font-style: italic;
}
/* Gastroguide - Detail End */
