/* V I N I   F I N I  -  G A N Z E   S I T E */

body {
    width:100%;
    margin:0;
    border:0px;
    padding:0px;
    font-family: Georgia, "Times New Roman", TimesNR, TimesTen, Garamond, Serif;
    font-size:12pt;
    line-height:125%;
    color:#000000;
    background-color: #ffffff;
    }
    
h1  {
    margin:0;
    margin-bottom:10pt;
    padding:0;
    font-size:18pt;
    line-height:125%;
    color:#6d1318;
    background-color:inherit;
	}
	
h2  {
    font-size: 15pt;
    line-height:125%;
    color:#716B75;
    background-color:inherit;
	}

img {
    border:0;
    margin:0;
	}

a	{
	color:#000000;
    background-color: #ffffff;
	text-decoration:none;
	}


/* usability stuff ****** */

#skipnav {
    display:none;
}


/*  H E A D E R  S T U F F  */

#headercontainer {
    margin-top:0;
    width:100%;
    height: 82px;
}

#logo_screen {
    display:none;
    }

#logo_print {
    float:right;
    width:128px;
    height:82px;
}

#header {
    float:left;
    margin:0px;
    width:75%;
    height:82px;
    font-size:11pt;
    text-align:left;
    text-decoration:none;
}

#adresszeile {
    margin-top:62px;
}
    
#adresszeile .rechts {
    display:none;
}
	

/* H A U P T - N A V I G A T I O N */

	#navicontainer {      /* vgl #rechts */
	visibility:hidden;
	display:none;
	}


/* H A U P T - I N H A L T S S P A L T E */
/* auf gleiche Hoehe wie navi-Oberrand  */

#inhalt	{
	float:left;
	margin-top:20pt;
	width:62%;
}

#inhalt img { 
    border-width:0px;
    margin-right:20px;
    padding-bottom: 5px;
}

#inhalt p   {
    font-size:12pt;
    line-height:120%;
    margin:0;
    text-decoration:none;
}

#inhalt_ganzbreit	{
	float:left;
	margin-top:20pt;
	width:100%;
}

.delpic {
	visibility:hidden;
	}


/* S I T E M A P  */

/* #sitemaps-width:
   minimum ((5 x .smaps-width) + (5 x .smaps-margin-right)) 
   mit 5 Containern
*/
#sitemaps {
    margin-left:0;
    width: 100%;
    height: auto;
}

#sitemaps .smaps {
    float: left;
    width: 16%;
    margin:0;
    padding: 0;
    height: auto;
    text-align: center;
}

#sitemaps .smaps p a {
    display:block;
    text-decoration:none;
}


/* W E I N K A R T E N */

#mitte_und_rechts {
    float:left;
    margin-top:20px;   /* vgl margin-top bei #weinbeschrieb */
    margin-left:0px;
    height:100%;
    width:100%;      /* Hier ist der Unterschied zum #inhalt */
}

#weinkarte {
    float:left;
    margin-top:20px;   /* Position innerhalb div mitte_und_rechts */
    margin-left:0px;
    height: 100%;
    width:799px;
    background-image: url(../bilder/kartenspalten.gif);
    background-position:0px 0px;
    background-repeat:repeat-y;
}

.region {
    float: left;
    width: 250px;
    margin-top:0;
    margin-right: 16px;
    padding: 0;
}

.region a 	{
	color:#000000;
    background: inherit;
    border:0;
    margin:0;
    text-decoration:none;
}

.region p   {
    font-size:12pt;
    line-height:120%;
    margin:0;
    text-decoration:none;
}

#mitte_und_rechts noscript {
	font-style: italic;
	color:#cd7626;
}


/*   W E I N T A B E L L E N  + KORB  */

#inhalt #wtab {
    border: 0;
    padding: 0;
    border-spacing: 0;
    font-size: 11pt;
    width:100%;
}

#inhalt #wtab th {
    text-align: left;
	font-weight:bold;
}

#inhalt #wtab th, #inhalt #wtab td { 
    padding: 2px 4px;
    line-height:100%;
}

#inhalt #wtab input {
    padding: 0;
    font-size:11pt;
}

#inhalt #wtab a   { 
    display: inline;
	color: #9d0b15; 
}

#inhalt #wtab .ungerade	{
    background-color: #ffffff;
    color: #000000;
}

#inhalt #wtab .gerade   {
}

#inhalt #wtab .rechts {
    text-align: right;
}

.kleiner {
    font-size:9pt;
    line-height:125%;
}

.unsichtbar {
    display:none;
}


/* W A R E N K O R B  */

#inhalt #bestellen p {
    font-size: 10pt;
    line-height:100%;
}

#inhalt #bestellen input {
    font-size: 9pt;
}


/*  sog. Google-Links ***  */

#inhalt .googleLinks {
    clear: left;
    padding: 2px 0px 0px 5px;
    font-weight: bold;
    font-size: 12px;
}

#inhalt .googleLinks a {
    display: inline;
}


/* Der aktuell ausgewaehlte Google-Link */

#inhalt .hilite { 
    font-weight:bold;
}


/* S P A L T E   R E C H T S */
#rechts {                       /* vgl. #navicontainer  */
    float:right;
    margin-top:20px;
    width:232px;
    height:400px;
    line-height:120%;
}

#rechtsinh {  
    margin: 0;
}

#rechtsinh p   {
    font-size: 10pt;
    line-height:120%;
}

#rechtsinh .links {
    float:left;
    margin-bottom: 8px;   
}

#rechtsinh .rechts {
    float:right;
    margin-bottom: 8px;   
}

.legende   {
    font-size:8pt;
    line-height:120%;
}

.noscript_rot   {
    overflow:hidden;
}


/* D E T A I L - A N Z E I G E bei Weinlisten  */

#rechts #weinbeschrieb {
    margin: 20px 0px 0px 0px;   /* vgl margin-top bei #inhalt und #navi */
    padding: 0;
    font-size:9pt;
}

#rechts #weinbeschrieb span {
    display:none;
    padding: 0px 4px;
}

#rechts #weinbeschrieb img {
    float:left;
    padding:0px 5px 5px 0px;   
}


/* G A L E R I E */

.galerie {
    vertical-align: top;
    padding: 4px 14px 4px 0px;
    font-size: 95%;
}
   
#tabelle	{
	float:left;
	left:0px;
	margin:0;
	padding:0;
	}

.thumb {
	  margin: 4px;
	  border: 6px solid white;
	}

.bildgalerie {
    float: left;
  	margin-right: 20px;
    padding: 0px;
}

#mitte_und_rechts a { 
    font-size: 100%;
}

#mitte_und_rechts #galerien {
    font-size: 100%;
}

#mitte_und_rechts td {
    vertical-align: top;
    padding: 4px 10px 4px 0px;
}

.thumb {
    margin: 4px 4px 4px 0px;
    padding:0;
}

.speck {
    margin-right:200px;
}


/* A G B _ W A R E N K O R B */

#agb {
    width: 720px;
    height: auto;
    margin: 0;
    padding: 0;
}

#agbheader {
    width: 720px;
    height: 68px;
    margin: 0;
    padding: 0;
}

#agblogo {
    float: left;
    height: 68px;
    width: 120px;
    margin: 0;
    padding: 0;
}

#agbadresse {
    float: left;
    height: 68px;
    width: 560px;
    margin-left: 20px;
    padding: 0;
    background: url(bilder/kirche600.jpg) no-repeat;
}
#agbadresse address{
	float:right;
	color:#fcf9df;
    vertical-align: bottom;
    margin-top: 45px;
    margin-right: 20px;
    font-style: normal;
    font-size: 85%;
}

#agbinhalt {
    width: 820px;
    margin-left: 140px;
    margin-top: 30px; 
    padding: 0;
}

#agbinhalt h1 {
    margin-top: 0; 
    font-size: 1.3em;
}

#agbinhalt h4 {
    font-size: 1em;
    margin-bottom: 0; 
    padding-bottom: 0; 
}

#agbinhalt ul {
    margin-top: 0; 
    padding-top: 0; 
}
#agbinhalt li, #agbinhalt p {
    margin-top: 5px; 
    padding-top: 0; 
}




/* other stuff */

.clearleft { clear:left; }
.clearright { clear:right; }
.clearboth { clear:both; }
