/* ---------- Global ---------- */

body {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			14px;
	background:			url(../images/body.bg.jpg) no-repeat;
}

.eMail {
	text-decoration:	none;
	color:				#7e4437;
}





/* ---------- Index ---------- */

.IndexBox {
	background-color:	rgba(255,255,255, 0);
}

.IndexTop {
	background-color:	rgba(255,255,255, 0);
}

.IndexLogo {
	background-color:	#7e4437;
}

.IndexMenu {
	background-color:	#7e4437;
}

.IndexContent {

}

.IndexFooter {
	background:			url(../images/stripe.gif) repeat-x top;
	background-color:	rgba(255,255,255, 0);
}

.IndexFooter, .IndexFooter a:link, .IndexFooter a:visited, .IndexFooter a:active {
	color:				#f9eaca;
	font-size:			17px;
	font-weight:		normal;
	text-decoration:	none;		
}

.IndexFooter .IndexFooterLeft {
	text-align:			left;
}

.IndexFooter .IndexFooterMiddle {
	text-align:			center;
}

.IndexFooter .IndexFooterRight {
	text-align:			right;
}

/* -------- Templates -------- */

.TemplateContent_Left, .TemplateContent_Right, .TemplateContent_Wide, .TemplateImage_Left, .TemplateImage_Right, .TemplateImage_Wide {
	background-color:	#f5ead4;
}

.TemplateTitle {
	font-size:			12px;
	font-weight:		bold;
	color:				#7e4437;
	border-bottom:		1px inset #7e4437;
	width: 				80%
}

.TemplateText {
	font-size:			14px;
	color:                #7e4437;

}

/* --------- Modules --------- */

.GoogleMaps {

}

.GoogleMapsInfo {
	font-size:			12px;
	width:				200px;
}

.ImpressumText {
	font-size:			12px;
}

.ImpressumData {
	width:				150px;
	margin-left:		10px;
	float:				left;
}

/* ----- Kontaktformular ----- */


#ContactAreaLeft {
	width:			360px;
	float:			left;
}

#ContactAreaRight {	
	width:			170px;
	line-height:	20px;
	font-size:		10px;
	float:			right;
	overflow:		hidden;
}

.ContactFieldData input,
.ContactFieldData textarea {
	width:			100%;
	border-width:	1px;
	border-style:	solid;
	margin-bottom:	11px;
	font-family:	Arial, Helvetica, sans-serif;
	font-size:		12px;
}

#ContactFieldRequired {
	font-size:		12px;
	margin-bottom:	10px;
}

.ContactFieldOverButtons {
	width:			360px;
}

.ContactFieldButtons #Reset,
.ContactFieldOverButtons #Reset {
	width:			50%;
	margin-left:	-1px;
	float:			left;
	text-align:		left;
}
.ContactFieldButtons #Submit,
.ContactFieldOverButtons #Submit {
	width:			50%;
	margin-right:	-3px;
	float:			right;
	text-align:		right;
}
.ContactFieldButtons #Reset input,
.ContactFieldButtons #Submit input,
.ContactFieldOverButtons #Reset input,
.ContactFieldOverButtons #Submit input {
	width:			95%;
}

.ContactFieldOverview {
	margin-top:		10px;
}

.ContactFieldOverDesc {
	width:			120px;
	float:			left;
}
.ContactFieldOverData input,
.ContactFieldOverData textarea {
	width:			360px;
	border:			1px solid #ffffff;
	margin-bottom:	11px;
	font-family:	Arial, Helvetica, sans-serif;
	font-size:		12px;
}

#ContactFieldPrivacy {
	margin-bottom:	9px;
	!margin-bottom:	5px;
}

#ContactFieldPrivacy input {
	margin:			0px;
	vertical-align:	middle;
}

#linkthickbox {
	position:		absolute;
	right:			10px;
	bottom:			5px;
	color:			#7E4437;
}

.trauerhaus-link {
	width:			auto;
	height:			25px;
	line-height:	25px;
	float:			left;
	position:		relative;
	background-color:#7E4437;
	color:			#f9eaca;
	padding: 		0px 10px;
	text-decoration:none;
	left:			40px;
	top:			-45px;
}

.trauerhaus-link:hover {
	text-decoration:underline;
}
