* { padding: 0; margin: 0; }

body, pre, td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;

}



/* Heading */
h1, h2, h3, h4, h5, h6 {
	padding: 5px 0;
	margin: 0;
}

h1 {
    font-size: 18px;
	line-height: 22px;
}

h2 {
    font-size: 16px;
	line-height: 20px;
}


#start { 
 margin: 0 auto;
 width: 100%;
 float: left;
 background-color:#FFFFFF;
 background:#FFFFFF;

}

#wrapper {
	margin: 0 auto;
	top:40px;
	position:relative;
	width: 1023px;
	height:740px;
	border-bottom:1px solid #000000;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	clear: both;
	overflow:hidden;

}

/* Startseite */
#picture1 {
	top: 0px;
	height: 312px;
	width: 1023px;
	left: 0px;
	float: left;
	position:relative;
	overflow:hidden;
	
}

#picture2 {
	top: 0px;
	height: 142px;
	width: 1024px;
	left: 0px;
	float: left;
	position: relative;
	overflow: hidden;

}


#picture3 {
	top: 0px;
	height: 170px;
	width: 1023px;
	left: 0px;
	float: left;
	position: relative;
	overflow: hidden;

}
#picture4 {
	top: 0px;
	height: 111px;
	width: 1023px;
	left: 0px;
	float: left;
	position: relative;
	overflow: hidden;

}

/* Startseite Ende*/

/* Home Start*/
#textbox {
	width: 315px;
	height: 568px;
	left:1px;
	float: left;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	background: #ffffff;
	border-top: 1px solid #ff0099;
	border-left: 1px solid #ff0099;
	border-bottom:1px solid #ffffff;
	position:relative;
	overflow:hidden;
}
#textLeft {
	float: left;
	border: 0px solid #fff;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 200px;
	height: 400px;
	top:87px;
	left: 53px;
	color: #ff0099;
 	text-transform: uppercase;
	position:relative;
	overflow:hidden;
}
#textLeftAngebot {
	float: left;
	border: 0px solid #fff;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 200px;
	height: 160px;
	top:229px;
	left: 53px;
	color: #ff0099;
 	text-transform: uppercase;
	position:relative;
	overflow:hidden;
}
#textLeftBasic {
	float: left;
	border: 0px solid #fff;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 224px;
	height: 400px;
	top:87px;
	left: 53px;
	color: #ff0099;
 	text-transform: uppercase;
	position:relative;
	overflow:hidden;
}
#textGallery {
	float: left;
	border: 0px solid #fff;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 224px;
	height: 90px;
	top:229px;
	left: 53px;
	color: #ff0099;
 	text-transform: uppercase;
	position:relative;
	overflow:hidden;
}
#textKontakt {
	float: left;
	border: 0px solid #fff;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 224px;
	height: 300px;
	top:229px;
	left: 53px;
	color: #ff0099;
 	text-transform: uppercase;
	position:relative;
	overflow:hidden;
}
#textGaesteb {
	float: left;
	border: 0px solid #fff;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 224px;
	height: 300px;
	top:224px;
	left: 53px;
	color: #ff0099;
 	text-transform: uppercase;
	position:relative;
	overflow:hidden;
}


#AngebotPic {
	float: left;
	border: 0px solid #fff;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 30px;
	height: 30px;
	top:504px;
	left: -170px;
	position:relative;
	overflow:hidden;
}
#GalleryPics {
	float: left;
	border: 0px solid #fff;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 210px;
	height: 216px;
	top:248px;
	left: 50px;
	position:relative;
	overflow:hidden;
}

#picturebox {
	width: 706px;
	height: 568px;
	float: right;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	background: #ffffff;
	border-bottom:1px solid #ffffff;
	position:relative;
	overflow:hidden;

}
#pictureGallery {
	float: left;
	border: 0px solid #fff;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 470px;
	height: 480px;
	top:50px;
	left: 128px;
	position:relative;
	overflow:hidden;
}
#GaestebuchDetail {
	float: left;
	border: 1px solid #ff0099;
	color: #ff0099;
	background-color:#ffffff;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 612px;
	height: 170px;
	top:300px;
	left: 42px;
	position:relative;
	overflow:hidden;
}

#navibox {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 1023px;
	height: 172px;
	top:0px;
	left: 0px;
	background: #ff0099;
	position:relative;
	overflow:hidden;
}


a.act {
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
}

a.norm {
	color:#ffffff;
	text-decoration:none;
}
a.norm:hover {
	color:#ffffff;
	font-weight:bold;
}

a.actA {
	color:#ff0099;
	text-decoration:none;
	font-weight:bold;
}

a.normA {
	color:#ff0099;
	text-decoration:none;
}
a.normA:hover {
	color:#ff0099;
	font-weight:bold;
}

#leftcolumnO { 
 border-right: 0px solid #000000;
 margin: 0px 0px 0px 0px;
 padding: 0px;
 width: 300px;
 height:496px;
 float: left;
 background: #fff;
}
#leftcolumn { 
 border-right: 1px solid #000000;
 margin: 0px 0px 0px 0px;
 padding: 0px;
 width: 300px;
 height:496px;
 float: left;
 background: #fff;
}
.leftcolumntxt { 
 color:#000000;
 margin-top: 36px;
 margin-left:55px;
 width: 200px;
 padding: 0px;
 float: left;
 display:block;
 clear:both;
}


.leftcolumntxt a { 
 color:#7b6216;
 text-decoration:none;

}


.leftcolumnPic { 
 color:#000000;
 margin-top: 78px;
 margin-left:60px;
 margin-right:31px;
 padding: 0px;
 float: left;
 display:block;
 clear:both;
}

#midlecolumn { 
 float: left;
 width:650px;
 color:#000000;
 margin: 0px 0px 0px 0px;
 padding:0px;
 background: #fff;
}

.picturesB a {
text-decoration:none;
border: 0;
}


#rightcolumnO {

 float: right;
 width:40px;
 height:496px;
 color:#000000;
 margin: 0px 0px 0px 0px;
 padding:0px;
 background: #fff;

}

#rightcolumn {
 border-left: 1px solid #000000;
 float: right;
 width:40px;
 height:496px;
 color:#000000;
 margin: 0px 0px 0px 0px;
 padding:0px;
 background: #fff;

}

#bigrightcolumn { 
 float: right;
 color:#000000;
 border: 0px solid #fff;
 margin: 0px 0px 0px 0px;
 padding: 10px;
 height: 950px;
 width: 260px;
 display: inline;
 background: #fff;

}

#bigstart {
	float: left;
	border: 0px solid #fff;
	margin: 0px 0px 0px 0px;
	padding: 10px;
	width: 903px;
	top: 140px;
	left: 35px;
	position:relative;
	background: #fff;
	clear:both;



}



#footer { 

 margin: 0 auto;
 color:#000000;
 top:44px;
 position:relative;
 width: 1023px;
 background: #fff;
 clear: both;
}


#footer a { 
font-size: 7pt;
 color:#330033;
 text-decoration:none;

}

.textF {
	color:#ff0099;
	text-decoration:none;

}

.boxfeld	{
	font-family: Verdana;
	font-size: 10px;
	width: 180px;
	height:20px;
	border: 1 solid #ff0099;
	background : White;

}


.box	{
	font-family: Verdana;
	font-size: 10px;
	width: 440px;
	height:40px;
	border: 1 solid #ff0099;
	background : White;

}

