html {
    margin: 0px;
	padding: 0px;
    background-color:#f9f8f6;
    background-repeat:repeat-x;
    background-image:url(../media/stylepix/bggradgrey.jpg);
    min-width:960px;
	background-color:#ede3cf;
	
}

body {
    margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 160%;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	background-color:#ede3cf;
	color: #989389;
    min-width:838px;
    background-repeat:repeat-x;
    background-image:url(../csspix/backIllu.gif);
	background-position:center bottom;
	background-color:#f9f8f6;
	padding-top:18px;
}

div#allwrapper{
    margin-left:auto;
    margin-right:auto;
    width:950px; 
	padding-bottom:90px;	
}


div.clearboth {
    line-height:0;
    font-size:0;
    margin:0;
    padding:0;
    clear:both;
    display:block;
    height:1px;
    margin:0;
    padding:0;
   
}

strong {
font-weight:bold;
}


div#header {
    margin:0;
    padding:0;
	
	display:block;
	height:113px;
	width:950px;
    background-image:url(../csspix/headerBG.gif);
    background-repeat:no-repeat;  
}

h1 {
    margin:0;
    padding:0;
    border-top:0;
    display:block;
    width:106px;
    height:88px;
    background-repeat:no-repeat;
    background-image:url(../csspix/sonnenMoor.gif);
	position:absolute;
	left:50%;
	top:30px;
	margin-left:350px;
	
}

h1 a{
    display:block;
    background-image:url(../media/stylepix/limestonelogo.gif);
    background-repeat:no-repeat;  
    text-decoration:none;  
    color:#fff;
    width:106px;
    height:88px;
    margin-left:auto;
    margin-right:auto;
    position:relative;
    text-indent:-9999px;
}


div #headerDivider{
	margin:0;
	padding:0;
	font-size:0;
	display:block;
	height:6px;
	background-image:url(../csspix/beige1White1.gif);
}

p a {
    color: #716C5B;
    text-decoration:none;
}

p a:hover{
    color: #333;
    text-decoration:underline;    
}


#naturStoerer {
	position:absolute;
	left:50%;
	margin-left:390px;
	top:200px;
}

#mainHomeTeaser {
	display:block;
	width:950px;
	height:378px;
	background-image:url(../csspix/homeVisual.jpg);
    background-repeat:no-repeat;
}

#mainHomeTeaser .text{
	display:block;
	position:absolute;
	width:270px;
	top:325px;
	left:50%;
	margin-left:140px;
	color:#fff;
	font-size:12px;
}

#mainHomeTeaser h4{
	font-weight:normal;
	font-size:8px;
	margin:0;
	padding:0;
	margin-bottom:20px;
}


#mainHomeTeaser a{
	margin-top:30px;
	display:block;
	float:left;
	padding-left:16px;
	background-color:#a3856c;
	background-image:url(../csspix/arrowWhite.gif);
    background-repeat:no-repeat;
	background-position:4px center;
	color:#fff;
	font-weight:bold;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:4px;
}




/* TEASER -------------------------------------------------------------------------------------------------------------------------------------------------- */

div .teaser {
	margin-left:3px;
	display:inline;
	float:left;
	width:312px;
	min-height:172px;
	background-color:#fff;
	background-image:url(../csspix/teaserMid.gif);
    background-repeat:repeat-y;
	
}

.h4underline {
	background-image:url(../csspix/beigeDotLine.gif);
    background-repeat:repeat-x;
	display:block;
	height:1px;
	width:136px;	
	float:left;
	margin:0;
	padding:0;
	
}


div .teaser  h4 {	
	color:#a3856c;
	font-weight:normal;
	padding:0;
	margin:0;
	margin-top:4px;
	margin-bottom:3px;
	font-size:11px;
	
	
}

div .teaser  p {
	padding:0;
	margin:0;
	display:inline;
	width:136px;
	margin-right:10px;
	float:left;
	
	
}

.teaserTop {
	margin:0;
	padding:0;
	font-size:0;
	display:block;
	height:4px;
	background-image:url(../csspix/teaserTop.gif);
    background-repeat:no-repeat;
	
}

.teaserBottom {
	margin:0;
	padding:0;
	font-size:0;
	margin-top:-1px;
	display:block;
	height:6px;
	background-image:url(../csspix/teaserBottom.gif);
    background-repeat:no-repeat;
	
}

.actionCall{
	display:block;
	float:left;
	padding-left:12px;
	background-image:url(../csspix/arrowBrown.gif);
    background-repeat:no-repeat;
	background-position:left center;
	color:#b2967b;
	font-weight:bold;
}

div.contentText a.actionButton{
	display:block;
	float:left;
	padding-left:12px;
	padding-right:4px;
	background-image:url(../csspix/arrowWhite.gif);
    background-repeat:no-repeat;
	background-position:2px center;
	color:#fff;
	font-weight:normal;
	background-color:#636471;
	height:18px;
    font-size:12px;
    font-style: normal;
}

div .teaser img {
	display:inline;
	float:left;
	border:0;
	padding:0;
	margin-left:3px;
	margin-right:10px;
}

div #teaserBar {
	margin:0;
	padding:0;
	padding-left:2px;
	display:block;
	min-height:30px;
	background-color:#a3856c;
	margin-top:12px;
	background-image:url(../csspix/teaseBarMid.gif);
    background-repeat:repeat-y;
}

#teaserBarTop {
	font-size:0;
	margin:0;
	padding:0;
	margin-left:-2px;
	display:block;
	height:7px;
	background-image:url(../csspix/teaseBarTop.gif);
    background-repeat:no-repeat;
}

#teaserBarBottom {
	font-size:0;
	margin:0;
	padding:0;
	margin-left:-2px;
	display:block;
	height:9px;
	background-image:url(../csspix/teaseBarBottom.gif);
    background-repeat:no-repeat;
}

/* FOOTER -------------------------------------------------------------------------------------------------------------------------------------------------- */

div.footerwrapper {
	margin-top:8px;
	display:block;
	width:950px;
    background-image:url(../csspix/footerDotLine.gif);
    background-repeat:repeat-x;
	background-position:center center;
	
}

p#footer{
    margin:0;
	padding-left:12px;
	background-color:#f9f8f6;
    display:inline;
    float:right;
	color:#a3856c;
}

p#footer a{
	color:#A3856C;
}

/* MAINNAVIGATION -------------------------------------------------------------------------------------------------------------------------------------------------- */

ul#mainnav {
	margin: 0;
	padding: 0;
    list-style-type:none;
	margin-left:6px;
	
}

ul#mainnav li {
position:relative;
	top:63px;
	margin: 0;
	padding:0;
	display:inline;
	float:left;
}

ul#mainnav li span.navDivider{
	margin: 0;
	padding: 0;
	display:block;
	float:left;
	width:3px;
	height:47px;
	background-image:url(../csspix/navDivider.gif);
	background-position:1px 1px;
	
}

/*

ul#mainnav li a{
	display:table-cell;
	vertical-align:middle;
	padding-left:12px;
	padding-right:12px;
	border:1px solid #d4cbc4; 
	border-bottom:0;
	background-color:#f6f1e8;
	background-image:url(../csspix/navLo.gif);
	height:49px;
	color:#897b6f;
	text-decoration:none;  
	float:left;
	font-size:12px;
	line-height:49px;
}

ul#mainnav li a span{
	display:table-cell;
	vertical-align:middle;
	height:49px;
}


ul#mainnav li.navHi a{
	color:#fff;
	border:1px solid #90735b; 
	background-image:url(../csspix/navHi.gif);
	border-bottom:0;
}

ul#mainnav li a:hover{
	color:#fff;
	border:1px solid #90735b; 
	background-image:url(../csspix/navHi.gif);
	border-bottom:0;
}

*/


/*MAINNAV IMAGE VERSION ------------------------------------------------------------------------------------------------------------------------------ */

ul#mainnav li a span{
    display:none;
}

ul#mainnav li a{
	display:table-cell;
	vertical-align:middle;
	padding-left:0px;
	padding-right:0px;
	border:1px solid #d4cbc4; 
	border-bottom:0;
	background-color:#f6f1e8;
	height:48px;
	color:#897b6f;
	text-decoration:none;  
	float:left;
	font-size:12px;
	line-height:48px;
}

ul#mainnav li.navHi a{
	color:#fff;
	border:1px solid #90735b; 
	background-image:url(../csspix/navHi.gif);
	border-bottom:0;
}

ul#mainnav li a:hover{
	border:1px solid #90735b; 
	border-bottom:0;
}

/* home */

ul#mainnav #navHome a{
background-image:url(../csspix/navi/navHome.gif);
width:55px;
}
/*
ul#mainnav .navHi#navHome a{
background-image:url(../csspix/navi/navLoHome.gif);
width:55px;
}
*/
ul#mainnav #navHome a:hover, ul#mainnav .navHi#navHome a {
background-image:url(../csspix/navi/navLoHome.gif);
width:55px;
}

/*sonnenmoor */

ul#mainnav #navSonnenMoor a{
background-image:url(../csspix/navi/navSonnenMoor.gif);
width:131px;
}

ul#mainnav #navSonnenMoor a:hover, ul#mainnav .navHi#navSonnenMoor a {
background-image:url(../csspix/navi/navLoSonnenMoor.gif);
width:131px;
}

/*partner */

ul#mainnav #navPartner a{
background-image:url(../csspix/navi/navPartner.gif);
width:107px;
}

ul#mainnav #navPartner a:hover, ul#mainnav .navHi#navPartner a {
background-image:url(../csspix/navi/navLoPartner.gif);
width:107px;
}


/* shop  */

ul#mainnav #navShop a{
background-image:url(../csspix/navi/navShop.gif);
width:135px;
}

ul#mainnav #navShop a:hover, ul#mainnav .navHi#navShop a {
background-image:url(../csspix/navi/navLoShop.gif);
width:135px;
}

/* termine */

ul#mainnav #navTermine a{
background-image:url(../csspix/navi/navTermine.gif);
width:135px;
}

ul#mainnav #navTermine a:hover, ul#mainnav .navHi#navTermine a {
background-image:url(../csspix/navi/navLoTermine.gif);
width:135px;
}

/* kontakt */

ul#mainnav #navKontakt a{
background-image:url(../csspix/navi/navKontakt.gif);
width:68px;
}

ul#mainnav #navKontakt a:hover, ul#mainnav .navHi#navKontakt a {
background-image:url(../csspix/navi/navLoKontakt.gif);
width:68px;
}


/* CONTENT -------------------------------------------------------------------------------------------------------------------------------------------------- */

div .contentwrapper {
	margin:0;
	padding:0;	
	display:block;
	min-height:30px;
	background-color:#a3856c;
	padding-top:12px;
	background-image:url(../csspix/contentBG.gif);
    background-repeat:repeat-y;
}

div .contentwrapper  h2{
	margin:0px;
	padding:0;
	display:block;
	color:#957e6d;
	font-size:29px;
	font-weight:normal;
	margin-left:30px;
	margin-top:26px;
	margin-bottom:-4px;
	
}

.h2underline {
	background-image:url(../csspix/beigeDotLine.gif);
    background-repeat:repeat-x;
	display:block;
	height:1px;
	line-height:1px;
	font-size:0;
	margin:0;
	padding:0;
	margin-left:30px;
	margin-right:30px;
	margin-bottom:3px;
}

div .contentwrapper  h3{
	margin:0;
	padding:0;
	margin-left:30px;
	color:#957e6d;
	font-size:14px;
	font-weight:normal;
	margin-top:9x;
	margin-bottom:30px;
	width:600px;
}


div.contentBottom {
	font-size:0;
	margin:0;
	padding:0;	
	display:block;
	height:9px;
	background-image:url(../csspix/contentBottom.gif);
    background-repeat:no-repeat;
}


div .contentBox {
	width:887px;
	margin:0;
	padding:0;
	margin-left:30px;
	display:block;
	background-color:#f00;
	background-image:url(../csspix/contentBoxSide.gif);
    background-repeat:repeat-y;	
	font-size:11px;
	margin-bottom:35px;
}


div.contentBoxBottom {
	font-size:0;
	margin:0;
	padding:0;	
	display:block;
	height:9px;
	background-image:url(../csspix/contentBoxBottom.gif);
    background-repeat:no-repeat;
	
}

div.contentBoxTop {
	font-size:0;
	margin:0;
	padding:0;	
	display:block;
	height:9px;
	background-image:url(../csspix/contentBoxTop.gif);
    background-repeat:no-repeat;
	
}



div.contentBoxInner{
	font-size:0;
	margin:0;
	padding:0;
	display:block;
	
	background-image:url(../csspix/contentBoxBG.gif);
    background-repeat:repeat-x;
	padding-top:3px;
	margin-left:8px;
	margin-right:8px;
	
}

div .caption{
	margin:0;
	padding:0;
	
	display:block;
	background-color:#fff;
	margin-top:7px;
	background-image:url(../csspix/captionBG.gif);
	color:#82838d;
	line-height:25px;
    text-align:center;
	font-size:11px;
}

.contentImage{
	margin:0;
	padding:0;
	float:left;
	display:inline;
	margin-left:5px;
	
}

.contentImageMap{
	margin:0;
	padding:0;
	float:left;
	display:inline;
	margin-left:5px;
	padding-top:30px;
}

.contentImage img{
	margin:0;
	padding:0;
}

.contentImageMap img{
	margin:0;
	padding:0;
}


.contentText{
	margin-left:40px;
	width:420px;
	font-size:11px;
	float:left;
	display:inline;
	
	color:#949088;
}

.contentTextFull{
	margin-left:8px;
	width:630px;
	font-size:11px;
	clear:left;
	display:block;
	
	color:#949088;
	margin-bottom:25px;
}

.contentTextLeft{
	margin-left:8px;
	width:420px;
	font-size:11px;
	float:left;
	display:inline;
	
	color:#949088;
	margin-bottom:25px;
}

.contentMap{

}

div.kraut{
	margin-left:8px;
	width:260px;
	font-size:11px;
	
	display:inline;
	float:left;
	margin-bottom:25px;
	color:#949088;
}

div.krautImg{
display:inline;
float:left;
width:74px;

height:65px;
}

.kraut p{
	margin:0;
	padding:0;

	font-size:11px;
	float:left;
	display:inline;
	color:#949088;
	width:150px;
}

.kraut img{
	border:0;

}

h5 {
font-size:11px !important;
font-weight:bold;
}

.kraut a{
	margin:0;
	
	font-size:11px !important;
	background:transparent !important;
	background-image:none !important;
	font-weight:bold;
	color:#949088;
	font-family: Arial, Helvetica, sans-serif;
}

.contentBox h4{
	margin:0;
	padding:0;
	font-size:17px;
	font-weight:normal;
	margin-top:12px;
	color:#636471;
}


.contentBox h4.partnerHead{
	margin:0;
	padding:0;
	font-size:17px;
	font-weight:normal;
	margin-top:12px;
	color:#636471;
	margin-left:8px;
	margin-bottom:15px;
}

.contentBox a{
	font-weight:bold;
}

.contentBox a.actionCall{
	background-image:url(../csspix/arrowPale.gif);
	background-repeat:no-repeat;
	color:#989389;
}


.contentPane {
	margin-left:30px;
	width:630px;
	margin-bottom:30px;
}

.contentPane  h4{
font-size:11px;
}

.contentPane  h5{
font-size:11px;
}

/* FORM  -------------------------------------------------------------------------------------------------------------------------------------------------- */

.mailForm{
margin-left:8px;
margin-right:8px;
}

form#contactform{
    font-size:11px;
	margin-bottom:10px;
	font-family: Arial, Helvetica, sans-serif;
}

legend{
    display:none;
}

fieldset{
    border:0;
    margin:0;
    padding:0;
	margin-bottom:10px;
}

#contactform ol{
    margin:0;
    padding:0;
}

#contactform  li {
	list-style-type: none;
	display:block;
	
	clear:both;
	background-repeat:repeat-x;
	background-position:bottom left;
    background-image:url(../csspix/paleDotLine.gif);
	padding-bottom:8px;
	padding-top:8px;
}

#contactform  li p{
	padding:0;
	margin:0;
	display:block;
	float:left;
	
	line-height:13px;
}

label{
display:block;
float:left;
width:120px;

}

#datelabel{
display:block;
float:left;
width:165px;

}

#timelabel{
display:block;
float:left;
width:30px;
margin-left:18px;
}

#time{
width:114px;
}

#date{
width:114px;
}

.bitteAnrufen {
width:120px;
}

#contactform p.needFill{
margin-left:12px;

}

input.inp{
    border:0;
    width:459px;
    height:20px;
    display:block;
	float:left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    color: #716C5B;
    padding-left:8px;
    padding-right:8px;
    padding-top:1px;
	 background-repeat:no-repeat;
    background-image:url(../csspix/formInputBG.gif);
	border-right:1px solid #f3f3f4;
	border-bottom:1px solid #f3f3f4;
	
}

textarea{
    overflow:auto;
    padding:0;
	margin:0;
    font-size: 11px;
    font-style: normal;
    line-height: 140%;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    color: #716C5B;
    width:459px;
    height:170px;
    border:0;
    background-repeat:no-repeat;
    background-image:url(../csspix/formInputBG.gif);
	border-right:1px solid #f3f3f4;
	border-bottom:1px solid #f3f3f4;
	padding-left:8px;
    padding-right:8px;
	padding-top:2px;
	font-family: Arial, Helvetica, sans-serif;
}

#contactform  #submitButt{
    margin:0;
    border:0;
	padding:0;
    display:table-cell;
	vertical-align:center;
	float:left;
    text-align:left;
    background-color:#636471;
    width:80px;
	height:18px;
    font-size:12px;
    font-style: normal;
    
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    color: #fff;
	margin-bottom:2px;
	background-repeat:no-repeat;
	background-position:2px center;
    background-image:url(../csspix/arrowWhite.gif);
	padding-left:16px;
	padding-right:12px;
	margin-left:120px;
	padding-bottom:3px;
	padding-top:2px;
}



#contactform .submitLegal{
    margin:0;
    border:0;
    display:inline;
	float:left;
    width:385px;
	margin-left:12px;
}

#contactform input#submitButt:hover{
    
    background-color:#a3a4b7;

}

