@import "frontpage.css";

body {
	margin: 0;
	padding: 0;
	background: #fef6e0 url('../images/bg.png');
	font-family: arial, helvetica, sans-serif;
	font-size: 0.85em;
	color: #2b2b2b;
}

.left { float: left; }
.right { float: right; }


#wrapper {
	margin: 0;
	padding: 0;
	background: url('../images/w_bg.png') left bottom repeat-x;
	height: 432px;
}

#header {
	background: url('../images/bg_header.png') repeat-x;
	height: 80px;
}

#header .header-wrapper {
	margin: 0 auto;
	width: 800px;
}

#page {
	margin: 0 auto;
	padding: 0;
	width: 800px;
	overflow: hidden;
}

#flashMessage { 
	position: absolute; 
	width: 800px;
	text-align: center;
}
 
#flashMessage span { 
	padding: 5px 15px 5px 15px;
	background: #ecdeb9; 
}

/* pages */
.pages { height: 409px;}

h1, h2, h3, h4, h5, h6 {
	font-family: georgia, "Lucida Grande", arial, helvetica, sans-serif;
	line-height: 1.5em;
	font-weight: normal;
}

h1 {
	margin: 0;
	width: 270px;
	height: 73px;
}

#header h1{ 
	width: 325px;
	background: url('../images/logo_b.png') left center no-repeat; 
}

h1 a { 
	display: block;
	width: 270px;
	height: 73px;
	text-decoration: none;
}

h1 a span { visibility: hidden; }

h2 {
	margin: 10px 0 0 0;
	font-size: 2.0em;
	color: #c4161c;
}

h3 {
	margin: 5px 0 5px 0;
	font-size: 1.2em;
}

p {
	line-height: 1.5em;
	font-size: 1.0em;
	text-align: justify;
}

.text {
	font-family: georgia, "Lucida Grande", arial, helvetica, sans-serif;
	font-size: 1.2em;
	letter-spacing: -0.03em;
}

.small {
	font-size: 1.0em;
}

.big {
	font-family: georgia, "Lucida Grande", arial, helvetica, sans-serif;
	font-size: 1.4em;
	letter-spacing: -0.05em;
}

.tiny {
	color: #585858;
	font-size: 0.7em;
}

.medium {
	font-family: georgia, "Lucida Grande", arial, helvetica, sans-serif;
	font-size: 1.2em;
	letter-spacing: -0.05em;
}

.bold { font-weight: bold; }

.brd-5 { border: 5px solid #fff; }

address { font-style: normal; line-height: 1.5em;}

.align-right { text-align: right; }
.align-center { 
	margin: 20px 0 10px 0;
	text-align: center; 
}

.center { text-align: center; }

.red { color: #c4161c; }

.error-message {
	font-weight: bold;
	color: #c4161c;
}


/* button */
a.button {
	background: transparent url('/images/bg_button_a.png') no-repeat scroll top right;
	color: #000;
	display: block;
	float: left;
	height: 24px;
	margin-right: 6px;
	padding-right: 18px; /* sliding doors padding */
	text-decoration: none;
	font-size: 0.8em;
	font-weight: bold;
}

a.button span {
    background: transparent url('/images/bg_button_span.png') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}

a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}

/* button end */

/* three images in a row */
.images {
	margin: 30px 0 0 0;
	background: #fff;
	overflow: hidden;
	padding: 10px;
}
.images img { margin-right: 7px;}
.images img.last { margin: 0;}
/* three images in a row end */

/* four images in a row */
.img_four { padding: 6px; }
.img_four img { margin-right: 5px;}
/* four images in a row end */

/* anfahrt */
.anfahrt {
	width: 390px;	
}

.anfahrt address { font-size: small;}

.plan { 
	margin: 10px 00px 0 0;
	float: right;
	border: 8px solid #fff;
}
/* anfahrt end */

/* price */
.price-table { 
	width: 100%;
	font-size: 1.4em; 
}

.price-table th { 
	width: 50%; 
	padding: 10px;
	font-weight: normal;
	background: #d7695e;
	color: #7b0004;
}

.price-table td { 
	text-align: center; 
	padding: 10px;	
	background: #fcfaee;
}

ul.price-list { 
	margin-top: 20px;
	margin-bottom: 30px;
	line-height: 1.5em;
}
/* price end */

/*  contact */
form { margin: 0; }
.contact-table { font-size: 0.9em; }

.contact-table th {
	text-align: right;
	font-weight: normal;
}

input.field {
	padding: 4px;
	width: 140px;
	border: solid 1px #ccc;
	color: #222;
	background: #fff url('../images/input_bg.png') left top repeat-y;
}

input.cfield { display: none; }

textarea {
	padding: 5px;
	width: 140px;
	height: 60px;
	border: 1px solid #ccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #222;
	background: #fff url('../images/input_bg.png') left top repeat-y;
}
/* contact end */

/* pages end */

/* navigation */
#navigation {
	margin: 0 auto;
	padding: 0 0 0 11px;
	width: 780px;
	height: 44px;
	background: url('../images/bg_nav_left.png') left top no-repeat;
}

#navigation div {
	height: 44px;
	background: url('../images/bg_nav_right.png') right top no-repeat;	
}

#navigation ul {
	margin: 0 auto;
	padding: 5px 0 0 0;
	overflow: hidden;
	list-style-type: none;
}

#navigation ul li { 
	float: left; 
	font-size: 14px;
	color: #4c1b1b;
}

#navigation ul li a {
	display: block;
	margin: 0 2px 0 2px;
	padding: 6px;
	width: 85px;
	width: 80px;
	text-align: center;
	color: #bd8d46;
	text-decoration: none;
}

#navigation ul li a:hover { background: #f4edce; }
#navigation ul li a.active { 
	background: #ecdeb9; 
	color: #504d32;
}
/* navigation end */

/* guestbook */
#entries {
	margin-top: 5px;
	padding: 0 10px 0 10px;
	height: 320px;
	overflow: auto;
}

.entry_count {
	text-align: center;
	font-size: 0.8em;
	font-weight: bold;
}

.entry_text {
	margin-bottom: 0;
	font-size: 13px;
	padding: 10px;
	background: #ecdeb9;
}


.entry_author {
	margin-top: 0;
	padding: 6px 0 6px 45px;
	font-size: 11px;
	background: url('/images/gb/entry.png') 20px 0 no-repeat;
}

.entry_author a { 
	color: #000; 
	text-decoration: none;
}

.entry_author a:hover { text-decoration: underline; }

.form-table { font-size: 0.9em; }
.form-table th { text-align: right;  }

.entry_new {
	float: right;
	margin: 22px 18px 0 0;
}

.gb-button:hover { background-color: #ebbca3; }

/* guestbook end */

/* pagination */
.pagination {
	margin: 20px 0 20px 0;
	text-align: center;
	font-weight: bold;
	color: #ebbca3;
	font-size: 0.8em;
}

.pagination a {
	padding: 2px 6px 2px 6px;
	color: #c4161c;
	border: 1px solid #c4161c;
	text-decoration: none;
}

.pagination a:hover { 
	color: #000;
	border: 1px solid #000;
}
/* pagination end  */

