*	{
	margin: 0;
	padding: 0;
	}

html {
}

body
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	text-align: left;
	font-size: 62.5%;
	background-color: #405946;
	background-repeat: repeat-y;
	background-position: left top;
	background-attachment: fixed;
	min-width: 1020px;
	float: left;
	width: 100%;
	}
	
body.home {
	background: url(../bg/top/home.gif) no-repeat 0 -20px;
}

body.familie, .familie #main_menu {
	background-color: #F6B279;
	background-image: url(../bg/body_familie.gif);
}	

body.randersacker, .randersacker #main_menu {
	background-color: #D6B9AB;
	background-image: url(../bg/body_randersacker.gif);
}

body.weinberg, .weinberg #main_menu {
	background-color: #a9b3c6;
	background-image: url(../bg/body_weinberg.gif);
}

body.keller, .keller #main_menu {
	background-color: #99342F;
	background-image: url(../bg/body_keller.gif);
}

body.probierstube, .probierstube #main_menu {
	background-color: #859B89;
	background-image: url(../bg/body_probierstube.gif);
}

body.weinangebot, .weinangebot #main_menu {
	background-color: #BFC9BA;
	background-image: url(../bg/body_weinangebot.gif);
}

body.bilder, .bilder #main_menu {
	background-color: #BFC9BA;
	background-image: url(../bg/body_weinangebot.gif);
}

body.termine, .termine #main_menu {
	background-color: #686A67;
	background-image: url(../bg/body_termine.gif);
}

body.kontakt, .kontakt #main_menu {
	background-color: #ABBAB3;
	background-image: url(../bg/body_kontakt.gif);
}


img {
	border: 0px;
	}

#wrap
	{
	min-width: 1020px;
	width: 100%;
	float: left;
	background-repeat: no-repeat;
	background-position: right top;
	background-attachment: fixed;
	}
	
.home #wrap {
	width: 880px;
	min-width: 840px;
	height: 540px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -440px;
	margin-top: -300px;
	padding: 20px
}
	
.familie #wrap { background-image: url(../bg/top/familie.gif); }
.randersacker #wrap { background-image: url(../bg/top/randersacker.gif); }
.weinberg #wrap { background-image: url(../bg/top/weinberg.gif); }
.keller #wrap { background-image: url(../bg/top/keller.gif); }
.probierstube #wrap { background-image: url(../bg/top/probierstube.gif); }
.weinangebot #wrap { background-image: url(../bg/top/weinangebot.gif); }
.bilder #wrap { background-image: url(../bg/top/weinangebot.gif); }
.termine #wrap { background-image: url(../bg/top/termine.gif); }
.kontakt #wrap { background-image: url(../bg/top/kontakt.gif); }

#deko_left_bottom
	{
	background-repeat: no-repeat;
	background-position: -80px 100%;
	bottom: 0px;
	left: 0px;
	left: 180px !important;
	width: 404px;
	height: 340px;
	position: fixed !important;
	position: absolute;
	z-index: 1;
	}

.familie #deko_left_bottom { background-image: url(../bg/bottom/familie.gif); }
.randersacker #deko_left_bottom { background-image: url(../bg/bottom/randersacker.gif); }
.weinberg #deko_left_bottom { background-image: url(../bg/bottom/weinberg.gif); }
.keller #deko_left_bottom { background-image: url(../bg/bottom/keller.gif); }
.probierstube #deko_left_bottom { background-image: url(../bg/bottom/probierstube.gif); }
.weinangebot #deko_left_bottom { background-image: url(../bg/bottom/weinangebot.gif); }
.bilder #deko_left_bottom { background-image: url(../bg/bottom/weinangebot.gif); }

.termine #deko_left_bottom { background-image: url(../bg/bottom/termine.gif); }
.kontakt #deko_left_bottom { background-image: url(../bg/bottom/kontakt.gif); }



h1, h2, .home h1 a
	{
	text-indent: -5000px;
	background-repeat: no-repeat; 
	background-position: 0 0;
	overflow: hidden;
	}
	
h1, .home h1 a {
	width: 300px; 
	height: 37px;
	margin-bottom: 50px;
}

h2 {
	width: 400px; 
	height: 64px;
	margin-bottom: 25px;
}


	
	
.familie h1 { background-image: url(../typo/h1/familie.gif); }
.randersacker h1 { background-image: url(../typo/h1/randersacker.gif); }
.weinberg h1 { background-image: url(../typo/h1/weinberg.gif); }
.keller h1 { background-image: url(../typo/h1/keller.gif); }
.probierstube h1 { background-image: url(../typo/h1/probierstube.gif);  }
.bilder h1 { background-image: url(../typo/h1/bilder.gif); }
.weinangebot h1 { background-image: url(../typo/h1/weinangebot.gif); }
.termine h1 { background-image: url(../typo/h1/termine.gif); }
.kontakt h1 { background-image: url(../typo/h1/kontakt.gif); }
.home h1 { background: none; text-indent: 0; position: relative; margin: 150px 0 0 34px; width: 400px; height: 200px;  }
.home h1 a { background-image: url(../typo/willkommen.gif); width: 400px; height: 100px; text-indent: -5000em; overflow: hidden; float: left; position: relative; z-index: 5; }
.home h1 a:hover { background-position: 0 -100px; outline: none; }


.familie h2 { background-image: url(../typo/h2/familie.gif); }
.randersacker h2 { background-image: url(../typo/h2/randersacker.gif); }
.weinberg h2 { background-image: url(../typo/h2_weinberg.gif); }	

.keller h2 { background-image: url(../typo/h2/keller.gif); height: 90px; }
.probierstube h2 { background-image: url(../typo/h2/probierstube.gif); height: 90px; }
.bilder h2 { background-image: url(../typo/h2/bilder.gif); height: 36px; }
.weinangebot h2 { background-image: url(../typo/h2/preisliste.gif); height: 36px; }
.weinangebot h2#probepaket { background-image: url(../typo/h2/probepaket.gif); height: 64px; margin-top: 20px; float: left; }
.termine h2 { background-image: url(../typo/h2/termine.gif); }
.kontakt h2 { background-image: url(../typo/h2/anschrift.gif); height: 40px; }
.kontakt h2#kontaktformular { background-image: url(../typo/h2/kontaktformular.gif); height: 40px; margin-top: 30px; float: left; }
.kontakt h2#h_impressum { background-image: url(../typo/h2/impressum.gif); height: 50px;  }

.bilder h3 { color: #44662B; margin-bottom: 20px;  }

.bilder .thumbnails { float: left; width: 600px; clear: both; margin-bottom: 30px; }

.bilder .thumbnails img { margin: 0 9px 9px 0; cursor: pointer;  }


h3
	{
	color: #fff;
	font-weight: bold;
	margin-bottom: 0;
	line-height: 1.8em;
	float: left;
	width: 100%;
	font-size: 12px;
	}
	
	
h4
	{
	color: #FFFFFF;
	font-size: 2em;
	font-weight: normal;
	margin-bottom: 40px;
	padding-left: 40px;
	}


p, td	
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #333333;
	line-height: 1.8em;
	margin-bottom: 1.5em;
	margin-top: 0px;
	}
	
#content p {
	width: 390px;
	float: left;
}

#main_menu
	{
	top: 0px;
	bottom: 0px;
	position: fixed;
	width: 180px;
	left: 0;
	z-index: 10;
	overflow: auto;
	}
	
* html #main_menu {
	position: absolute;
	top: 0;
	left: 0;
}
	
#content_holder
	{
	float: none;
	clear: none;
	position: relative;
	margin: 0 auto;
	width: 770px;
	padding: 0 20px 60px 200px;
	z-index: 2;
	}
	
#content
	{
	margin-top: 120px;
	width: 430px;
	min-width: 430px;
	position: relative;
	z-index: 510;
	}
	
.home #content_holder {
	width: 840px;
	height: 600px;
	float: left;
	background: url(../bg/home_schatten.png) no-repeat 0 0;
	margin: 0;
	padding: 0;
	position: relative;
	padding: 4px;
}

* html .home #content_holder {
	background: none; 
}

.keller #content p, .termine #content p {
	color: #fff;
}

.probierstube #content p {
	color: #000;
}
	
.weinberg #content {width: 770px;}
	
#big_pic_right
	{
	top: 90px;
	right: -340px;
	position: absolute;
	}
	
#mini_pic_holder
	{
	
	position: relative;
	height: 96px;
	width: 429px;
	padding-top: 10px;
	padding-bottom: 30px;
	float: left;
	}
	
#mini_pic_holder img {
	float: left; margin: 0;
}
	
#logo
	{
	margin-left: 40px;
	margin-top: 50px;
	}
	
	
#adler
	{
	margin: 75px 0 20px 25px;
	width: 125px;
	height: 78px;
	background-image: url(../bilder/adler_logo.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	position: relative;
	}
	
#adler a { position: absolute; top: 0; left: 0; width: 125px;
	height: 78px; display: block; text-indent: -5000em; overflow: hidden;
	}
	
p.adler_bildunterschrift {
	font-size:10px; margin: 10px 0 20px 15px; color: #fff; font-family: Arial,sans-serif; letter-spacing:0; opacity: 0.6;  filter:alpha(opacity=60);  
	width: 140px;
	text-align: center;
	padding-bottom: 30px;
}
	
#main_menu ul
	{
	margin-top: 50px;
	margin-left: 25px;
	list-style-type: none;
	}

#main_menu li
	{
	margin: 0px;
	padding: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	}

#main_menu a
	{
	font-family: "Palatino Linotype", Palatino, Georgia, "Times New Roman", Times, serif;
	font-size: 1.8em;
	color: #869BA9;
	line-height: 1.8em;
	font-weight: normal;
	text-decoration: none;
	/*display: block;*/
	}
	
.randersacker #main_menu a { color: #D2AEA4; }
.familie #main_menu a { color: #F6B279; }
.keller #main_menu a { color: #AD644F; }
.probierstube #main_menu a { color: #90A194; }
.bilder #main_menu a { color: #BBC8B3; }
.weinangebot #main_menu a { color: #BBC8B3; }
.termine #main_menu a { color: #A0A1A0; }
.kontakt #main_menu a { color: #AFB9B4; }

#main_menu a:hover { color: #FFF; }

#main_menu .aktiv a { color: #FFFFFF; }

	
a { color: #fff; }
	
a:hover
	{
	text-decoration: none;
	}

#copy { float: left; padding-bottom: 50px; }

.copy_block_1 { min-height: 350px; }

.weinangebot #content a { color: #44662B; }
.kontakt #content a { color: #fff; }

td { font-size: 12px; text-align: left; vertical-align:top; margin: 0; padding: 3px 5px; }
table.wine_list { margin-left: -5px; clear: both; }
.wine_list td.price { text-align: right; }
.wine_list td.description { width: 280px; }

.weinangebot form, .kontakt form {
	border-top: 1px solid #44662B;
	padding-top: 20px;
	padding-bottom: 70px;
	margin-top: 25px;
	width: 375px;
	float: left;
}

.kontakt form { float: left; border: none; padding-top: 0; margin-top: 0;} 

label {
	float: left;
	width: 150px;
	font-size: 12px;
	clear: left;
}

input,textarea,select {
	float: left;
	width: 220px;
	font-size: 12px;
	margin-bottom: 5px;
	border: 1px #fff inset;
	padding: 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

input.formButton {
	font-weight: bold;
	color: #fff;
	background:	#44662B;
	border: 1px outset #44662B;
	width: 224px;
	padding: 2px;
	text-align:left;
}

.kontakt input, .kontakt textarea { clear: both; width: 320px; margin: 5px 0 15px 0; } 
.kontakt input.formButton { background: #385043; border-color: #385043; color: #fff; width: 180px; }

.kontakt #content p { width: 320px; }
.impressum #content p { width: 380px; }

#content p.feedback_error { width: 350px; padding: 10px 15px; background: #fff; }
.kontakt #content p.feedback_error { color: #666; width: 300px; }

.termine #content p { margin-bottom: 0; }
.termine #content h3, .kontakt #content h3 { margin-top: 20px; }
.termine #content h2, .kontakt #content h2 { margin-bottom: 15px; }

.route_comment {
	position: absolute; 
	top: 285px;
	width: 256px;
	left: 0;
	padding: 15px 15px 0 0;
}

#content .route_comment p { width: 250px; font-size: 12px; }

.clearfix { float: left; clear: both; height: 0; }
.home .clearfix { width: 880px; height: 600px; }

.home #copy, .home #content {
	position: relative;
	height: 540px;
	width: 840px;
	padding: 0;
	margin: 0;
}

.home #content {
	background: url(../bg/home.jpg) no-repeat 0 0;
}

#newsbox {
	position: relative; 
	background: url(../typo/aktuelles.gif) no-repeat 30px 0;
	float: left;
	padding-top: 30px;
	width: 360px;
	padding-left: 30px;
}

table.newsbox_container {
	height: 165px;
	width: 400px;
}

.newsbox_container td { vertical-align:bottom; color: #fff;   }

.hidden { display: none; }

.erste_lage { background:url(../typo/erste_lage.gif) no-repeat 100% 0; padding-right: 16px; margin-top: -2px; padding-top: 2px; }

.lang_switch {
	position: relative; 
	margin-bottom: -30px;
	z-index: 50;
	top: 25px;
	left: 30px;
	float: left;
	background: url(../bilder/flag_us.gif) no-repeat 0 0;
	padding-left: 30px;
	line-height: normal;
}

.lang_switch a { text-decoration: none; position: relative; color: #D8DFD9; }
.lang_switch a:hover { color: #fff; }


