/*
Theme Name: DaHeim
Theme URI: http://www.daheimguesthouse.com/
Description: Theme http://www.daheimguesthouse.com/
Version: 1.00
Author: Daniel Sturm
Author URI: http://www.dcsmedia.de
*/

/* ------------------------------------------------------------------- */
/* Cross-Browser - HTML-Tag - Resetting
/* ------------------------------------------------------------------- */
@import url(./reset.css);

/* ------------------------------------------------------------------- */
/* Flags
/* ------------------------------------------------------------------- */
@import url(./flags.css);

/* ------------------------------------------------------------------- */
/* Standard-HTML-Tags
/* ------------------------------------------------------------------- */

body {
	background-color: #fff;
	color: #333;
	font: 74%/140% Verdana, Arial, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
	color: #97b5cf;
	margin-bottom: 0.5em;
}

h1, h2 {
	font-size: 1.2em;
}

h3 {
	color: #333;
}

h4, h5 {
	color: #b4946f;
	margin-bottom: 0.25em;
}

table {
	border: 1px solid #b4946f;
	margin-bottom: 1em;
	width: 100%;
}

th {
	background-color: #97b5cf;
}

td {
	border: 1px solid #b4946f;
}

th, td {
	padding: 2px;
}

p {
	line-height: 1.4em;
	margin-bottom: 1em;
}

a {
	color: #b09c7b;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

/* ------------------------------------------------------------------- */
/* Layout
/* ------------------------------------------------------------------- */

/* ------------------------------------------------------------------- */
/* #PAGE																											*/

#page {
	border: 2px solid #b09c7b;
	margin: 15px auto;
	width: 929px;
}

/* ------------------------------------------------------------------- */
/* #PAGE > #PAGE-HEADER																					*/

#page-header {
	border: 2px solid #fff;
}

#imgbar {
	height: 133px;
	position: relative;
}

#imgbar img {
	border: 2px solid #fff;
	border-width: 0 0 2px 2px;
}

#imgbar h1.logo {
	background: url(./images/page-header-logo.jpg) 0 0 no-repeat transparent;
	position: absolute;
	left: 0px;
	text-indent: -999em;
}

#imgbar h1.logo,
#imgbar h1.logo a {
	display: block;
	height: 133px;
	width: 193px;
}

#imgbar div.image_container {
	font-size: 0pt;
	position: absolute;
	right: 0px;
}

#imgbar div.image_container div {
	background-color: #fff;
	height: 23px;
	left: 0px;
	position: absolute;
	top: 94px;
	width: 100%;
	/* alpha */
	filter: alpha(opacity=50);
	-moz-opacity: .5;
	opacity: 0.5;
}

#navbar {
	background-color: #b09c7b;
	color: #fff;
	height: 20px;
	line-height: 20px;
	padding: 0 5px;
	position: relative;
}

#navbar ul li {
	display: inline;
}

#navbar ul li a,
#navbar ul li span {
	color: #fff;
	margin-right: 5px;
}

#navbar ul.qtrans_language_chooser {
	position: absolute;
	height: 20px;
	width: 190px;
}

#navbar .qtrans_flag {
	background-position: 50% 50%;
	float: left;
	height: 20px;
}

#navbar ul.links {
	left: 195px;
	position: absolute;
}

#navbar ul.links li:after {
	/* content: "�"; */
}

/* ------------------------------------------------------------------- */
/* #PAGE > #PAGE-CONTENT																					*/

#page-content {
	background: url(./images/page-main-content.bg.gif) 0 0 repeat-y #f2f2f2;
	border: 2px solid #fff;
	border-top-width: 0px;
}

#column_left ul {
	list-style-type: disc;
	margin: 0 0 1em; 
	padding: 0 20px;
}

#column_left,
#sidebar,
#footer {
	padding: 20px 25px;
}

/* ------------------------------------------------------------------- */
/* #PAGE > #PAGE-CONTENT > #COLUMN_LEFT														*/

#column_left {
	margin-left: 195px;
	text-align: justify;
}

/* ------------------------------------------------------------------- */
/* #PAGE > #PAGE-CONTENT > #SIDEBAR																*/

#sidebar {
	background: url(./images/page-main-sidebar.home.bg.jpg) 0% 100% no-repeat;
	float: left;
	padding-bottom: 175px;
	position: relative;
	width: 145px;
}

#sidebar ul {
	margin-bottom: 1em;
}

body.page_home #sidebar {
	background-image: url(./images/page-main-sidebar.home.bg.jpg);
}
body.page_apartments #sidebar {
	background-image: url(./images/page-main-sidebar.apartments.bg.jpg);
}
body.page_activities #sidebar {
	background-image: url(./images/page-main-sidebar.activities.bg.jpg);
}
body.page_mobility #sidebar {
	background-image: url(./images/page-main-sidebar.mobility.bg.jpg);
}
body.page_contact #sidebar {
	background-image: url(./images/page-main-sidebar.contact.bg.jpg);
}
body.contact #sidebar, body.kontakt #sidebar {
	padding:20px 15px 175px;
	width:165px;
}
body.contact #sidebar .sidebar-content, body.kontakt #sidebar .sidebar-content {
	font-size:.9em;
}

ul.download_teaser li {
	background: url(./images/icons/ico_file_pdf.gif) 0% 50% no-repeat transparent;
	padding-left: 22px;
}

div.teaser {
	margin-top: 2em;
}

/* ------------------------------------------------------------------- */
/* #PAGE > #PAGE-CONTENT > #FOOTER																*/

#footer {
	clear: left;
}

#footer_links {
	font-size: 9px;
	margin: 0 auto 20px;
	text-align: center;
	width: 807px;
}

#footer_links a {
	color: #aaa;
}


/* ------------------------------------------------------------------- */
/* plugin hacks
/* ------------------------------------------------------------------- */

.ngg-galleryoverview {
	clear: none;
	margin-bottom: 1em;
}

/* booksure */

table#bsBody,
table#bsBody table,
table#bsBody td {
	border: 0;
}

table#bsBody table {
	background-color: #f8f8f8;
}

table#bsBody .Tip {
	font-size: 1em;
}

table#bsBody .RedText {
	margin: 0 1em 0 .5em;
}

#bsBody table#main {
	border: 1px solid #b4946f;
}

#bsBody table#tbMain fieldset {
	border-top: 1px solid #b4946f;
}

/* ------------------------------------------------------------------- */
/* individual classes
/* ------------------------------------------------------------------- */

.hidden { left: -999em; position: absolute; top: -999em; text-indent: -999em; z-index: 0; }
.nowrap { white-space: nowrap; }

.justify { text-align: justify; }

.left, .f-left, .float_left { float:left; }
img.f-left, .f-left img { margin:0 1em 1em 0 }
.right, .f-right, .float_right { float:right;margin-left:2em; }
img.f-right, .f-right img { margin:0 0 1em 1em }
.a-left, .align_left { text-align:left; }
.a-center, .align_center { text-align:center; }
.a-right, .align_right { text-align:right; }

.autoclear:after, .c-auto:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.autoclear, .c-auto { display: inline-block; }
.autoclear, .c-auto { display: block; }
* html .autoclear { height: 1%; }

hr, br.clear { clear: both; height: 1px; line-height: 1px; margin: 0 0 -1px; visibility: hidden; width: 100%; }

/* Anti Spam convert for mail-adresses */
.convert_eas {
	direction: rtl;
	unicode-bidi: bidi-override;
}

input[type='text'], input[type='password'], select, textarea { border-width:1px;width:350px; }
