body{
margin: 0;
padding: 0;
border: 0;
overflow: auto;
height: 100%; 
max-height: 100%; 
}

#framecontentTop, #framecontentBottom{
	position: absolute;
	top: 0;
	left: 0px;
	width: 100%;
	height: 85px; /*Height of top frame div*/
	overflow: hidden; /*Disable scrollbars. Set to "scroll" to enable*/
	color: white;
	z-index:7;
}

#framecontentBottom{
top: auto;
bottom: 0; 
height: 15px; /*Height of bottom frame div*/
overflow: hidden; /*Disable scrollbars. Set to "scroll" to enable*/
color: white;


margin-top: 10px;
padding: 0;
border: 0;

}

#maincontent{
position:fixed;
top: 70px; /*Set top value to HeightOfTopFrameDiv*/
left: 0;
right: 0;
bottom: 20px; /*Set bottom value to HeightOfBottomFrameDiv*/
overflow: auto; 
width:100%;
}

#maincontent_wine{
position:fixed;
top: 85px; /*Set top value to HeightOfTopFrameDiv*/
left: 0;
right: 0;
bottom: 20px; /*Set bottom value to HeightOfBottomFrameDiv*/
overflow: auto; 
width:100%;
}


#maincontent_start2{
position:absolute;
top: 55%; /*Set top value to HeightOfTopFrameDiv*/
left: 0px;
width:960px;
height: 400px;
bottom: 20px; /*Set bottom value to HeightOfBottomFrameDiv*/
margin-top:-180px;

}

#maincontent_start{
position:absolute;
top: 50%; /*Set top value to HeightOfTopFrameDiv*/
left: 0px;
width:960px;
height: 400px;
bottom: 20px; /*Set bottom value to HeightOfBottomFrameDiv*/
margin-top:-180px;
background-image:url(../img/bg/bg_start1.jpg);
background-position:right bottom;
background-repeat:no-repeat;

}


#logo {
	width:85px;
	height:29px;
	left:0px;
	margin-top:29px;
	position:absolute;
}

#navigation{
height:20px;
width:488px;
margin-left:169px;
margin-top:39px;
position:absolute;
z-index:9;
}

#navigation1{
height:20px;
width:342px;
margin-left:327px;
margin-top:64px;
position:absolute;
z-index:8;
}

*.spalte{
text-align:left;
width:79px;
float:left;
}

.innertube{
margin-left: 19px; /*Margins for inner DIV inside each DIV (to provide padding)*/
position:absolute;
z-index:10;
}


.innertube_wine{
margin-left: 19px; /*Margins for inner DIV inside each DIV (to provide padding)*/
padding-top:20px;
position:relative;
z-index:10;
}

* html body{ /*IE6 hack*/
padding: 85px 0 20px 0; /*Set value to (HeightOfTopFrameDiv 0 HeightOfBottomFrameDiv 0)*/
}

* html #maincontent{ /*IE6 hack*/
height: 100%; 
width: 100%;

}

div#weingut_right {
	height:415px;
	width:206px;
	right:0px;
	margin-top:90px;
	position:absolute;
	background-image:url(../img/bg/bg_weingut_right.jpg);
	
}

div#familie_right {
	height:340px;
	width:510px;
	right:0px;
	position:absolute;
	background-image:url(../img/bg/bg_familie_right.gif);
	
	
}

div#kontakt_right {
	height:269px;
	width:283px;
	right:10px;
	margin-top:-47px;
	background-image:url(../img/bg/bg_kontakt_anfahrt.jpg);
	position:absolute;
	
}

.headline1 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:44px;
color:#707070;
font-weight:300;
}
body.weine .headline1 {
	margin-top: -7px;
}

.headline1_hell {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:44px;
color:#9e9e9e;
font-weight:300;
}


.headline2 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:36px;
color:#C98352;
font-weight:300;
}

.headline3 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:36px;
color:#5C5040;
font-weight:300;
}

.headline4 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:36px;
color:#535850;
font-weight:300;
background-color:#FFFFFF;
}

.headline5 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:36px;
color:#6A6A6A;
font-weight:300;
}

.headline6 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:36px;
color:#B68631;
font-weight:300;
}

.headline7 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:36px;
color:#3E4646;
font-weight:300;
}

.headline7 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:36px;
color:#260F3D;
font-weight:300;
}

.georgia16 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
color:#87888A;
font-weight:lighter;
}

.georgia14 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
color:#000000;
font-weight:lighter;
}

.georgia14_red {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
color:#EA003F;
font-weight:bold;
}

.georgia14_ita {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
color:#707173;
font-weight:lighter;
font-style:italic;
}

.georgia18_red {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
color:#EA003F;
font-weight:bold;
}

.georgia12_bold {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
color:#000000;
font-weight:bold;
}

.georgia18_ita {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
color:#707173;
font-weight:lighter;
font-style:italic;
}

.arial12 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
font-weight:lighter;
}

.arial12_bold {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
font-weight:bold;
}

.arial14 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#707173;
font-weight:normal;
}

.arial14_bold {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#707173;
font-weight:bold;
}

.arial12_bold_red {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#EA003F;
font-weight:bold;
}

.arial11 {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#EA003F;
}

.comm {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#707070;
}

.comm_hell {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#9e9e9e;
}

.bottom {
height:20px;
width:380px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#EA003F;
text-align:left;
font-weight:bold;
margin-left:19px;
}

.box {
width:36px;
height:15px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color: #EA003F;
text-align:center;
}


.boxfeld {
width:230px;
height:15px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color: #EA003F;
text-align:left;
}


.box_lang {
width:36px;
height:333px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color: #EA003F;
text-align:center;
}

.bottom a:link {
	color: #EA003F;
	text-decoration: none;
}
.bottom a:visited {
	text-decoration: none;
	color: #EA003F;
}
.bottom a:hover {
	text-decoration: underline;
	color: #000000;
}
.bottom a:active {
	text-decoration: underline;
	color: #000000;
}

.bottom1 {
height:20px;
width:180px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
text-align:left;
font-weight:bold;
margin-left:19px;
margin-top:5px;
}

.bottom1 a:link {
	color: #FFFFFF;
	text-decoration: none;
}
.bottom1 a:visited {
	text-decoration: none;
	color: #FFFFFF;
}
.bottom1 a:hover {
	text-decoration: none;
	color: #FFFFFF;
}
.bottom1 a:active {
	text-decoration: none;
	color: #FFFFFF;
}

.bottom2 {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
text-align:left;
font-weight:bold;
text-decoration:underline;
}

.bottom2 a:link {
	color: #000000;
	text-decoration: underline;
}
.bottom2 a:visited {
	text-decoration: underline;
	color: #000000;
}
.bottom2 a:hover {
	text-decoration: underline;
	color: #000000;
}
.bottom2 a:active {
	text-decoration: underline;
	color: #000000;
}

.link {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#EA003F;
}

.link a:link {
	font-family:Arial, Helvetica, sans-serif;
	size:12px;
	font-weight:bold;
	color: #EA003F;
	text-decoration: none;
}
.link a:visited {
	font-family:Arial, Helvetica, sans-serif;
	size:12px;
	font-weight:bold;
	text-decoration: none;
	color: #EA003F;
}
.link a:hover {
	font-family:Arial, Helvetica, sans-serif;
	size:12px;
	font-weight:bold;
	text-decoration: underline;
	color: #000000;
}
.link a:active {
	font-family:Arial, Helvetica, sans-serif;
	size:12px;
	font-weight:bold;
	text-decoration: underline;
	color: #000000;
}


.link2 {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#EA003F;
}

.link2 a:link {
	font-family:Arial, Helvetica, sans-serif;
	size:11px;
	color: #EA003F;
	text-decoration: none;
}
.link2 a:visited {
	font-family:Arial, Helvetica, sans-serif;
	size:11px;
	text-decoration: none;
	color: #EA003F;
}
.link2 a:hover {
	font-family:Arial, Helvetica, sans-serif;
	size:11px;
	text-decoration: underline;
	color: #000000;
}
.link2 a:active {
	font-family:Arial, Helvetica, sans-serif;
	size:11px;
	text-decoration: underline;
	color: #000000; 
}



img {
border:0px;
}

/**--------lang deu-----------**/

#box_deu1 {
	position:absolute;
	height:113px;
	width:233px;
	margin-left:23px;
	margin-top:218px;
	cursor:pointer;
	z-index:20;
	}

#box_deu2 {
	position:absolute;
	height:113px;
	width:233px;
	margin-left:344px;
	margin-top:247px;
	cursor:pointer;
	z-index:19;
	}

#box_deu3 {
	position:absolute;
	height:113px;
	width:233px;
	margin-left:52px;
	margin-top:261px;
	cursor:pointer;
	z-index:19;
	}

#box_deu4 {
	position:absolute;
	height:113px;
	width:233px;
	margin-left:186px;
	margin-top:331px;
	cursor:pointer;
	z-index:19;
	}

/**--------lang eng-----------**/

#box_eng1 {
	position:absolute;
	height:113px;
	width:233px;
	margin-left:246px;
	margin-top:233px;
	cursor:pointer;
	z-index:19;
	}

#box_eng2 {
	position:absolute;
	height:113px;
	width:233px;
	margin-left:496px;
	margin-top:328px;
	cursor:pointer;
	z-index:20;
	}

#box_eng3 {
	position:absolute;
	height:113px;
	width:233px;
	margin-left:205px;
	margin-top:328px;
	cursor:pointer;
	z-index:20;
	}

#box_eng4 {
	position:absolute;
	height:113px;
	width:233px;
	margin-left:336px;
	margin-top:397px;
	cursor:pointer;
	z-index:20;
	}

/**--------lang ces-----------**/

#box_ces1 {
	position:absolute;
	height:113px;
	width:233px;
	margin-left:481px;
	margin-top:233px;
	cursor:pointer;
	z-index:18;
	}

#box_ces2 {
	position:absolute;
	height:113px;
	width:233px;
	margin-left:252px;
	margin-top:375px;
	cursor:pointer;
	z-index:18;
	}

#box_ces3 {
	position:absolute;
	height:113px;
	width:233px;
	margin-left:2px;
	margin-top:373px;
	cursor:pointer;
	z-index:18;
	}

#box_ces4 {
	position:absolute;
	height:113px;
	width:233px;
	margin-left:92px;
	margin-top:444px;
	cursor:pointer;
	z-index:18;
	}