html,body {
/* EXTENDED SEO
	overflow:hidden;
*/

	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px; 
	background-image:url(/fileadmin/templates/gwf/images/motiv1.jpg); 
	background-position:top; 
	background-repeat:repeat-x;
    text-align:center;
 	border: none;
}


#contentbox {
	width: 383px;
	height: 352px;
	overflow: auto;
	padding: 10px;
	font-family:"Times New Roman", Times, serif;
	font-style:normal;
	font-size: 13px;
	margin-top: 2px;
}

#contentbox table {
	font-size: 13px;
}

/*hack contentbox height for ie */
* html body #contentbox {
	height: 374px!important;
	width: 395px!important;
}

#contentbox2 {
	width: 580px;
	height: 327px;
	overflow: auto;
	padding: 10px;
	padding-left: 0px;
	font-family:"Times New Roman", Times, serif;
	font-style:normal;
	font-size: 13px;
	margin-top: 0px;
	padding-top:0px;
}

/*hack contentbox height for ie */
* html body #contentbox2 {
	height: 332px;
	width: 591px;
}


.pressespiegel {
	width: 605px!important;
	padding-top: 10px!important;
	padding-left: 10px!important;
	height: 353px!important;
}

/*hack contentbox height for ie */
* html body div.pressespiegel {
	width: 623px!important;
	height: 373px!important;
}

.startrightteasercell {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #612021;
	padding: 4px;
	text-align: left;
	color: #FFFFFF;
}

.sucheingabe {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bolder;
	color: #612122;
	background-color: #E4E7E7;
	border: 1px solid #612122;
	margin-right: 0px;
	width: 120px;
}

#footer {
position:absolute;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	top:475px;
	margin-left: 15px;
}

#footer a { color:#FFFFFF; text-decoration:none;}
#footer a:hover { color:#CCCCCC; text-decoration:none;}

#loginbox {
	width: 376px;
	height: 194px;
	overflow: auto;
	padding: 10px;
	padding-left:80px;
	padding-top:158px;
	font-family:Georgia, "Times New Roman", Times, serif;font-style:normal;
	font-size: 11px;
	margin-top: 2px;
}

#kontobox {
	width: 892px;
	height: 352px;
	overflow: auto;
	padding: 10px;
	padding-left:72px;
	padding-top:57px;
	font-family:Georgia, "Times New Roman", Times, serif;font-style:normal;
	font-size: 11px;
	margin-top: 2px;
}

#kontobox a:link, #kontobox a:visited, #kontobox a:active, #kontobox a:hover {
	font-family:Georgia, "Times New Roman", Times, serif;font-style:normal;
	font-size: 11px;
	color:#333333;}
	
	
#kontocontentbox {
	width: 544px;
	height: 278px;
	overflow: auto;
	padding-left:80px;
	padding-right:20px;
	font-family:Georgia, "Times New Roman", Times, serif;font-style:normal;
	font-size: 11px;
	margin-top: 2px;
}


#wrapper {
	width: 950px;
text-align:left;
	margin-left: auto;
	margin-right: auto;
	min-height: 100%;
	position: relative;
	height: 100%;
	background-position: center top;
/*	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #111111;
	border-left-color: #111111;
*/	
}

* html #wrapper {height: 100%;} 
											
.clear
{
   clear: left;
} 
.fliesstext {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #333333;
}
.fliesstext a {
	color: #612122;
}

a {
	color: #612122;
}

ul {
	list-style-type: square;
}

#contentbackground {
/*	EXTENDED SEO
	height: 436px;
*/

	width: 950px;
}
.startrightteasercell a {
	color: #CD6769;
	text-decoration: none;
}

.startrightteasercell a:hover {
	color: #000000;
	text-decoration: underline;
}


h1, .headline, h2, h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:normal;
	font-size: 14px;
	color: #612122;
	font-weight:bold;
}

h1 {
	font-size: 16px!important;
}
h2 {
	font-size: 15px!important;
}


FORM      {margin: 0; padding: 0}
.login {font-family:Georgia, "Times New Roman", Times, serif;font-style:normal; font-size: 11px; color: #333333; border-color: #777777; border-style: solid; border-width: 1px; background-color:#FFFFFF;}
.submit {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:normal;
	font-size: 12px;
	color: #FFFFFF;
	border-color: #777777;
	border-style: solid;
	border-width: 1px;
	background-color:#612122;
	font-weight: bold;
}
.login_text { font-family:Georgia, "Times New Roman", Times, serif;font-style:normal; font-size: 11px; color: #333333; }

.leftmenuzelle, .leftmenuzelle_active, .leftmenuzelle_sub, .leftmenuzelle_sub_active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	line-height: 16px;
}

.leftmenuzelle_active A, .leftmenuzelle_sub_active A {
	color: #622223;
	text-decoration:none;
	padding-left: 16px;
}

.leftmenuzelle A, .leftmenuzelle_sub A {
	color: #000000;
	text-decoration:none;
	padding-left: 16px;
}

.leftmenuzelle A:hover, .leftmenuzelle_sub A:hover {
	color: #622223;
	text-decoration:underline;
	padding-left: 16px;
}

/* Menu Begin */

#topmenu ul {
	margin: 0;
	font-family:Georgia, "Times New Roman", Times, serif;font-style:normal;
	font-style:normal;
	font-size:11px;
	color:#000000;
	text-decoration:none;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

#topmenu ul li {
	margin: 0;
	padding: 0;
	font-family:Georgia, "Times New Roman", Times, serif;font-style:normal;
	font-style:normal;
	font-size:11px;
	color:#a87c72;
	text-decoration:none;
	height:18px;
	font-weight: bolder;
}


#topmenu ul li a:link {
	margin: 0;
	padding: 0;
	padding-left:0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style:normal;
	font-size:11px;
	color:#a87c72;
	text-decoration:none;
	height:18px;
}

#topmenu ul li a:visited {
	margin: 0;
	padding: 0;
	padding-left:0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style:normal;
	font-size:11px;
	color:#a87c72;
	text-decoration:none;
	height:18px;
}

#topmenu ul li a:hover {
	margin: 0;
	padding: 0;
	padding-left:0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#631e24;
	text-decoration:none;
	height:18px;
}

#topmenu ul li a:active {
	margin: 0;
	padding: 0;
	padding-left:0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style:normal;
	font-size:11px;
	color:#000000;
	text-decoration:none;
	height:18px;
}	


div.menu {
margin: 0px;
padding: 0px;
left: 0px; top:0px;
position: absolute;
z-index: 99;
}

div.menu li {
float: left;
margin: 0px;
padding: 0px;
}

div.menu a {
display: block;
margin: 0px;
padding: 0px;
padding-top:0px;
padding-bottom:0px;
}

#smenu1 {
	position: absolute;
	left: 0px;
	top: 46px;
	display: none;
	width: 950px;
	height:18px;
}

#smenu2 {
	position: absolute;
	left: 0px;
	top: 46px;
	display: none;
	width: 950px;
	height:18px;
}

#smenu3 {
	position: absolute;
	left: 0px;
	top: 46px;
	display: none;
	width: 950px;
	height:18px;
}

#smenu4 {
	position: absolute;
	left: 0px;
	top: 46px;
	display: none;
	width: 950px;
	height:18px;
}


#smenu5 {
	position: absolute;
	left: 0px;
	top: 46px;
	display: none;
	width: 950px;
	height:18px;
}

/* Menu End */


/* Termine Styles */
.terminehead {
	font-family: Georgia, "Times New Roman", Times, serif;font-style:normal;
	font-size: 16px;
	color: #000000;
	font-weight: bolder;
}
.terminerow {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
#terminecontrol {
	color:#666666;
	width: 390px;
	text-align: right;
	font-family: Georgia, "Times New Roman", Times, serif;font-style:normal;
	font-size: 11px;
}

#terminecontrol a { color:#666666; text-decoration:none; font-weight:bolder;}
#terminecontrol a:hover { color:#000000; text-decoration:none; font-weight:bolder;}
/* Termine End */



/* Login Start */
.klein {
	font-family: Georgia, "Times New Roman", Times, serif;font-style:normal;
	font-size: 9px;
	color: #000000;
	text-decoration: none;
}


/*Spiv neu */
.Stil1 {
	color: #FFFFFF;
	font-weight: bold;
}
.Stil2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: italic;
	font-weight: bolder;
	text-decoration: underline;
	color: #FFFFFF;
}
.Stil3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: italic;
	font-weight: bolder;
	text-decoration: underline;
	color: #333333;
}

.bodytext {
	margin-right:50px;
}

#breadcrumb {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#kruemelpfad li a {
font-weight: normal;
color:#a87c72;
text-decoration:none;
}

#kruemelpfad li a:hover {
font-weight: normal;
color:#612122;
text-decoration:none;
}

#kruemelpfad li {
color:#333!important;
display:inline!important;
margin-right:8px;
font-weight: bold;
background-image: url('/fileadmin/media/gwf/kruemelpfeil.gif');
background-repeat: no-repeat;
padding-left:7px;
}


#kruemelpfad {
margin-top: 10px;
margin-left: 0px;
padding-left:0px;
font-size: 13px;
}

#glossarfeld {
width: 350px;
height: 180px;
padding: 10px;
padding-left:20px;
background-image: url(/fileadmin/templates/gwf/images/keyimages/glossarfeld.gif);
background-repeat: no-repeat;
}

.fussnote {
color:#999;
font-size: 90%;
}

/* Styles f�r Weinlisten */
table.weinliste,
table.weinliste-beschr,
table.weinliste-gruen,
table.weinliste-lila,
table.weinliste-rosa {
	width: 550px;
	vertical-align: top;
	padding: 3px;
}

table .weinliste td,
table .weinliste-beschr td,
table .weinliste-gruen td,
table .weinliste-lila td,
table .weinliste-rosa td {
	vertical-align: top;
	padding: 3px;
}

.weinliste *,
.weinliste-beschr *,
.weinliste-gruen *,
.weinliste-lila *,
.weinliste-rosa * {
	font-size: 13px;
}

.artikelnummer,
.artikelnummer-kopf {
	width: 80px!important;
}

.jahrgang,
.jahrgang-kopf {
	width: 80px!important;
}

.bezeichnung,
.bezeichnung-kopf {
	width: 160px!important;
}

.preis,
.preis-kopf {
	width: 60px!important;
}

.charakteristik,
.charakteristik-kopf {
	width: 180px!important;
}

.hidden {
	height: 0px;
	line-height: 0px;
	background-color: #fff!important;
	padding:0px!important;
	margin:0px!important;
}

table .weinliste-beschr {
        width: 100%;
        vertical-align: top;
        padding: 0px;
}

table .weinliste thead {
	font-weight: bold;
}

table .gruen,
table tr .gruen {
	background-color: #F2F6F0;
}

table .gruen thead
table tr .gruen thead {
	background-color: #C0D3B2;
}

table .lila
table tr .lila {
	background-color: #F4EDF1;
}

table .lila thead,
table tr .lila thead {
	background-color: #C9A6BA;
}

table .rosa
table tr .rosa {
	background-color: #FDF6F4;
}

table .rosa thead
table tr .rosa thead {
	background-color: #F7D1C8;
}

td .smaller {
	font-size: 12px;
	font-style: italic;
}

td .highlight {
	font-size: 12px;
}

td .gruen-highlight {
	font-size: 12px;
	background-color: #C0D3B2;
}

td .lila-highlight {
        font-size: 12px;
	background-color: #C9A6BA;
}

td .rosa-highlight {
        font-size: 12px;
	background-color: #F7D1C8;
}
td .nowrap {
	white-space: nowrap;
}


/* ==============================================================
NEWS
===============================================================*/


.newsdatum, .newslink a {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #612122;
	margin-bottom: 5px;

}

.news-single-author {
margin:0px;
padding:0px;
}

.newsautor {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #999999;

}

#weiterenewsbox {

	width: 200px;

	height: 335px;

	overflow: auto;

	padding: 10px;

	font-family:"Times New Roman", Times, serif;

	font-style:normal;

	font-size: 13px;

	margin-top: 2px;

	float: right;

}

#weiterenewsheadline {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: bolder;

	color: #612021;

}

#weiterenewsbody {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: normal;

	color: #666666;

}

.newsthumbnail {

	margin-right: 5px;

	text-align: left;

	float: left;

	margin-top: 3px;

	border: 1px solid #612021;

}



#weiterenewslesen {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: normal;

	color: #666666;

	text-align: right;

	padding-top: 4px;

	padding-bottom: 4px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #999999;

}

#weiterenewslesen A {

	color: #666666;

	text-decoration: none;

}



#weiterenewslesen A:hover {

	color: #000000;

	text-decoration: none;

}


/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/padding.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
/* style the outer div to give it width */
.menu {font-size:0.85em; padding-bottom:200px; width:700px;}

.menu * {font-weight:normal;}

/* remove all the bullets, borders and padding from the default list styling */
.menu ul {padding:0;margin:0;list-style-type:none; height:3em;}

/* style the sub-level lists */
.menu ul ul {width:15em;}

/* float the top list items to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu ul li {float:left;height:3em;line-height:3em; display:block;}

/* style the sub level list items */
.menu ul ul li {display:block;width:12em;height:auto; line-height:1em;}

/* style the links for the top level */
.menu a, .menu a:visited {display:block; float:left; height:100%; font-size:1em;text-decoration:none;color:#612122; padding:0 0 0 0; margin: 0 0 0 0; }
/* hack IE5.x to get the correct the faulty box model and get the width right */
* html .menu a, * html .menu a:visited  {width:11em; w\idth:7em;}

/* style the sub level links */
.menu ul ul a, .menu ul ul a:visited {display:block; background:#fff; color:#612122;width:12em;height:100%;line-height:1em; padding:0.5em 1em; /*border-bottom:1px solid #CCC;*/}
* html .menu ul ul a, * html .menu ul ul a:visited  {width:14em; w\idth:12em;}
* html .menu ul ul a:hover {padding:0.5em 1em;}

/* style the table so that it takes no part in the layout - required for IE to work */
.menu table {border-collapse:collapse; padding:0; margin:-1px; width:0; height:0; font-size:1em; z-index:1;}

/* style the third level background */
.menu ul ul ul a, .menu ul ul ul a:visited {background:#ffffff;}
/* style the fourth level background */
.menu ul ul ul ul a, .menu ul ul ul ul a:visited {background:#fff;}
/* style the sub level 1 background */
.menu ul :hover a.sub1 {background-image:url(/fileadmin/media/gwf/flyoutpfeil.gif); background-position: right; background-repeat: no-repeat;}
/* style the sub level 2 background */
.menu ul ul :hover a.sub2 {background-image:url(/fileadmin/media/gwf/flyoutpfeil.gif); background-position: right; background-repeat: no-repeat;}

/* style the level hovers */
/* first */
* html .menu a:hover {color:#612122;background:#fff; position:relative; z-index:100;}
.menu li:hover {position:relative;}
.menu :hover > a {color:#612122 ;background:#fff;}
/* second */
* html .menu ul ul a:hover{color:#fff; background:#612122; position:relative; z-index:110;}
.menu ul ul li:hover {position:relative;}
.menu ul ul :hover > a {color:#fff; background:#612122;}
/* third */
* html .menu ul ul ul a:hover {background:#612122; position:relative; z-index:120;}
.menu ul ul ul :hover > a {background:#612122;}
/* fourth */
.menu ul ul ul ul a:hover {background:#612122; position:relative; z-index:130;}


/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {visibility:hidden;position:absolute;height:0;top:3em; left:0; width:14em;}

/* position the third level flyout menu */
.menu ul ul ul{left:12em;top:0;width:14em;}


/* make the second level visible when hover on first level list OR link */
.menu ul :hover ul{visibility:visible; height:auto; padding:0 3em 3em 3em; left:-3em;}
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{visibility:hidden;}
/* keep the fourth level hidden when you hover on second level list OR link */
.menu ul :hover ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{visibility:visible; left:9em;}
/* make the fourth level visible when you hover over third level list OR link */
.menu ul :hover ul :hover ul :hover ul {visibility:visible;}

/* News-Styles */
/* ########### */

.newsblock .headline {
margin-bottom: 10px;
}

.newsblock .newsimage {
float:left;
margin-right: 10px;
}

.newsimagemask {
width:193px;
height:130px;
overflow:hidden;
}

.newsimagemask img {
width: 193px!important;
}

.clearer {
clear: both;
}

.news-single-imgcaption {
	width: 230px!important;
}

/* Formular Style */
/* ############## */

#contentbox fieldset {
width: 320px!important;
border:1px solid black;
}

#contentbox input,
#contentbox textarea {
width: 190px;
}

#contentbox #mailformformtype_mail,
#mailformformtype_mail {
width: 90px!important;
background-color: #FFF;
color: #632123;
border: 1px outset;
}

#contentbox .csc-mailform-check {
width: 20px!important;
}

/* Sitemap Styles */
/* ############## */

.csc-sitemap a {
	text-decoration: none;
}

.csc-sitemap ul li {
	font-size: 15px;
	font-weight: bold;
} 

.csc-sitemap ul li ul {
	margin-top: 15px;
}

.csc-sitemap ul li ul li a {
	font-size: 13px;
	font-weight: normal!important;
}

.csc-sitemap a:hover {
	text-decoration: underline;
}

.csc-sitemap ul {
	margin-bottom: 15px;
}

.headline {
	font-size: 12px;
}

#printlogo,
#mapprint {
	display: none;
}

/* ####### SUCHE ######### */
/* ####################### */

.sucheingabe {
	font-weight: normal;
	color: #AAA;
	font-size: 11px;
}

#submit_head_btn {
	background-color: #FFF;
	border: 1px outset #632123;
	color: #632123;
	font-weight: normal; 
	width: 70px;
}

.tx-indexedsearch-searchbox-submit,
.tx-indexedsearch-searchbox .submit {
	width:70px!important;
}

.tx-indexedsearch-searchbox-sword,
.tx-indexedsearch-searchbox .sword {
	width: 250px!important;
}

.tx-indexedsearch-rules {
	display:none;
}

/* erwiterte suche */
.tx-indexedsearch-searchbox p {
	display: none;
}

.tx-indexedsearch-descr * {
	font-style: normal;
	font-size: 90%;
}

.tx-indexedsearch-redMarkup {
	background-color: #AAA;
	color: #FFF!important;
	font-weight: bold;
}

.tx-indexedsearch-title a {
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
}

.tx-indexedsearch {
	margin-right: 15px;
}

.tx-indexedsearch-info,
.tx-indexedsearch-path {
	display: none;
}

/* Pressebereich */

.news-single-additional-info {
	display: none;
}

.news-single-additional-info,
.news-single-files {
	border: none!important;
	background-color:transparent!important;
	background:none!important;
	margin-bottom: 10px;
}

.news-single-files img {
	margin-right: 5px;
}


/* Freudentrauben */
.freudentrauben {
	padding: 0 0px 16px 42px;
}
.leftmenuzelle_sub, .leftmenuzelle_sub_active {
	padding-left: 6px;
}

/* Formulare */
.tx_powermail_pi1_form {
	width: 400px;
}
.tx_powermail_pi1_form fieldset {
	border: none !important;
	padding: 0;
}
.tx_powermail_pi1_form legend {
	visibility: hidden;
	display: none;
}
.tx_powermail_pi1_form label, .tx_powermail_pi1_form input, .tx_powermail_pi1_form select {
	display: block;
	float: left;
}
.tx_powermail_pi1_form label {
	width: 106px;
}
.tx_powermail_pi1_form .powermail_text, .tx_powermail_pi1_form select, .tx_powermail_pi1_form textarea {
	width: 200px;
	margin-bottom: 4px;
}
.tx_powermail_pi1_form textarea {
	width: 204px;
}
.tx_powermail_pi1_form form br { clear: left; }
.tx_powermail_pi1_form .powermail_submit {
	margin-left: 82px;
}
.tx_powermail_pi1_form .powermail_submit, .tx_powermail_pi1_form .powermail_reset {
	margin-top: 8px;
}
.tx_powermail_pi1_form label {
	text-align: left; 
	padding-right: 8px; 
}
.tx_powermail_pi1_form {
	margin: 0;
/*	padding: 8px;*/
}
.tx_powermail_pi1_form input:focus, .tx_powermail_pi1_form select:focus, .tx_powermail_pi1_form textarea:focus {
	background-color: #E4E7E7;
}
.powermail_mandatory_js {
	color: red;
	margin: 2px 0 2px 116px;
}
/* Special removal of some fields */
.tx_powermail_pi1_form .tx_powermail_pi1_fieldwrap_html_checkbox_title {
	visibility: hidden;
	display: none;
}
/* Special formatting */
form#bewerbung .powermail_textarea {
	height: 120px;
}
#powermaildiv_uid24 label {
	font-weight: bold;
}
/* Custom send buttons */
.powermail_submit {
	width: 144px;
	height: 36px;
	padding: 36px 0 0;
	margin: 0;
	border: 0;
	background: transparent url('../../../media/gwf/freudentrauben/senden_button.gif') no-repeat center top;
	overflow: hidden;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
	color: none;
}
/* Spendenbarometer */
table.spendenbarometer {
    border-collapse: separate;
    border-spacing: 0px 1px;
}
table.spendenbarometer * {
	margin: 0;
	padding: 0;
	border:0 ;
}
table.spendenbarometer tbody tr td  {
	border-top: 1px solid black !important;
	height: 20px;
}
table.spendenbarometer thead th {
	width: 250px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left;
	color: #612122;
}

/* 3. Spalte */
table.spendenbarometer #col941-2, table.spendenbarometer .td-last {
	width: 100px;
	text-align: right;
}

/* ************ */
/* EXTENDED SEO */
/* ************ */
#extended_seo_left, #ext_seo_left {
	background: #d6d6d6;
	margin: 0 0 0 0;
	width: 194px; /* total 950px */
	height: 100%;
}
#extended_seo_middle, #ext_seo_middle {
	background: #ffffff;
	margin: 0 0 0 0;
	width: 562px; /* total 950px */
	height: 100%;
}
#extended_seo_middle .news-latest-container-mod-2-4 .news-latest-item {
	margin: 0 3px 3px 3px;
}
#extended_seo_right, #ext_seo_right {
	background: #d6d6d6;
	margin: 0 0 0 0;
	width: 194px; /* total 950px */
	height: 100%;
}
/* News columns */
#extended_seo_left .news-latest-item img, #extended_seo_middle .news-latest-item img, #extended_seo_right .news-latest-item img {
	border: 0px solid #666666;
}
#extended_seo_left .news-latest-item, #extended_seo_middle .news-latest-item, #extended_seo_right .news-latest-item {
	border: 0px solid #666666;
}
#extended_seo_left a, #extended_seo_middle a, #extended_seo_right a {
	text-decoration: none;
}
#extended_seo_middle .news-latest-item {
	background-color: #ffffff;
}
#extended_seo_middle {
	font-size: 14px;
}
#extended_seo_left .news-latest-item, #extended_seo_right .news-latest-item {
	background-color: #d6d6d6;
}
#extended_seo_left p.bodytext, #extended_seo_middle p.bodytext, #extended_seo_right p.bodytext {
	margin-right: 0px;
}
#extended_seo_left .news-text { 
	width: 176px;
	padding: 4px;
}
#extended_seo_right .news-text { 
	background: #612122;
	color: #ffffff;
	width: 174px;
	padding: 4px;
}
#extended_seo_right a {
	color: #cd6769;
}
#extended_seo_right a:hover {
	color: #000000;
}
#extended_seo_left .news-NEWS_TITLE, #extended_seo_middle .news-NEWS_TITLE {
	font-size: 18px;
	color: #612122;
}
#extended_seo_left .news-NEWS_SUBHEADER, #extended_seo_middle .news-NEWS_SUBHEADER {
	color: #000000;
}
#ext_seo_sitemap {
	background: #d6d6d6;
	margin: 0 0 0 0;
	width: 950px; /* total 950px */
}
#ext_seo_tbl {
/* Removed for Safari Logo dissapearal
	background: #ffffff;
*/

	margin: 59px 0 0 0;
	font-family: "Times New Roman","Times", serif;
	font-size: 12px;
}
#extended_seo_right {
	font-family: "Arial", sans-serif;
	font-size: 10px;
}
#ext_seo_tbl_bg {
/*
	background: transparent url('../../../media/gwf/bg_hompage_extended_001.gif') no-repeat center top;
*/
/* Removed for Safari Logo dissapearal
	background: #ffffff;
*/
}
.column {
	float: left;
}
.sitemapcol {
	width: 110px; /* total 950px */
	margin: 0 4px 0 4px;
}
.firstcol {
	width: 102px; /* total 950px */
	padding-left: 12px;
}
#extended_seo_sitemap {
	background: #ffffff url('../../../media/gwf/gwf_frankenweine_950.jpg') no-repeat center top;
	padding: 99px 0 0 0;
}
#extended_seo_sitemap a {
	text-decoration: none;
}
.sitemap-lvl-1 {
	font-size: 14px;
	font-weight: bold;
}

.extended_seo_middle_anim {
	margin-top:16px;
}


#extended_seo_sitemap ul {
/*
	list-style-type:none;
*/
	list-style-image: url(../../../media/gwf/bullet_homepage_seo.gif);
	margin: 0;
	padding: 0;
}
.usb {
	display: none;
}

