html, body {
	height:100%;
	width:100%;
	padding:0px;
	margin:0px;
	background-color:#514C3D; /* 8C8A82 */
	
	/* Schrift */
	font-family:Verdana, Sans-Serif, Helvetica;
	font-size:11px;
	color:#333333;
	line-height:18px;
	text-decoration:none;
	
	/* IE Bug fixen */
	text-align:center;
	
		
}

.fontsize10px {
	font-size:10px;
}

a {
	color:#843F2A;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

a.schwarz {
	color:#333333;
}

img {
	margin:0px;
	padding:0px;
	border-width:0px;
}

img.zoom_image {
	margin-left:5px;
}

.hr {
	margin:0px;
	padding:0px;
	height:1px;
	width:100%;
	background-color:#CCCCCC;
	margin-top:12px;
	margin-bottom:18px;
}

table,
table tr,
table tr td {
	border-collapse:collapse;
	margin:0px;
	padding:0px;
}
	
h1 {
	margin:0px;
	padding:0px;
	
	color:#843F2A;
	font-size:12px;
	font-family:inherit;
	font-weight:bold;
	margin-bottom:14px;
	text-decoration:none;
}

input, textarea {
	font-family:Verdana, Sans-Serif, Helvetica;
	font-size:11px;
}

/* Allgemeiner Aufbau */

/* Grössen */
#layout {
	width:720px;
	height:422px;
	margin:auto;
	
	/* IE Bug fixen */
	text-align:left;
}

#layout #header,
#layout #header_td {
	height:60px;
}
#layout #body,
#layout #body_td {
	height:360px;
}
#layout #footer,
#layout #footer_td {
	height:32px;
}

/* Ausrichtungen */
#layout #header_td {
	vertical-align:bottom;
}
#layout #body_td,
#layout #footer_td {
	vertical-align:top;
}
#layout #header_td #logo {
	margin-bottom:14px;
	margin-left:29px;
}

/* Spezialformatierungen */
#layout #footer_td a {
	font-size:10px;
	color:#8C8A82;
}

/* Fußzeile */
#layout #footer_td .zeile {
	width:100%;
	margin-top:15px;
}
#layout #footer_td a {
	margin:0px;
	padding:0px;
	margin-right:15px;
}
#layout #footer_td .zeile td {
	width:50%;
	padding:0px;
}
#layout #footer_td .zeile td.rechts {
	text-align:right;
}
#layout #footer_td .zeile td.links {
	vertical-align:top;
}
#layout #footer_td .zeile td.links a {
	color:#FFFFFF;
}

/* Body-Bereich */
#main {
	height:360px;
	width:719px;
	overflow:visible;
	overflow-x:hidden;
	overflow-y:visible;
	border:1px solid #FFFFFF;
	background-color:#FFFFFF;
}
#main #main_menu, 
#main #main_menu_td {
	height:16px;
	background-color:#333333;
}

#main #main_body, 
#main #main_body_td {
	height:342px;
}

/* Hauptmenü */
#main #main_menu img:hover,
#main #main_menu img.active {
	background-color:#843F2A;
}

/* Inhalt */
#main #content {
	margin-top:1px;
	width:100%;
}
#main #content,
#main #content_tr {
	height:341px;
	width:718px;
}
#main #content #grafik {
	width:244px;
}
#main #content #trenner {
	background-image:url(/images/inhalt_trenner.png);
	background-repeat:no-repeat;
	width:68px;
}
#main #content #inhalt {
	width:405px;
}


/* Dynamischer Inhalt */
#main #content_dynamisch {
	margin-top:1px;
	width:100%;
	height:360px;
	overflow:visible;
}
#main #content_dynamisch,
#main #content_dynamisch_tr {
	width:718px;
}
#main #content_dynamisch #grafik {
	width:244px;
	vertical-align:top;
}
#main #content_dynamisch .trenner {
	width:68px;
}
#main #content_dynamisch #inhalt {
	width:405px;
	vertical-align:top;
}
#main #content_dynamisch .trenner {
	width:68px;
	background-image:url(/images/inhalt_trenner_dynamisch.jpg);
	vertical-align:top;
}

#main #content_dynamisch #content_dynamisch_links,
#main #content_dynamisch #content_dynamisch_rechts {
	padding:10px;
}

/* Böser Hack, funktioniert aber
   Der IE hatte sich mal wieder gesträupt bei rowspan die Tabelle
   wie erwünscht aufzuziehen */
#main #content_dynamisch_tr_fusszeile {
	height:46px;
	width:718px;
}
#main #content_dynamisch_tr_fusszeile .trenner {
	vertical-align:bottom;
}

/* Familie Müller */
#inhalt_table_submenu,
#inhalt_table_submenu td {
	height:46px;
	background-color:#CCCCCC;
}
#inhalt_table_submenu td {
	vertical-align:bottom;
}

#inhalt_table_submenu img {
	height:15px;
}

/* Familie Müller */
#inhalt_table_submenu #familiemueller_sub_wir {
	width:50px;	background-image:url(/images/seiten/familiemueller_sub_wir.png);
}
#inhalt_table_submenu #familiemueller_sub_wir:hover,
#inhalt_table_submenu #familiemueller_sub_wir.active_wir {
	background-position:50px;
}
#inhalt_table_submenu #familiemueller_sub_rainer {
	width:74px;
	background-image:url(/images/seiten/familiemueller_sub_rainer.png);
}
#inhalt_table_submenu #familiemueller_sub_rainer:hover,
#inhalt_table_submenu #familiemueller_sub_rainer.active_rainer {
	background-position:74px;
}
#inhalt_table_submenu #familiemueller_sub_monika {
	width:73px;
	background-image:url(/images/seiten/familiemueller_sub_monika.png);
}
#inhalt_table_submenu #familiemueller_sub_monika:hover,
#inhalt_table_submenu #familiemueller_sub_monika.active_monika {
	background-position:73px;
}
#inhalt_table_submenu #familiemueller_sub_christian {
	width:84px;
	background-image:url(/images/seiten/familiemueller_sub_christian.png);
}
#inhalt_table_submenu #familiemueller_sub_christian:hover,
#inhalt_table_submenu #familiemueller_sub_christian.active_christian {
	background-position:84px;
}
#inhalt_table_submenu #familiemueller_sub_michi {
	width:66px;
	background-image:url(/images/seiten/familiemueller_sub_michi.png);
}
#inhalt_table_submenu #familiemueller_sub_michi:hover,
#inhalt_table_submenu #familiemueller_sub_michi.active_michi {
	background-position:66px;
}
#inhalt_table_submenu #familiemueller_sub_toni {
	width:59px;
	background-image:url(/images/seiten/familiemueller_sub_toni.png);
}
#inhalt_table_submenu #familiemueller_sub_toni:hover,
#inhalt_table_submenu #familiemueller_sub_toni.active_toni {
	background-position:59px;
}

/* Das Weingut */
#inhalt_table_submenu #dasweingut_sub_historie {
	width:135px;
	background-image:url(/images/seiten/dasweingut_sub_historie.png);
}
#inhalt_table_submenu #dasweingut_sub_historie:hover,
#inhalt_table_submenu #dasweingut_sub_historie.active_historie {
	background-position:135px;
}
#inhalt_table_submenu #dasweingut_sub_lage {
	width:136px;	background-image:url(/images/seiten/dasweingut_sub_lage.png);
}
#inhalt_table_submenu #dasweingut_sub_lage:hover,
#inhalt_table_submenu #dasweingut_sub_lage.active_lage {
	background-position:136px;
}
#inhalt_table_submenu #dasweingut_sub_domizil {
	width:135px;
	background-image:url(/images/seiten/dasweingut_sub_domizil.png);
}
#inhalt_table_submenu #dasweingut_sub_domizil:hover,
#inhalt_table_submenu #dasweingut_sub_domizil.active_domizil {
	background-position:135px;
}

/* Die Weine */
#inhalt_table_submenu #dieweine_sub_flyaway {
	width:135px;	background-image:url(/images/seiten/dieweine_sub_flyaway.png);
}
#inhalt_table_submenu #dieweine_sub_flyaway:hover,
#inhalt_table_submenu #dieweine_sub_flyaway.active_flyaway {
	background-position:135px;
}
#inhalt_table_submenu #dieweine_sub_klassischefranken {
	width:136px;
	background-image:url(/images/seiten/dieweine_sub_klassischefranken.png);
}
#inhalt_table_submenu #dieweine_sub_klassischefranken:hover,
#inhalt_table_submenu #dieweine_sub_klassischefranken.active_klassischefranken {
	background-position:136px;
}
#inhalt_table_submenu #dieweine_sub_grosseweine {
	width:135px;
	background-image:url(/images/seiten/dieweine_sub_grosseweine.png);
}
#inhalt_table_submenu #dieweine_sub_grosseweine:hover,
#inhalt_table_submenu #dieweine_sub_grosseweine.active_grosseweine {
	background-position:135px;
}

/* Kontakt Menü */
#kontakt_submenu {
	height:46px;
	background-color:#CCCCCC;
	width:100%;
	vertical-align:bottom;
	text-align:left;
}
#kontakt_submenu tr td {
	vertical-align:bottom;
	text-align:left;
}

#kontakt_submenu #kontakt_sub_kontaktdatenundanfahrt {
	height:15px;
	width:204px;
	background-image:url(/images/seiten/kontakt_sub_kontaktdatenundanfahrt.png);
}
#kontakt_submenu #kontakt_sub_kontaktdatenundanfahrt:hover,
#kontakt_submenu .active_kontaktdatenundanfahrt {
	background-position:204px;
}
#kontakt_submenu #kontakt_sub_nachrichtanuns {
	height:15px;
	width:202px;
	background-image:url(/images/seiten/kontakt_sub_nachrichtanuns.png);
}
#kontakt_submenu #kontakt_sub_nachrichtanuns:hover,
#kontakt_submenu #kontakt_sub_nachrichtanuns.active_nachrichtanuns {
	background-position:202px;
}

/* Kontakt Inhalte */
.content_kontakt {
	line-height:14px;
}
.content_kontakt .kontakt_head {
	font-weight:bold;
	color:#843F2A;
}
.content_kontakt #grafik,
.content_kontakt #inhalt {
	vertical-align:top;
}
.content_kontakt #grafik div {
	padding-left:10px;
	padding-top:15px;
}
.content_kontakt #inhalt #karte {
	background-image:url(/images/seiten/kontakt_kontaktdatenundanfahrt.png);
	background-repeat:no-repeat;
	height:264px;
	width:377px;
	margin-left:20px;
	margin-top:20px;
	
}
.content_kontakt #inhalt #karte tr td {
	vertical-align:bottom;
	text-align:right;	
}
.content_kontakt #inhalt #karte tr td a {
	font-size:10px;
}

/* Inhalt Textbereich */
#inhalt_table_main,
#inhalt_table_main_td {
	height:294px;
}
#inhalt_table_main_td {
	vertical-align:top;
}
#inhalt_table_main_td div {
	padding:50px 30px;
	padding-bottom:0px;
}
#inhalt_table_main_td div a {
	font-style:italic;
}

/* News */
.news_datum {
	font-style:italic;
}
.news_ueberschrift {
	/*color:#843F2A;*/
}
h1 .news_datum {
	font-style:italic;
	font-weight:normal;
	color:#333333;
	font-size:11px;
}
.news_bild,
.news_text_bild {
	margin-top:10px;
}

/* Impressum */
.content_impressum {
	line-height:14px;
}
.content_impressum .impressum_head {
	font-weight:bold;
	color:#843F2A;
}
.content_impressum #grafik div {
	padding-left:10px;
}
.content_impressum #inhalt div {
	padding:0px 10px;
}

#kontakt_formular {
	margin-left:20px;
	margin-top:20px;
	margin-bottom:20px;
}
#kontakt_formular .head {
	font-weight:bold;
	color:#843F2A;
	padding:10px 0px;
}
#kontakt_formular .text {
	width:90px;
}
#kontakt_formular .eingabe {
	width:280px;
	padding:2px 0px;
}
#kontakt_formular .eingabe input {
	width:180px;
}
#kontakt_formular .eingabe .plz {
	width:50px;
}
#kontakt_formular .eingabe .ort {
	width:120px;
	margin-left:10px;
}
#kontakt_formular textarea {
	width:270px;
}

#kontakt_formular .checkbox {
	padding:2px 0px;
}
#kontakt_formular .button {
	padding-top:10px;
	text-align:right;
}
#kontakt_formular .button input {
	border-color:#FFFFFF;
	border-width:0px;
	border-style:solid;
	border:0px solid #FFFFFF;
	font-weight:bold;
	color:#843F2A;
	background-color:#FFFFFF;
	margin:0px;
	padding:0px;
	text-align:right;
}

/* Startseite */

/* Inhalt */
.startseite #inhalt_table_submenu,
.startseite #inhalt_table_submenu td {
	height:97px;
}
.startseite #inhalt_table_submenu td img {
	height:97px;
	width:406px;
}
.startseite #inhalt_table_main,
.startseite #inhalt_table_main td {
	height:244px;
}


/* Partner Menü */
#partner_submenu {
	height:46px;
	background-color:#CCCCCC;
	width:100%;
	vertical-align:bottom;
	text-align:left;
}
#partner_submenu tr td {
	vertical-align:bottom;
	text-align:left;
}

#partner_submenu #partner_sub_weinfachhandel {
	height:15px;
	width:203px;	
	background-image:url(/images/seiten/partner_sub_weinfachhandel.png);
}
#partner_submenu #partner_sub_weinfachhandel:hover,
#partner_submenu .active_weinfachhandel {
	background-position:203px;
}
#partner_submenu #partner_sub_gastronomie {
	height:15px;
	width:203px;
	background-image:url(/images/seiten/partner_sub_gastronomie.png);
}
#partner_submenu #partner_sub_gastronomie:hover,
#partner_submenu #partner_sub_gastronomie.active_gastronomie {
	background-position:203px;
}

.partner {
	padding-bottom:15px;
}

.partner .eintrag {
	margin-top:15px;
}

.partner .name,
.partner .plzort {
	font-weight:bold;
}
