@charset "utf-8";
/* css document */

* 							{ margin:0px; padding:0px; border:none; outline:none;}
html 						{ overflow-y:scroll; /* permanent scrollbar in Firefox */}
body 						{ font:0.7em/1.5em Verdana, Arial, Helvetica, sans-serif; color:#2f2f2f; background:#ececec url(../images/bg-body.jpg) no-repeat top center;}
*+html body 				{ background:#ececec url(../images/bg-body.jpg) no-repeat -474px top!important;}

p   						{ margin-bottom:15px;}
a							{ color:#25795a; text-decoration:underline;}
a:hover						{ text-decoration:none;}


/* -------------- */
/* layoutelements */
/* -------------- */
div#container 	    		{ width:995px; _width:994px; margin:0px auto;}
*+html div#container 	    { width:1001px; margin:0px auto;}

/* header */
div#header					{ height:405px; position:relative; background:url(../images/bg-header.jpg) no-repeat;}
*+html div#header			{ width:990px;}
div#header h1 				{ position:absolute; top:197px; left:410px;}
div#header h1 span			{ text-indent:-9999px; display:block;}

div#contentContainer a img:hover	{opacity:.8;}

/* CONTENT */
div#contentContainer		{ height:auto; background:url(../images/bg-contentContainer.jpg) repeat-y!important; _min-height:300px; _height:auto !important; _height:300px; }
*+html div#contentContainer	{ min-height:300px; height:auto !important; height:300px; }
div#contentMain	 			{ min-height:300px; height:auto !important; height:300px; float:left; width:640px; padding:0 0 0 20px; background:url(../images/bg-contentMain.jpg) no-repeat;}
div#contentMain ul			{ list-style:none; padding-left:10px;}
div#contentMain li			{ background:url(../images/bg-list-li.gif) 0 5px no-repeat; padding:0 0 0 20px; margin-bottom:10px;}
.contentimg					{ float:left; margin:3px 20px 10px 0;}

/* sidebar */
div#contentSidebar	 		{ width:290px; padding:0 20px 0 20px; float:left; background:url(../images/bg-contentMain.jpg) no-repeat -660px 0;}
div#contentSidebar h3		{ background:url(../images/h3-impressionen.jpg) no-repeat; display:block; height:43px; width:174px; text-indent:-9999px;}
div#contentSidebar h3.ferienhaeuser		{ background:url(../images/h3-ferienhaeuser.jpg) no-repeat!important; width:230px;}

div#contentSidebar li		{ list-style:none; margin-bottom:15px; background:url(../images/arrow-sidebar.gif) no-repeat;}
div#contentSidebar ul a		{ font-weight:bold; text-decoration:none;  padding:5px 0 8px 20px;display:block; color:#fff; background:#575139;width:212px;}
div#contentSidebar ul a:hover, div#contentSidebar ul a.active	{ background:#698437;}	

/* Headlines */
h2	 					{ display:block; width:auto; height:45px; text-indent:-9999px;}
h2.h2-stmartin	 		{ background:url(../images/h2/h2-stmartin.jpg) no-repeat;}
h2.willkommen	 		{ background:url(../images/h2/h2-willkommen.jpg) no-repeat;}
h2.ueber-uns	 		{ background:url(../images/h2/h2-ueber-uns.jpg) no-repeat;}
h2.chronik	 			{ background:url(../images/h2/h2-chronik.jpg) no-repeat;}
h2.terrassenblick		{ background:url(../images/h2/h2-terrassenblick.jpg) no-repeat;}
h2.family-style			{ background:url(../images/h2/h2-family-style.jpg) no-repeat;}
h2.blue-feeling			{ background:url(../images/h2/h2-blue-feeling.jpg) no-repeat;}
h2.hofaktivitaeten		{ background:url(../images/h2/h2-hofaktivitaeten.jpg) no-repeat;}
h2.ausflugsziele		{ background:url(../images/h2/h2-ausflugsziele.jpg) no-repeat;}
h2.galerie				{ background:url(../images/h2/h2-galerie.jpg) no-repeat;}

h2.error	 			{ background:url(../images/h2/h2-error404.jpg) no-repeat;}
h2.kontakt	 			{ background:url(../images/h2/h2-kontakt.jpg) no-repeat;}
h2.danke	 			{ background:url(../images/h2/h2-danke.jpg) no-repeat;}
h2.anfahrt	 			{ background:url(../images/h2/h2-anfahrt.jpg) no-repeat;}
h2.impressum 			{ background:url(../images/h2/h2-impressum.jpg) no-repeat;}

body#kontakt .collumn, body#anfahrt .collumn	{ width:250px;}
body#impressum .collumn	{ width:296px; padding:0;}
.collumn				{ float:left; width:300px; padding-right:20px;}
body#galerie .imagebox				{ background:url(../images/bg-imagebox.jpg) no-repeat; padding:20px; height:155px; margin:10px 0 -40px; _margin:10px 0 5px 0;}
.imagebox				{ background:url(../images/bg-imagebox.jpg) no-repeat; padding:20px; height:155px; margin:10px 0 25px 0; _margin:10px 0 5px 0;}
.imagebox img			{ float:left;}
.imagebox-image-spacer	{ padding-right:10px;}

.stmartin-shopbox, .stmartin-shopbox3		{ float:left; width:195px;  background:url(../images/bg-tablebox1.gif) 0 83px repeat-x;}
.stmartin-shopbox2							{ float:left; width:190px;}
.stmartin-shopbox, .stmartin-shopbox2		{ padding-right:20px; background:url(../images/bg-tablebox1.gif) 0 83px repeat-x;}
.stmartin-shopbox3							{ height:350px;}

table					{ margin:0 0 40px 0;}
.stmartin-shopbox p, .stmartin-shopbox2 p, .stmartin-shopbox3 p	{ margin-bottom:40px;}
table td.border				{ border-bottom:1px solid #cac6b8;}
table td				{ padding-left:5px;}

/* footer */
div#footer					{ width:100%; font:0.95em/1.4em Tahoma, Verdana, Arial;  background:url(../images/bg-footer.jpg) no-repeat bottom center; height:181px;}
*+html div#footer			{ width:99.4%;}
div#footerMain				{ width:952px; margin:0px auto; padding:118px 0 0 38px;}
div#footerMain p			{ float:left; padding-right:70px;}
div#footerMain p.secondchild{ float:left; padding-right:63px!important;}
div#footerMain p.lastchild	{ float:left; padding-right:51px!important;}

/* navi */
ul#navi  		   			{ list-style-type:none; padding:306px 0 0;}
ul#navi li	   				{ float:left;}
ul#navi li a   				{ display:block; height:31px; text-indent:-9999px;}
ul#navi li a:hover, ul#navi li a.active 			{ background-position:0 -31px;}

ul#navi a.ueber-uns			{ background:url(../images/navi/ueber-uns.jpg) no-repeat; width:92px;} 
ul#navi a.ferienwohnung		{ background:url(../images/navi/ferienwohnung.jpg) no-repeat; width:126px;}
ul#navi a.hofaktivitaeten	{ background:url(../images/navi/hofaktivitaeten.jpg) no-repeat; width:122px; margin-right:292px;} 

ul#navi a.stmartin			{ background:url(../images/navi/stmartin.jpg) no-repeat; width:97px;} 
ul#navi a.ausflugsziele		{ background:url(../images/navi/ausflugsziele.jpg) no-repeat; width:112px;} 
ul#navi a.galerie			{ background:url(../images/navi/galerie.jpg) no-repeat; width:68px;} 
ul#navi a.kontakt			{ background:url(../images/navi/kontakt.jpg) no-repeat; width:81px;} 
	
/* naviAdd */
ul#naviAdd  		   		{ list-style-type:none;}
ul#naviAdd li	   			{ float:left; color:#25795a; padding-right:10px}
ul#naviAdd li a   			{}
ul#naviAdd li a:hover		{}

/* ----------------------- */
/* classes ans other stuff */
/* ----------------------- */

/* color and fonts */
.hightlight1 				{} /**/
.hightlight2 				{} /**/	

/* site-elements */
.top						{ float:left; display:block; margin-left:42px; height:30px; text-indent:-9999px; width:50px;}
.image 						{ padding:1px; background:#fff; border:1px solid #000;}
div#declaration 			{ width:550px; background:#eee; padding:20px 20px 0 20px; margin:0 0 20px 0; border:1px solid #ccc; font-size:0.85em;}
div#thanks 					{ width:auto; background:#eee; padding:10px 10px 0 10px; margin:0 0 20px 0; border:1px solid #ccc;}
.sidebarimg					{ margin-bottom:10px;}
.spacer						{ margin-right:12px;}

/* floats */
.clear		  				{ clear:both; font-size:0.0001em; line-height:0.00001em;}

