body{
font-family: Verdana!important;
margin: 0px;
}
h1{
font-weight: bold;
}
a{
border: 0px;
color: #000;
cursor: pointer;
}
img{
border: 0px;
}
.clear{
clear: both;
}
input{
border: 2px solid #915B62;

}

textarea{
border: 2px solid #915B62;

}
#gutschein{
	display: block;
	margin: 20px 0px 0px 17px; 
	width: 242px; 
	height: 142px;	
}
select {
border: 2px solid #915B62;
}
/*###########################CSS Fuer Header################################*/
#main{
background:#fff url(../designimages/bg.gif) repeat-x;
width: 980px;
margin: 0px auto;
text-align: center;
border: 1px solid black;
overflow: hidden;
}
#content{
width: 861px;
text-align: left;
margin: 0 auto;
}
#content-left{
width: 390px;
text-align: left;
float: left;
text-align: justify;
padding-right: 13px;
}
#content-right{
width: 390px;
text-align: left;
text-align: justify;
float: right;
}
#pagecontent-main{
width: 871px;
}
#pagecontent{
background-color: #fff;	
min-height:700px;
height: auto!important;
height: 700px;
width: 871px;
}
#pagecontent-head{
background: url(../designimages/bg_text.gif) no-repeat;
width: 871px;
margin-top: 17px;
height: 13px;
}
#pagecontent-head-home{
background: url(../designimages/bg_text_home.gif) no-repeat;
width: 871px;
margin-top: 17px;
height: 13px;
}
#pagecontent-head-impr{
background: url(../designimages/bg_text_impr.gif) no-repeat;
width: 871px;
margin-top: 17px;
height: 13px;
}
#ornament-top-right{
background: url(../designimages/logo_big.png) no-repeat top right;
width: 980px;
text-align:center;
height: 379px;
margin-top:-41px;
position: absolute;
}
#headline{
background: url(../designimages/bg_top.gif) repeat-x;
width: 980px;
height: 17px;
}
#logo{
position: relative;
width: 381px;
height: 81px;
background: url(../designimages/domain.gif) no-repeat;
cursor: pointer;
}
/*###########################END Fuer Header################################

------------------------------------------------------------------------------------

###########################CSS Fuer Footer################################*/
#footer{
background:#DEDEDE url(../designimages/bg_grey.gif) center top no-repeat;
width: 980px;
margin-top: 40px;
position: relative;
min-height: 114px;
height: 114px;
height: auto!important;
}
#ornament-bottom-left{
background: url(../designimages/logo_small.png) no-repeat top left;
width: 146px;
position: absolute;
top: -70px;
left: 0;
height: 200px;
float: left;
}
.hidefooter{
margin-top: 65px;
margin-right: 10px;
float: right;
}
#footer .subheading-bg{
background-image:none;
color: #000;
font-size: 10pt;
}

#about{
margin-top: 10px;
width: 970px;
float: right;
padding: 0px 5px 0px 5px;
}
.text_2_spalten-footer {list-style-type: none;margin: 0;padding: 0;}
.text_2_spalten-footer li {float: left;border: 0px; width:480px;text-align:justify;font-size: 10pt;}
/*###########################END Fuer Footer################################

------------------------------------------------------------------------------------

###########################CSS Fuer Navigation################################*/
#navi{
height:59px;
margin:0 0 0 28px;
position:relative;
text-align:left;
width:958px;
}
.navipoint{
text-align: center;
font-family: Verdana;
font-size:17px;
float: left;
height: 57px;
width:115px;
font-weight: bold;
color: #fff;
cursor: pointer;
}
#on{
background: url(../designimages/button.png) no-repeat;
cursor: pointer;
}
.navipoint:hover{
background: url(../designimages/button.png) no-repeat;
cursor: pointer;
}
.navipoint img{
margin-top: 20px;
}
/*###########################END Fuer Navigation################################

------------------------------------------------------------------------------------

###########################CSS Fuer Content################################*/
.img-left-top{
position: relative;
margin-left: 7px;
float: left;
margin-right: 1px;
}
.img-left-top-home{
position: relative;
margin-left: 7px;
float: left;
margin-right: 1px;
}
.img-middle{
margin-left: 17px;
float: left;
margin-right: 1px;
}
#page-heading{
width: 300px;
height: 160px;
top: 100px;
left: 305px;
position: relative;
}
.img-right-top{
position: relative;
width: 550px;
height: 260px;
float: left;
}
.img-top{
position: relative;
}
#page-text{
font-family: Verdana;
font-size: 10pt;
text-align: justify;
color: #1A1A1A;
width: 793px;
padding: 0px 40px 0px 40px;
margin-bottom: 10px;
}
#page-text-impr{
font-family: Verdana;
font-size: 11pt;
color: #1A1A1A;
width: 800px;
position: relative;
padding-left: 10px;
margin-bottom: 10px;
}


#page-text-kontakt{
font-family: Verdana;
font-size: 11pt;
color: #1A1A1A;
width: 800px;
padding-left: 20px;
margin-bottom: 10px;
position: relative;
}


.subheading-bg-search input{
font-family: Verdana;
font-size: 13pt;
line-height: 19px!important;
border: 0px;
background-color: transparent;
color: #5E1E26;
height: 23px;
cursor: pointer;
width: 80px;
margin-bottom: 10px;
}
#searchbox{
text-align: right;
height: 21px;
width: 240px;
bottom: 0px;
right: 0px;
position: absolute;
}
#searchbox1{
text-align: right;
height: 40px;
width: 310px;
top: 0px;
left: 0px;
position: absolute;
}
.subheading-bg{
font-family: Verdana;
background: url(../designimages/heading.gif) left top no-repeat;
height: 25px;
width: auto;
padding-left: 30px;
font-size:14pt;
float: left;
margin-top: 10px;
margin-left: 5px;
margin-bottom: 10px;
color: #5e1e26;
}

.subheading-kontakt{
font-family: Verdana;
height: 25px;
margin-top: 0px;
padding-left: 0px;
font-size:14pt;
color: #5e1e26;
}

a.sub_heading_infotext{
font-family: Verdana;
font-size:13pt;
color: #5e1e26;
text-decoration: none;
}

a.sub_heading_infotext:hover{
font-family: Verdana;
font-size:13pt;
color: #5e1e26;
text-decoration: underline;
}
#heading{
font-family: Verdana;
font-size:25px;
width: 400px;
margin-top: 5px;
font-weight: bold;
color: #5C1D25;
margin-left: 15px;
}
#pricelist{
min-height: 100px;
width: 810px;
margin-left: 20px;
}

.pricebox{
padding: 5px;
background: url(../designimages/bg_pl.gif) repeat-y;
float: left;
width: 247px;
margin-right: 13px;
}
.pricebox-empty{
float: left;
width: 255px;
margin-bottom: 50px;
}
#gallery{
width: 861px;
padding: 0px 5px 0px 5px;
}
#gallery li{
float: left;
border: 0px; 
width:200px;
margin-bottom: 5px;
list-style-type: none;
}
.text_2_spalten {list-style-type: none;margin: 0;padding: 0;}
.text_2_spalten li {float: left;border: 0px; width:425px;text-align:justify;font-size: 10pt;}

.hide_btn2 .subheading-bg{margin-bottom: 10px;cursor: pointer;font-weight: normal;}

.text_2_spalten_kontakt_1{
	float: left; 
	width: 60px;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.text_2_spalten_kontakt_2{
	float: left; 
	width: 200px;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

/*###########################END Fuer Content################################*/