@charset "utf-8";
/* ütf-8 */
* { margin:0; padding:0; }
body,
html { font-size:15px; font-family:Verdana, Arial, sans-serif; font-weight:normal; color:#2c1a0c; background:#f4e7d7; }
a img { border:0; }
img { display:inline-block; float:left; }
/* clear float fix */
.clcom_clearfix:after 		{ content:""; display:block; clear:both; visibility:hidden; line-height:0; height:0; } 
.clcom_clearfix 			{ display:inline-block; } 
html[xmlns] .clcom_clearfix { display:block; } 
* html .clcom_clearfix 		{ height:1%; }
h1 { font-size:17px; font-weight:bold; margin:0 0 17px 0;}
h2 { font-size:17px; margin:0 0 17px 0; }
h3 { font-size:15px; font-weight:bold; margin:0 0 0 0; }
h3 { font-size:15px; margin:0 0 0 0; }
p { margin:0 0 15px 0; }
a { color:#2c1a0c; text-decoration:underline; }
a:hover	{ color:#2c1a0c; text-decoration:none; }

.clcom_bodyContainer 	{ text-align:center; background:url(../images/layout/img_bg_dark.gif) repeat-x left top; }


.clcom_headerOuterContainer 	{ width:940px; height:120px; margin:auto; text-align:left; background:url(../images/layout/img_shadow_top.gif) no-repeat left bottom; }
.clcom_headerContainer 			{ width:920px; height:120px; margin:auto; }


.clcom_logoContainer		{ float:left; padding:25px 0 0 16px; }


.clcom_navTopOuterContainer	{ float:right; width:405px; height:120px; position:relative; font-size:16px; }
.clcom_navTopContainer		{ height:64px; position:absolute; right:-1px; bottom:3px; }
.clcom_navTopContainer ul		{}
.clcom_navTopContainer ul li	{ display:inline-block; float:left; list-style:none; }
.clcom_navTopContainer ul li a	{ display:inline-block; height:37px; padding:21px 15px 0 15px; margin:6px 0 0 0; color:#2c1a0c; text-decoration:none; }
.clcom_navTopContainer ul li a:hover	{ text-decoration:none; color:#2c1a0c; background:#eacfae; }
.clcom_navTopLinkActive					{ text-decoration:none; color:#2c1a0c; background:#eacfae; }
.clcom_navTopActive			{ background:url(../images/layout/nav_top_shadow_active.gif) repeat-x left top; }
.clcom_navTopLeftActive		{ background:url(../images/layout/nav_top_shadow_l_active.gif) no-repeat left top; }
.clcom_navTopRightActive	{ background:url(../images/layout/nav_top_shadow_r_active.gif) no-repeat right top; }
.clcom_navTopSpacer			{}
.clcom_navTopSpacer div		{ width:1px; height:64px; margin:0; background:url(../images/layout/nav_top_line_l_r.gif) no-repeat left bottom; }
.clcom_navTopSpacerActive 	{ background:url(../images/layout/nav_top_line_l_r_active.gif) no-repeat left bottom !important; }


.clcom_imageOuterContainer 		{ width:940px; height:460px; overflow:hidden; margin:auto; text-align:left; background:url(../images/layout/img_shadow_l_r.gif) no-repeat left top; }
.clcom_imageContainer 			{ width:920px; height:460px; overflow:hidden; margin:auto; }
.clcom_activeImage				{ width:920px; height:460px; overflow:hidden; }
.clcomActiveImageText			{ width:896px; padding:1px 12px 2px 12px; color:#040201; background:#f4e7d7; position:absolute; left:0px; top:0px; z-index:100; filter:alpha(opacity=55); -moz-opacity:0.55; opacity:0.55; }
.clcomScrollLeft				{ width:113px; height:113px; position:absolute; left:0px; top:0px; z-index:200; }
.clcomScrollRight				{ width:113px; height:113px; position:absolute; left:807px; top:0px; z-index:200; }
.clcom_inactiveImagesContainer	{ width:920px; height:115px; position:relative; display:none; left:0px; top:345px; }
.clcom_inactiveImage			{ height:113px; overflow:hidden; }
.clcom_inactiveOuterImage		{ height:113px; float:left; overflow:hidden; padding:2px 2px 0 0; background:#2c1a0c; }
.clcom_inactiveOuterImageLast	{ height:113px; float:left; overflow:hidden; padding:2px 0 0 0; background:#2c1a0c; }

.clcom_navCenterOuterContainer 		{ width:940px; height:70px; margin:auto; text-align:left; font-size:16px; }
.clcom_navCenterContainer 			{ width:920px; height:60px; margin:auto; }
.clcom_navCenterContainer ul		{}
.clcom_navCenterContainer ul li		{ display:inline-block; float:left; list-style:none; }
.clcom_navCenterPrim a			{ overflow:hidden; display:inline-block; height:39px; padding:19px 0 0 0; margin:2px 0 0 0; color:#f4e7d7; text-decoration:none; text-align:center; }
.clcom_navCenterPrim a:hover	{ overflow:hidden; text-decoration:none; color:#f4e7d7; background:#543218; }
.clcom_navCenterPrimLinkActive	{ background:#543218 !important; }
.clcom_navCenterSpacer			{}
.clcom_navCenterSpacer div		{ width:1px; height:40px; margin:2px 0 0 0; background:#f4e7d7; }
.clcom_navCenterW1	{ width:137px; overflow:hidden; }
.clcom_navCenterW2	{ width:173px; overflow:hidden; }
.clcom_navCenterW3	{ width:133px; overflow:hidden; }
.clcom_navCenterW4	{ width:166px; overflow:hidden; }
.clcom_navCenterW5	{ width:123px; overflow:hidden; }
.clcom_navCenterW6	{ width:181px; overflow:hidden; }

.clcom_navCenterSecContainer 		{ position:absolute; left:-1px; z-index:100; display:none; }
.clcom_navCenterSecContainerActive 	{ position:absolute; left:-1px; z-index:100; display:none; }
.clcom_navCenterSec a				{ overflow:hidden; display:inline-block; height:30px; padding:10px 0 0 0; border-right:1px solid #f4e7d7; border-left:1px solid #f4e7d7; border-top:2px solid #f4e7d7; background:#543218; margin:0 0 0 0; color:#f4e7d7; text-decoration:none; text-align:center; font-size:15px; }
.clcom_navCenterSec a:hover			{ overflow:hidden; text-decoration:none; color:#000; background:#543218; }
.clcom_navCenterSecLinkActive		{ color:#000 !important; }
.clcom_navCenterSecSpacer			{}
.clcom_navCenterSecSpacer div		{ float:left; width:1px; height:40px; margin:0; background:#f4e7d7; }


.clcom_contentOuterContainer 	{ width:940px; height:auto; margin:auto; text-align:left; }
/*.clcom_contentContainer 		{ width:888px; height:auto; margin:auto; padding:40px 16px 60px 16px; overflow:hidden; }*/
.clcom_contentContainer 		{ width:888px; height:auto; margin:40px 16px 60px 26px; overflow:hidden; }


.clcom_guestbookOuterContainer 		{ width:940px; height:auto; margin:auto; text-align:left; }
/*.clcom_guestbookContainer 		{ width:888px; height:auto; margin:auto; padding:40px 16px 60px 16px; overflow:hidden; }*/
.clcom_guestbookContainer 			{ width:888px; height:auto; margin:40px 16px 60px 26px; overflow:hidden; }
.clcom_guestbookFormContainer		{}
.clcom_guestbookFormLeftContainer 	{ float:left; width:444px; }
.clcom_guestbookFormRightContainer 	{ float:right; width:444px; text-align:right; }
.clcom_guestbookNavigationContainer	{ margin:20px 0 0 0; }
.clcom_guestbookEntryContainer		{ margin:30px 0 30px 0; border-bottom:1px solid #543218; }
.clcom_guestbookName				{ font-weight:bold; }
.clcom_guestbookDate				{ padding:0 0 5px 0; border-bottom:1px solid #EACFAE; font-size:12px; }
.clcom_guestbookEntry				{ margin:10px 0 10px 0; }
.clcom_guestbookThanksContainer		{}
.clcom_guestbookNavFirstPage,
.clcom_guestbookNavPreviousPage,
.clcom_guestbookNavNextPage,
.clcom_guestbookNavLastPage			{ color:#2c1a0c; text-decoration:underline }
.clcom_guestbookNavFirstPage:hover,
.clcom_guestbookNavPreviousPage:hover,
.clcom_guestbookNavNextPage:hover,
.clcom_guestbookNavLastPage:hover	{ color:#2c1a0c; text-decoration:none }
.clcom_guestbookNavPaging			{ width:150px; margin:0; padding:1px 0 1px 0; border:1px solid #543218; font-size:14px; color:#2c1a0c; }
.clcom_guestbookNavSpacer			{ display:inline-block; width:20px; text-align:center; }


.clcom_googleMapContainer 		{ width:940px; height:460px; margin:auto; text-align:left; background:url(../images/layout/img_shadow_l_r.gif) no-repeat left top; }
.clcom_googleMap				{ width:920px; height:460px; margin:auto; overflow:hidden; }


.clcom_contactOuterContainer 		{ width:940px; height:auto; margin:auto; text-align:left; }
/*.clcom_contactContainer 			{ width:888px; height:auto; margin:auto; padding:40px 16px 60px 16px; overflow:hidden; }*/
.clcom_contactContainer 			{ width:888px; height:auto; margin:40px 16px 60px 26px; overflow:hidden; }
.clcom_contactFormContainer			{}
.clcom_contactFormLeftContainer 	{ float:left; width:444px; }
.clcom_contactFormRightContainer 	{ float:right; width:444px; text-align:right; }
.clcom_contactThanksContainer		{}


/* FORMS START */
.clcom_formLabel	{ float:left; width:180px; overflow:hidden; margin:4px 11px 0 0; text-align:left; }
.clcom_formInput	{ overflow:hidden; margin:2px 0 0 0; }

.clcom_selectField 						{ width:236px; margin:0 0 0 2px; padding:1px 0 1px 0; border:1px solid #543218; font-size:14px; color:#2c1a0c; }
.clcom_selectField.clcom_wrongField 	{ background:#de8c92; }

.clcom_inputField						{ width:230px; margin:0 0 0 2px; padding:2px 2px 2px 2px; border:1px solid #543218; font-size:14px; color:#2c1a0c; }
.clcom_inputField.clcom_wrongField		{ background:#de8c92; }

.clcom_inputFieldS						{ width:80px; margin:0 0 0 2px; padding:2px 2px 2px 2px; border:1px solid #543218; font-size:14px; color:#2c1a0c; }
.clcom_inputFieldS.clcom_wrongField		{ background:#de8c92; }

.clcom_inputFieldM						{ width:137px; margin:0 0 0 2px; padding:2px 2px 2px 2px; border:1px solid #543218; font-size:14px; color:#2c1a0c; }
.clcom_inputFieldM.clcom_wrongField		{ background:#de8c92; }

.clcom_textareaField						{ width:230px; margin:0 0 0 2px; padding:2px 2px 2px 2px; border:1px solid #543218; font-family:Verdana, Arial, sans-serif; font-size:13px; color:#2c1a0c; }
.clcom_textareaField.clcom_wrongField		{ background:#de8c92; }

.clcom_formHidden	{ display:none !important; }

.clcom_inputButton			{ width:236px; margin:0 0 0 2px; padding:1px 0 1px 0; cursor:pointer; border:1px solid #543218; background:#eacfae; font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:center; }
.clcom_inputButton:hover 	{ background:#f4e7d7; }
.clcom_inputButton:focus	{ background:#f4e7d7; }

.clcom_mandatoryTxt	{}
.clcom_mandatoryStar { color:#8E2930; }

.clcom_errorTxt	{ color:#8E2930; font-weight:bold; }
/* FORMS END */


/* div handling */
.float-l		{ float:left; }
.float-r		{ float:right; }
.clear			{ clear:both; visibility:hidden; overflow:hidden; height:0px; font-size:0px; line-height:0px; }
.clear-l		{ clear:left; visibility:hidden; overflow:hidden; height:0px; font-size:0px; line-height:0px; }
.clear-r		{ clear:right; visibility:hidden; overflow:hidden; height:0px; font-size:0px; line-height:0px; }
.displ-none 	{ display:none; }
.displ-block	{ display:block; }
.pos-rel 		{ position:relative; }
.pos-abs		{ position:absolute; }
.overfl-hid		{ overflow:hidden; }


/* padding margin */
.pd0				{ padding:0; }
.pd-t10				{ padding-top:10px; }
.pd-r5				{ padding-right:5px; }
.pd-l10				{ padding-left:10px; }
.mg-t20				{ margin-top:20px; }
.mg-r0				{ margin-right:0px; }
.mg-r5				{ margin-right:5px; }
.mg-r30				{ margin-right:30px; }
.mg-l5				{ margin-left:5px; }
.mg-l6				{ margin-left:6px; }
.mg-l2				{ margin-left:2px; }
.mg-l10				{ margin-left:10px; }


/* width height */
.w45			{ width:45px; }
.w80			{ width:80px; }
.w110			{ width:110px; }
.w140			{ width:140px; }
.w190			{ width:190px; }
.w200			{ width:200px; }
.w228			{ width:228px; }
.w229			{ width:229px; }
.w295			{ width:295px; }
.w305			{ width:305px; }
.w815			{ width:815px; }
.w895			{ width:895px; }
.w915			{ width:915px; }
.w920			{ width:920px; }
.w935			{ width:935px; }
.h28			{ height:28px; }
.h40			{ height:40px; }


/* font styles & align */
.fw-n			{ font-weight:normal; }
.fw-b			{ font-weight:bold; }
.ta-l			{ text-align:left; }
.ta-r			{ text-align:right; }
.ta-c			{ text-align:center; }
.display-ib 	{ display:inline-block; }
.tdeco-n		{ text-decoration:none; }














