*
{
  	margin: 0px;
	padding: 0px;
}

body	{
	margin: 10px 0px 50px 0px;
	padding: 0;
	color: #000;
	font-size: 100.01%;
	text-align: center;
	/* Zentrierung im Internet Explorer */
}

body, h1, h2, h3, h4, h5, h6, p, ul, ol, li, div, td, th, caption, form, fieldset, label, select, input, textarea, address, blockquote, nobr
{
	font-family : "Microsoft Sans Serif", Tahoma, Verdana, arial, sans-serif;
	letter-spacing: 1px;
}

h5 {
color: #CCCC00;
}

h6 {
background: #CCCC00;
line-height: 2em;
}

html
{
	height: 100%;
}

img
{
	border: none;
}
.clear{
	clear: both;
	/*background-color : pink;
	height: 2px;*/
}

div#box {
    	text-align: left;    /* Seiteninhalt wieder links ausrichten */
    	margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
    	width: 955px;
    	padding: 0;
    	border: 0px solid #CCCC00;
}

#header{
    	width: 955px;
    	height: 89px;
    	padding: 0;
	/*background-color : #CCCC00;*/
	border-bottom: 1px solid #AAAAAA;
}
#header2{
    	width: 955px;
    	height: 130px;
    	padding: 0;
	/*background-color : #CCCC00;*/
	border-bottom: 0px solid #CCCC00;
}

#logo1{
	float:left;
	width: 285px;
	width: 200px;
	height: 89px;
	/*background: url(img/chautara-logo1.jpg) no-repeat;    */
	/*background-color : #CCCC00;*/
}
#title{
	float:left;
	width: 495px;
	/*background-color : #AAAAAA;   */
	color: #fff;
}
#title-start{
	float:left;
	width: 100%;
	height: 130px;
	color: #fff;
}

#contentFrame	{ margin: 0;width: 955px; background: #fff; border: 0px solid blue;}
#breadcrumb	{ width: 950px; border-top: solid 0px #AAAAAA; border-collapse: collapse; margin: 0 0 0 0; border-bottom: solid 0px #AAAAAA; background: #ffffff;}
#breadcrumb2	{ padding: 10px 0 0px 200px; font-size: 70%; color: #333333;}
#breadcrumb2 a	{text-decoration: none;	color: #333333;}
#maincontainer{ float: left;  width: 950px; border: solid 0px red; border-collapse: collapse; margin: 10px 0 10px 0;}
#news{ width: 160px; border: solid 0px #AAAAAA; border-collapse: collapse; margin: 30px 0 10px 0px; /*background-color:#AAAAAA*/;padding:5px 5px 5px 5px;}
#contentright { margin: 38px 0 10px 0px; }

#webtodate{
	float: left; 
	padding:0;
	margin-top: 3px;
	margin-left: 30px;
	width: 130px;
	height: 26px;
	/*background: #fff url(img/powered-by.gif) no-repeat;*/
}
#footerbox{
	border-top: solid 1px #AAAAAA;
}

#footer{
	float: left;
	width: 150px; 
	height: 14px;
	margin: 0 0 0 40px;
	font-size: 0.6em;
	padding: 7px 0 5px 0;
	letter-spacing : 1px;
}
.footer{
}

#footernavi{
	float: left;
	width: 420px; 
	height: 14px;
	margin: 0;
	font-size: 0.7em;
	padding: 7px 0 5px 0;
	letter-spacing : 1px;
}

/*a	{ color: #990000; text-decoration: none; }
a:hover	{ color: #330000; text-decoration: underline; }*/

.csc-textpic-caption {
	font-size: 0.7em;
	color: #666666;
	padding: 5px 0px;
}
DIV.csc-textpic-imagewrap { padding: 5px 0px; }

DIV.csc-frame-frame1 {
	background-color: #EEEEEE;
	padding: 2px 4px 2px 4px;
	border: 1px solid #AAAAAA;
}
DIV.csc-frame-frame2 {
	background-color: #AAAAAA;
	padding: 2px 4px 2px 4px;
	border: 1px solid #333333;
}

li.csc-section {font-size: 0.7em;}

#content.wide	{
 	float: left; 
 	width: 760px; 
 	margin: 0 0 0 200px;
	padding: 20px 0px;
	border: 0px solid red;
}
#content.center	{
 	float: left; 
 	width: 100%; 
 	margin: 0 auto;
	padding: 20px 0px;
	border: 0px solid red;
}

#content H1{
padding-top: 15px;
}

#maincontainer td
{
         vertical-align: top;
}
.tx-gsipagenav-pi1 {text-align: center;}

.tx-gsipagenav-pi1 a {
	font-size: 0.7em;
	color: #333333;
}

#contentright li a,
.csc-menu-1 li a {
          font-size: 0.7em;
          list-style: none;
          background: #fff url(img/block-gr10.gif);
          background-repeat : no-repeat;
	background-position : left;
	padding-left: 14px;
	line-height: 2em;
}


#contentright li a:hover,
.csc-menu-1 li a:hover{	
            background: #fff url(img/block-grey10.gif);
            background-repeat : no-repeat;
          	background-position : left;
          	padding-left: 14px;}
/*
#content ul {list-style-type: none;}
#content li a {
          list-style-type: none;
          background: #fff url(img/block-gr10.gif);
          background-repeat : no-repeat;
	background-position : left;
	padding-left: 14px;
	line-height: 2em;
}   */       	
/* default styles for extension "tx_jppageteaser_pi1" */
		.tx-jppageteaser-pi1 {}
		
		.tx-jppageteaser-pi1-browsebox {
		    margin-top: 10px;
		    padding-top: 3px;
		    border-top: 1px solid #ccc;
		    font-size: 0.7em;
		}
		
		
		/* List View */
		.tx-jppageteaser-pi1-list {}
		
		.tx-jppageteaser-pi1-list-entry {
		    clear: both;
		}
		
		.tx-jppageteaser-pi1-list-entry-description {
		    margin-top: 10px;
		    font-size: 0.7em;
		}
		
		.tx-jppageteaser-pi1-list-entry-image IMG {
		    float: left; 
		    margin: 10px 20px 10px 0px;
		    border: 1px solid #000000;
		}
		
		.tx-jppageteaser-pi1-list-entry-link-item {
			font-size: 0.7em;
			margin-top: 5px;
			margin-bottom: 2px;
		}
		
		.tx-jppageteaser-pi1-list-entry-link-item a {
	  color:#333333;
    }

		.tx-jppageteaser-pi1-list-entry H4 {
		    border-bottom: 1px solid #ccc;
		    position: relative;
		    font-size: 0.7em;
		}
		
		.tx-jppageteaser-pi1-list-entry H4 A {
		    color: #666;
		    text-decoration: none;
		}
		
		.tx-jppageteaser-pi1-list-entry-creation-date,
		.tx-jppageteaser-pi1-list-entry-change-date {
		    position: absolute;
		    bottom: 4px;
		    right: 0px;
		    font-size: 9px;
		    font-weight: normal;
		    color: #999;
		}
		
		.tx-jppageteaser-pi1-browsebox {
		    text-align: center;
		}
		.tx-jppageteaser-pi1-browsebox-show-results {}
		.tx-jppageteaser-pi1-browsebox-browse-links {}
		.tx-jppageteaser-pi1-browsebox-show-results-number {}
		.tx-jppageteaser-pi1-browsebox-disabled-link {}
		.tx-jppageteaser-pi1-browsebox-inactive-link {}
		.tx-jppageteaser-pi1-browsebox-active-link {}

/***************/
/* SEO SITEMAP *****/
/***************/

div.tx-flseositemap-pi1 ul {
 margin: 0;
 padding: 0;
}
div.tx-flseositemap-pi1 ul.list .deep0 {
font-weight:bold;
background: #fff url()!important;

}

div.tx-flseositemap-pi1 li.deep1 {
font-weight:normal;
}
div.tx-flseositemap-pi1 li.deep2{
font-weight:normal;
}
div.tx-flseositemap-pi1 li.deep3{
font-weight:normal;
}
/*   NEW  */

div.tx-flseositemap-pi1 li.lastWeek, div.tx-flseositemap-pi1 li.lastDay, div.tx-flseositemap-pi1 li.lastMonth {
 background-image: url(img/new.gif)!important;
 background-repeat: no-repeat;
 background-position: 0px 1px;
 padding-left: 20px!important;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* WT GALLERY category mode */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.tx-wtgallery-pi1 {
	width: 700px;
	}

div.wtgallery_categories { 
	border: 1px solid #AAAAAA;
	width: 700px;
	padding: 10px;
	float: left;
	margin: 5px 0;
}
div.wtgallery_category_pic {
	float: left;
}
div.wtgallery_category_pic {
	margin-right: 5px;
}
div.wtgallery_category_folder {
	margin: 20px 0 10px 0;
	font-size: 0.8em;
}

div.wtgallery_category_folder a {
	color: #333333;
	text-decoration: none;
	border-bottom: solid 1px #999999;
}
p.wtgallery_category_pagebrowser {
	display: none;
}
.wtgallery_category_pagebrowser_area,
.wtgallery_list_pagebrowser_area{
	font-size: 0.7em;
}
.wtgallery_category_h1 {
	font-size: 0.8em;
}

/* WT GALLERY list mode */
.wtgallery_listpic_pic {
	border: 1px solid white;
}
.wtgallery_listpic {
	border: 1px solid #888888;
	width: 102px;
	height: 102px;
	margin: 5px;
}

.wtgallery_pagebrowser {
	margin: 0 0 5px 5px;
	font-size: 0.7em;
}
.wtgallery_pagebrowser_up {
	display: none;
}

/* WT GALLERY singleview mode */
.wtgallery_singlepic_pic {
	border: 0px solid white;
}
.wtgallery_singlepic {
	border: 0px solid #888888;
	width: 700px;
	margin-left: 5px;
	/*text-align: center;*/
	}
.wtgallery_singlepic_fwd,
.wtgallery_singlepic_back,
.wtgallery_singlepic_up,
.wtgallery_singlepic_popup {
	font-size: 0.7em;
}
.wtgallery_singlepic_fwd a,
.wtgallery_singlepic_back a,
.wtgallery_singlepic_up a{
	color: #333333;
	text-decoration: none;
	border-bottom: dotted 1px #999999;
	}
/* wt_gallery END */
/* rswine-lister begin */
table.weine {
	width:658px;
	border-collapse:collapse;
	border:0px none;
	margin-left:10px;
	table-layout:fixed;
}
table.weine tr {border-top: 1px solid silver;}
table.weine td {
	vertical-align:top;
	text-align:left;
	padding:3px;
}
table.weine td.image {
	width:100px;
}
table.weine td.nr {
	width:40px;
	text-align:center;
	font-size: 0.7em;
}
table.weine td.vintage {
	width:40px;
	text-align:center;
	font-size: 0.7em;

}
table.weine td.description {
	width:258px;
	font-size: 0.7em;
}
table.weine td.prices {
	width:100px;
	padding-left:0px;
	padding-right:18px;
	text-align:right;
	font-size: 0.7em;
}
table.weine .euro{
font-weight: bold;
}
table.weine .picturesize{
font-style: italic;
color: grey;
}
table.weine td.input {
	width:56px;
	text-align:center;
}
table.weine td.input label{
	font-weight:bold;
	font-size:0.9em;
}
input.number {
	width:54px;
}
#basket p {
	font-size: 0.7em;
	font-style: italic;
	margin-bottom: 5px;
}
#basket .image a{
	border-bottom:0px none !important;}
#basket h2{width:658px; background: #AAAAAA; color: #000000; }
div#kontaktdaten {
	position:fixed;
	border:1px solid #555;
	width:360px;
	height:300px;
	left:25%;
	top:30%;
	background-color:#f9e6c6;
	padding:10px;
}
div#kontaktdaten button#closeButton {
	width:30px;
	height:30px;
	position:absolute;
	top:0px;
	right:0px;
	padding:0px;
	border:0px none;
	background:none;
}
div#kontaktdaten button#closeButton img{
margin:0px;padding:0px;
}
div#kontaktdaten #input_message{
   width: 162px;
   height: 80px;
   font-size: 1em;
}
div#kontaktdaten dl {
	overflow:hidden;
	width:100%;
	margin:0px;
	padding:0px;
	font-size: 0.8em;
}

div#kontaktdaten dd,
div#kontaktdaten dt {
	float:left;
	display:block;
	width:45%;
	margin:0px;
	padding:0px;
	margin-bottom:3px;
}
div#kontaktdaten dt {
text-align:right;
}
div#kontaktdaten dt label {
	padding-right:10px;
	font-weight:bold;
}
div#kontaktdaten dd input {
	width:100%;
}
div#kontaktdaten input.submit {
	margin-top:10px;
	width:50%;
	margin-left:25%;
	font-size: 0.8em;
}

#trueContainer_432 img{border: 0px solid pink;}
#motiongallery_432 a {border: 0px solid green;}

div.tx-rswinelist-pi2 a {
	border-bottom:0px none !important;
	color:#888 !important;
	font-size:10px;
	text-align:center!important;
}
div.tx-rswinelist-pi2 span {position: relative; left: 1.6em;}

/* rswine-lister end */

/* kb_nescefe begin */
table.nescefehoriz{width: 760px;margin-left: 30px;margin-top:20px;}
.nescefehoriz td{
border: 0px solid #AAAAAA; 
padding: 20px; 
margin: 0 auto!important;
vertical-align: top; 
width: 250px;
}
.nescefehoriz h1{
padding: 0px!important;
color: #000000!important;
}

.nescefehoriz h2{
color: #FF00CC!important;
border-bottom: 0px!important;}

.nescefehoriz ul li{
          font-size: 0.7em;
          list-style: none;
          background: #fff url(img/block-grey10.gif)!important;
          background-repeat: no-repeat!important;
	background-position : 0px 4px!important;
	padding-left: 14px;
	line-height: 1.4em;
  }
.nescefehoriz a {border-bottom: 0px!important;}
/* kb_nescefe end */

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* rte css*/
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
p.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, td.align-left { text-align: left; }
p.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, td.align-center { text-align: center; }
p.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, td.align-right { text-align: right; }
p.align-left,
p.align-center,
p.align-right {font-size: 0.7em;}

.bigger{font-size: 1em; font-weight: bold;}
td.thirty
{
     width: 30%;
}

td.fifty
{
     width: 50%;
}
td.gray
{
     background-color:#F8F8F8;
}
