* { 
	margin:0; 
	padding:0;
} 

html, body {
	height: 100%;
	text-align:center;
} 

body {
	font: 100.01% Verdana, Helvetica, Arial, sans-serif;
	color: #000000;
	background: #fff url(bilder/bg_07.jpg) repeat-x top left;
 }

h1, h2, h3, h4, h5, h6, h7, p, div, ul, ol, dl, li, a, form, fieldset {
	margin: 0;
	padding: 0;
	clear: none;
}

a, a:link {
	color: #990000;
	text-decoration: none;
}

a:visited {
	color: #660000;
	text-decoration: none;
}

a:hover {
	background-color: #f2f2f2;
color: #660000; }

img a:hover {
background-color: #ffffff; }

img, a img {
	border: 0;
}
/*Das steht hier, weil verlinkte Bilder keinen Rahmen haben sollen wie in Firefox*/

.displaynone {
	display: none;
}




.entry p {
	font-size: 12px;
	line-height: 16px; }

small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	line-height: 12px;
	color: #999999; }



p img {
	padding: 0;
	max-width: 100%;
	}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	float: right;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	float: left;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}

.entry p a:visited {
	color: #b85b5a;
	}

.commentlist li, #commentform input, #commentform textarea {
	font: 12px 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}
	
.commentlist li {
	margin: 10px 0;
	padding: 10px;
	border: 1px #cccccc solid;
	background: #ececec;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 12px;
	}

.commentlist p {
	margin: 5px 0;
	font-weight: normal;
	line-height: 16px;
	text-transform: none;
	}

.commentlist img {
	border:0 ;
	}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentmetadata {
	font-weight: normal;
	}

	
code {
	font: 12px 'Courier New', Courier, Fixed;
	}

acronym, abbr, span.caps
{
	font-size: 11px;
	letter-spacing: .12px;
	}



.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
font-size: 11px; }


.landingsites {
background: #ffffcc;
border: 4px #990000 dashed;
padding: 10px ;
margin-top: 20px;
}

.landingsites h2 {
margin: 0;
}


#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform textarea {
	width: 100%;
	padding: 2px;
	margin: 10px 0; 
}

#commentform #submit {
	margin: 0;
	float: right;
	}
	
#suche #submit {
	margin: 0;
	float: right;
	}

/*Anzeigen */

.adsense { 
	padding: 15px 0 0 0;
	}

.adsense-top { 
	margin: -30px 0 30px 0;
	}

/* Headlines */
h1,h2,h3,h4,h5,h6,ol,ul,li,dl,dd,dt,p,input,textarea,select {
	text-align: left;
	color: #990000; }

h1, h2, h3, h4 {
	margin: 0;
	padding: 0;
	text-align: left;
	clear: both;
}

h1 {
	color: #990000;
	font-size: 16px;
	font-family: "Lucida Grande","Lucida Sans Unicode",verdana,arial, sans-serif;
	margin: 0 0 20px 0;
}

h2 {
	margin: 10px 0 5px 0;
	font-weight: bold;
	font-size: 14px;
	color: #cc6666;
}

#sidebar h2 {
	font-size: 16px;
	margin: 5px 0;
	padding: 0;
	color: #990000;
	text-decoration: none; 
	}

#main h2 {
	font-family: Georgia, "Times New Roman", serif;
	color: #990000;
	font-size: 26px;
font-weight: normal; 
}

#main h3 {
	font-family: Georgia, "Times New Roman", serif;
	color: #990000;
	font-size: 26px;
font-weight: normal; }

#footer h2 {
	margin: 10px 0 5px 0;
	font-weight: bold;
	font-size: 1.2em;
	color: #648239;
	border-bottom: 1px dotted #fff;
}

h3 {
	margin: 10px 0 5px 0;
	padding: 5px 0 0 0;
	font: normal 14px  "Lucida Grande","Lucida Sans Unicode",verdana,arial,sans-serif;
	color: #990000;
	clear: both;
	text-decoration: none;
font-size: 26px;
font-family: Georgia, "Times New Roman", serif; }

#sidebar h3 {
	font-size: 26px;
	margin: 10px 0em 5px 0px;
	padding: 0;
	color: #990000;
	font-weight: normal;
	border-bottom: 1px #990000 solid;
	text-decoration: none;
font-family: Georgia, "Times New Roman", serif;
padding-top: 10px; }



h3 a:link {
	color: #660000;
	text-decoration: none;
}

h3 a:visited {
	color: #666666;
	text-decoration: none;
}

h3 a:hover {
	background: none;
	color: #666666; }

h3 a:active {
	color: #660000;
	text-decoration: underline;
}

h4 {
	font-size: 11px;
	text-transform: uppercase;
	margin: 0px 0em 0px 0em;
	padding: 5px 0em 0px 0em;
}



/* Listen */
ul,li {
	margin: 0;
	list-style-type: none;
	position: relative;
}
.post ul {
	position: relative;
	border-top: 1px #333333 dashed;
	margin: 3px 0; }

.post li {
	display: list-item;
	list-style-type: none;
	color: #666666;
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-size: 14px;
	padding: 6px 0;
	border-bottom: 1px #333333 dotted;
}



/* Seitenelemente */

#wrap {
	margin: 0 auto;
	padding: 0;
	width: 960px;
	text-align: left;
	 } 


#head {
	width: 960px;
	background: transparent url() bottom left no-repeat;
	float: left;
	margin: 120px 0 30px 0;
	text-align: left;
	padding: 0;
}

#navi {
	font-size: 14px;
	padding: 50px 0em 0px 0em;
	position: relative;
	float: left;
 }

#navi ul {
	position: relative;
	background: transparent;
}

	#navi li {
	background: #f9f9f9;
	padding: 8px 0 8px 9px;
	float: left;
	margin: 0 2px 0 0;
}

	#navi li a {
	background: #f9f9f9;
	padding: 5px 20px 2px 11px;
	color: #333; 

	/* Fix f?r IE 5.0 Win, verstecken vor IE Mac \*/
	margin: -8px 0 -8px 0;
	display: block; /* End hide */
}

	#navi li a:visited {
	color: #333;
}



	#navi li a:hover {

	text-decoration: underline;
}

#content {
	clear: both;
	width: 960px;
	margin: 0;
	padding: 0;
	float: left;
 }

#main {
	width: 600px;
	float: left;
	padding: 0px 0px 0px 0px;
	background: #fff;
	color: #333333;
 }

#main p {
	line-height: 20px;
	color: #333333;
font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
font-size: 14px;
margin-top: 10px; }

.post {
	margin: 0 0 30px;
	text-align: left;
	}
.postmetadata {
	padding-top: 0px;
	color: #cccccc;
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-size: 8px;
	margin-top: 0px; }

.postmetadata p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-size: 8px;}

.really_simple_share {
display: block;
margin-top: 15px;
margin-bottom: 0px;
border-top: 1px #cccccc dashed;
padding-top: 15px;
padding-bottom: 0px;
height: 20px; }

.google {
	padding: 5px;
	max-width: 100%;
	border: 1px #B6B6B6 solid; }

p img {
	padding: 5px;
	max-width: 100%;
	border: 1px #B6B6B6 solid; }

img.noline {
border: none;
padding: 10px 0px ;
}

p img.noline2 {
border: none;
padding: 10px 10px 10px 0px ;
}

.entry img {}

.entry {
margin-bottom: 0px; }

#sidebar {
	width: 300px;
	margin: 0;
	padding: 0;
	float: right;
	font-size: 12px;
	color: #333333;
	padding-left: 30px;
border-left: 1px #dfe2e2 solid; }

#sidebar p {
	line-height: 16px;
	color: #666666;
padding-bottom: 5px; }

ul#sBlocks { list-style: none; width: 300px; padding: 0em 0em 0em 0px; }

	ul#sBlocks li { width: 150px; padding: 0em 0px 0px 0px; font-weight: bold; text-align: center; float: left; line-height: 1.3em; }

select {
width: 300px; }

#bbw {

padding: 5px;
margin-bottom: 10px;
border-bottom: 1px #990000 dotted;
background-color: #fbfbfb; }


#bbw h2 {
	font-size: 16px;
	margin: 10px 0em 5px 0px;
	padding: 0;
	color: #990000;
	font-weight: bold;
	border-bottom: 0px ;
	text-decoration: none; }

#bbw h2 {
	font-size: 16px;
	margin: 10px 0em 5px 0px;
	padding: 0;
	color: #990000;
	font-weight: bold;
	border-bottom: 0px ;
	text-decoration: none; }

#rss {
background-image: url(bilder/rss_mini1.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
padding-left: 20px;
margin-left: 0px; }

#wdm img {
	float: left;
	margin: 0em 5px 5px 0px;
	padding: 4px;
	background-color: #ededed;
	border: 1px #999999 solid; 
}

#wdm li {
	display:inline;
	}

#suche input {
	width: 290px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.cat1 ul {
	list-style-type: none;
	width: 300px;
	color: #666666;
margin: 0em;
padding: 0em;
display: block; 
}

.cat1 li {
	list-style-type: none;
list-style-position: outside;
width:50%;
float:left;
}

.cat1 li a {
	display:block;
	border-bottom: 1px #666666 dashed;
	padding-top: 3px;
	line-height: 18px;
	font-size: 16px;
	padding-bottom: 6px;
	padding-left: 5px;
	font-family: Georgia, "Times New Roman", serif;
	color: #666666;
 }

.feedburner {
background-color: #ebeeee;
border: 2px #990000 dashed;
padding: 5px; }

.anzeige {
display: block;
width: 356px;
border: 2px #990000 dotted;
padding: 10px;
background-color: #ffffcc;
}

.balken ul {
	display: inline;
	list-style-type: none;
	width: 300px;
color: #666666; }

.balken li {
	display:inline;
}

.balken li a {
	display:block;
	border-bottom: 1px #666666 dashed;
	padding-top: 3px;
	line-height: 18px;
	font-size: 16px;
	padding-bottom: 6px;
	padding-left: 5px;
font-family: Georgia, "Times New Roman", serif;
color: #666666; }

.balken li a:hover {
background-color: #ffffff; }



#wp_quotes {}
	
.wp_quotes_quote {
	color: #666666;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 20px;
	font-style: italic; }
	
.wp_quotes_author {
	color: #333333;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 14px;
	font-style: italic;
	padding-top: 5px;
	padding-bottom: 10px }

#footer {
	margin: 0 auto;
	clear: both;
	padding: 50px 0em 20px 0em;
	font-size: 12px;
	background-image: url(bilder/bg_01_unten.jpg);
	background-repeat: repeat-x;
	background-color: #DFE0DF;
	text-align: center;
}



#footer p {
	clear:both;
	text-align: center;
	margin: 3px 0;
	color: #666666;
}



/* Variante sind 4 Spalten zum austauschen */

#col-1 {
	width: 170px;
	float: left;
	margin: 0 0 10px 0;
	padding: 0;
	overflow: hidden;
	padding: 4px;
	clear: both;
	border-bottom: 1px #f0f0f0 solid; 
}

#col-1 ul {
padding-top: 5px; }


#col-1 ul li {
	display: list-item;
	list-style-position: inside;
	line-height: 16px;
	background-image: url(bilder/icons/list.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 15px; }

.ecke {
	background: #ffffff url(bilder/sidebar_col_ecke.jpg) no-repeat top right;
width: 170px;
padding-top: 10px; }


#col-2 {
	width: 170px;
	float: right;
	margin: 0 0 10px 1px;
	padding: 0;
	overflow: hidden;
	padding: 4px;
	border-bottom: 1px #f0f0f0 solid; 
}

#footer-cols {
	margin: 0 auto;
	padding: 0;
	width: 900px;
	text-align: left;
	color: #666666; 
	}

#footer-col-1 {
	width: 280px;
	float: left;
	margin: 0 20px 30px 0;
	border-top: 1px #cccccc solid;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #666666; }

#footer-col-2 {
	width: 280px;
	float: left;
	margin: 0 20px 30px 0; 
	border-top: 1px #cccccc solid;
font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #666666; 
}

#footer-col-3 {
	width: 280px;
	float: left;
	margin: 0 20px 30px 0; 
	border-top: 1px #cccccc solid;
font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #666666; 
}

#footer-col-1 ul, #footer-col-3 ul {
	display: inline;
	list-style-type: none;
	width: 300px;
	color: #666666;}

#footer-col-1 li, #footer-col-3 li {
display:inline;
}

#footer-col-1 li a, #footer-col-3 li a {
	display:block;
	border-bottom: 1px #666666 dashed;
	padding-top: 3px;
	line-height: 18px;
	font-size: 16px;
	padding-bottom: 6px;
	padding-left: 5px;
font-family: Georgia, "Times New Roman", serif;
color: #666666; }

#footer-col-1 p, #footer-col-2 p, #footer-col-3 p {
	text-align: left;
color: #666666; }

#footer-col-2 p {
	font-size: 16px;
font-family: Georgia, "Times New Roman", serif;
color: #666666;
font-style: italic; }

#plugins ul li {
display: list-item;
list-style-type: disc;
color: #999999;
font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
font-size: 11px;
padding-top: 3px 0;
border-bottom: 1px #333333 dotted; }


blockquote {
	margin: 15px 30px 15px 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.adhesive_post {
border: #cccccc dotted;
margin: 5px;
padding: 10px;
background-color: #ffffcc; }

.adhesive_post h3{
background-color: #ffffcc; }

.adhesive_post.storycontent p {
font-weight: bold; }


img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
	
img.alignright {
	padding: 4px;
	margin: 0em 0px 2px 7px;
	border: 1px #B6B6B6 solid; 
	display: inline;
	}

img.alignleft {
	padding: 5px;
	max-width: 100%;
	border: 1px #B6B6B6 solid;
	margin: 0 7px 2px 0;
	display: inline;
	}

/* hier kommt der KLienkram der Orderliste */

	#weinliste {
width: 500px;
margin-left: 0px;
color: #666666;
font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
font-size: 12px; }

#weinliste table {
padding: 10px;
border-collapse: collapse;
border-spacing: 5px 5px;
display: table;
width: 500px;
background-color: #ffffff; }


#weinliste table caption {
font-family: Verdana, Helvetica, Arial, sans-serif;
color: #990000;
font-size: 14px;
font-weight: bold;
text-align: left;
}

#weinliste table thead {
font-weight: bold;
text-align: left;
background-color: #ffffff; }


#weinliste table tr td {
padding: 5px;
display: table-cell;
border-spacing: 5px 5px;
border-collapse: collapse;
border-bottom: 1px #cccccc dotted;
vertical-align: text-top; }

#weinliste table tr td img {
margin-right: 5px;
}

#weinliste table tr td.preis {
color: #990000;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 16px;
text-align: right; }

#weinliste table tr td.liter {
color: #666666;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 10px;
text-align: right; }

#kontakt table {
display: table;
border-spacing: 5px 5px;
border-collapse: collapse;
width: 500px;
border: 1px #cccccc dotted; }

#kontakt table caption {
color: #990000;
font-size: 14px;
font-weight: bold;
font-stretch: wider;
text-align: left; }


#kontakt table tr td {
border: 1px #cccccc dotted;
padding: 5px; }

#kontakt table tr td.adresse {
font-size: 12px;
color: #666666;
}
