@import url(content.css);
  html  {
height : 100%;
}
body {
margin : 0;
padding : 0;
height : 100%;
text-align : center;
background : url(../vsImages/hg.jpg) repeat-x rgb(021,071,017);
}
body, table {
font-family : arial, sans-serif;
font-size : 15px;
line-height : 1.4em;
}
fieldset {
border : none;
margin : 0;
padding : 0;
}
table {
border-collapse : collapse;
}
td {
text-align : left;
vertical-align : top;
}
img {
border : none;
}
#header {
position : relative;
margin : 0 auto 0 auto;
padding : 0;
width : 1000px;
height : 303px;
background : url('../vsImages/head.jpg') no-repeat;
text-align : left;
}
#StaticN {
font-size : 15px;
position : relative;
margin : 0 20px 0 0;
height : 40px;
line-height : 40px;
text-align : right;
}
#StaticN a {
text-decoration : none;
}
#N1 {
position : absolute;
top : 258px;
left : 58px;
height : 56px;
line-height : 56px;
}
.wetter	{
	margin : 0 0 10px 12px;
	text-align : center;
	border-right:1px solid #bbb491;
	border-bottom:1px solid #bbb491;
	border-left:1px solid #e7deb4;
	border-top:1px solid #e7deb4;
	text-align : center;
}
.wetter a, .wetter a:active, .wetter a:visited {
	padding : 0;
	display : inline;
	text-decoration : none;
	font-weight : bold;
	color : #919191;
}
.wetter a:hover {
	color:rgb(021,071,017);
}

#Navi {
	float:left;
	margin:0;
	padding:0;
	width:193px;
	text-align:left;
	font-size : 13px;
}
#Navi ul {
	margin: -8px 0 24px 0;
	padding:0;
	line-height:35px;
	text-align:left;
	list-style-type:none;
	font-weight:normal;
}
#Navi li {
	margin:0;padding:0;height:35px;list-style-image:none;
}
#Navi ul a			{margin:0;padding:0 0 0 36px;display:block;height:35px;text-decoration:none;color:rgb(021,071,017)}
#Navi ul a:visited	{color:rgb(021,071,017)}
#Navi ul a:active	{color:rgb(021,071,017)}
#Navi ul a.Fst		{background:url(../vsImages/btn-navi1.jpg) 0 0 no-repeat}
#Navi ul a.Fst:hover {background:url(../vsImages/btn-navi1.jpg) 0 -35px no-repeat; color:rgb(011,051,007)}
#Navi ul a.FstOn	{background:url(../vsImages/btn-navi1.jpg) 0 -70px no-repeat; color:rgb(011,051,007)}
#Navi ul a.Snd		{font-weight:normal;background:url('../vsImages/btn-navi2.jpg') 0 0 no-repeat}
#Navi ul a.SndOn	{font-weight:normal;background:url('../vsImages/btn-navi2.jpg') 0 -35px no-repeat; color:rgb(021,071,017)}



#Main {
width : 1000px;
position : relative;
margin : 0 auto 0 auto;
padding : 0;
text-align : left;
background : url('../vsImages/hg-content.gif') repeat-y rgb(250, 240, 194);
}
#footer {
position : relative;
margin : -4px auto 0 auto;
padding : 0;
font-size : 14px;
color:rgb(13,37,15);
text-align : right;
width : 1000px;
height : 54px;
background : url('../vsImages/hg-footer.gif') bottom no-repeat;
}
#footer p {
	padding : 31px 20px 0 0;
	margin :0;
}
#footer a, #footer a:visited, #footer a:active {
	text-decoration : none;
	color:rgb(13,37,15);
}
#footer a:hover {
	color:rgb(255,255,255);
}


.Content {
width : 619px;
margin : 0;
float : left;
display : block;
}
#Text {
padding : 10px 36px 4px 36px;
}

#RSpace {
position : relative;
float : left;
width : 174px;
margin : -8px 0 0 0;
padding : 0 0 18px 0;
background : url('../vsImages/hg-newsbox.gif') 0 48px no-repeat;
}
#RSpace h1 {
display : block;
height : 37px;
line-height : 35px;
margin : 0 0 4px 0;
padding : 0;
font-size : 16px;
text-align : center;
color : rgb(21,70,15);
background : url('../vsImages/hg-aktuelles.gif') 0 no-repeat;
}
#Newsbox {
position : relative;
display : block;
left : 1px;
top : 10px;
width : 168px;
height : 200px;
overflow : hidden;
}
#InnerScroll {
position : absolute;
top : 0;
left : 0;
width : 168px;
text-align : left;
height : auto;
}
.News {
position : relative;
display : block;
width : 168px;
height : 200px;
overflow : hidden;
font-size : 11px;
line-height : 1.2em;
}

table#Preisliste tr {
border-bottom:1px solid rgb(217,211,183);
}
table#Preisliste td {
padding : 3px;
}

a {
color : rgb(030, 030, 120);
text-decoration : underline;
}
a:visited {
color : rgb(030, 030, 120);
}
a:active {
color : rgb(030, 030, 120);
}
a:hover {
color : #2eaff0;
}
p {
margin : 0 0 6px 0;
}
p.bez1 {
float : left;
margin : 0;
width : 60px;
}
p.bezf {
float : left;
margin : 0;
width : 138px;
font-family : arial, sans-serif;
}
p.bez2 {
margin : 0;
}
p.nscr {
margin : 0;
padding : 0;
}
p.nobr {
	margin : 0;
}
p.nobrC {
	margin : 0;
	text-align : center;
}
p.nobrP {
	margin : 0;
	padding : 4px;	
}
.tab {
float : left;
width : 70px;
}
/* Formular */
textarea {border:1px solid rgb(014,035,098)}
.inp {
	border:1px solid rgb(120, 120, 122);
	line-height:1.2em;
	height:22px;
	width:336px;
	font-family:arial, sans-serif;
	font-size:12px;
}
.inpOn {
	border:1px solid rgb(014,035,098);
	background:url('../vsImages/wkorb.gif') right 50% no-repeat rgb(255,255,255)
}
.but {
	margin:0 10px 0 0;padding:0;
	width:103px;
	height:24px;
	line-height:24px;
	text-align:center;
	border:none;
	color:#0D250F;
	background : url(../vsImages/btn_frm.gif) 0 0 no-repeat;
	cursor:pointer;
}
.but:hover {
	color:#0D250F;
	background-position : 0 -24px;
}
label.Frm {
	float:left;
	display:block;
	width:100px;
}


/* Galerie ==== */
#fotohg	{
	position:absolute;
	z-index:99;
	margin : -284px 0 0 -400px;
	left : 50%;
	top : 50%;
	width:800px;height:568px;
	background:rgb(255, 255, 255)
}
#PicDesc {
	position:absolute;
	left:31px;top:530px;width:738px;height:25px;line-height:25px;
	color:rgb(060,060,060);
	background:#d8d3bb;
	text-align:center;
}
#GalDesc {
	position:relative;
	float:left;margin:12px 0 4px 0;
	width:470px;height:25px;line-height:25px;
	display:block;
	color:rgb(060, 060, 060);
	background:#d8d3bb;
	text-align:center;
}
a.GBW {
	position:absolute;
	left:0;top:0;
	display:block;
	background:url(../vsImages/ArrowBck.gif) 0 0 no-repeat;
	width:25px;height:25px;display:block;
}
a.GBW:hover {background:url(../vsImages/ArrowBck.gif) 0 -25px no-repeat;}

a.GFW {
	position:absolute;
	left:445px;top:0;
	display:block;
	background:url(../vsImages/ArrowFwd.gif) 0 0 no-repeat;
	width:25px;height:25px;display:block;
}
a.GFW:hover {background:url(../vsImages/ArrowFwd.gif) 0 -25px;}

a.PClose {
	position:absolute;
	left:702px;top:530px;
	display:block;
	width:25px;height:25px;display:block;
	background:url(../vsImages/GalClose.gif) 0 0 no-repeat;
}
a.PClose:hover {background:url(../vsImages/GalClose.gif) 0 -25px no-repeat
}

a.PBW {position:absolute;left:31px;top:530px;
	display:block;
	background:url(../vsImages/ArrowBck.gif) 0 0 no-repeat;
	width:25px;height:25px;display:block;
}
a.PBW:hover {background:url(../vsImages/ArrowBck.gif) 0 -25px no-repeat;}

a.PFW {position:absolute;left:743px;top:530px;
	display:block;
	background:url(../vsImages/ArrowFwd.gif) 0 0 no-repeat;
	width:25px;height:25px;display:block;
}
a.PFW:hover {background:url(../vsImages/ArrowFwd.gif) 0 -25px no-repeat;}

/* Galerie Buttons === */
a.dia {display:block;float:left;width:110px;height:75px;text-align:center;background:rgb(216,211,187);margin:0 10px 6px 0}
a.dia:hover {background:rgb(196,191,167)}

/* ===== Preview ===== */
#SCRD {
	position : absolute;
	display : none;
	left : 0;
	top : 0;
	z-index : 96;
	width : 100%;
	height : 100%;
	text-align : center;
	background : url(../vsImages/vsDark.gif);
}
#SCR {
	position : absolute;
	display : none;
	left : 0;
	top : 0;
	z-index : 97;
	width : 100%;
	height : 100%;
	text-align : center;
}
#IMGShadow {
	position : absolute;
	z-index : 98;
	background : url(../vsImages/vsDark.gif);
	left : 50%;
	top : 50%;
	display : none;
}
#IMGhg {
	position : absolute;
	z-index : 99;
	left : 50%;
	top : 50%;
	display : none;
	cursor : pointer;
	background : url(../vsImages/gla-pic-hg.gif) 50% 50% no-repeat rgb(255,255,255);
	border : 1px solid rgb(217, 217, 217);
}
#SCRIMG {
	margin : 4px;
}

#PreView {display:none}
#PreLoad {display:none}

#siterahmen {
padding : 1.2em 0 10px 0;
border-top : 1px solid rgb(150, 150, 150);
width : 100%;
font-family : arial, verdana, sans-serif;
font-size : 11px;
text-align : left;
line-height : 1.2em;
}
#siterahmen img {
margin : 0;
border : none;
border-width : 0;
float : right;
clear : right;
}
