@charset "utf-8";
/* CSS Document */

body {
margin-top:0px;
margin-left:0px;
margin-bottom:0px;
margin-right:0px;
background-color:#661035;
font-family:Arial, Helvetica, sans-serif;

}
#maintable{height:100%;}
#topimagetd{width:831px; background-color:#ffffff; margin:0px; height:200px;}
#verticaltdwhite{ width:5px; background-color:#ffffff; margin:0px;}
#horicontaltrwhite{height:2px; background-color:#ffffff;}
#leftbordertd { width: 57px; background-color:#661035; margin:0px; vertical-align:top;}
 
#contentbottomline{height:25px; background-color:#ffffff; margin:0px;  }
#parentcontenttd{height:100%; width:831px; background-color:#efe5c9; vertical-align:top;}


#parent2contenttd{ width:480px; vertical-align:top;}
#parent2contenttd p{font-family:Arial, Helvetica, sans-serif; font-size:12px; padding-left:17px; padding-right:15px;}
#parent2contenttd p.csc-caption{font-family:Arial, Helvetica, sans-serif; font-size:12px; padding-left:0; padding-right:0;}
#parent2contenttd h1{padding-left:17px; padding-top:10px; padding-bottom:0px; color:black; font-weight:bold; font-size:20px;}
#parent2contenttd h2{padding-left:17px; padding-bottom:2px; padding-top:5px; color:black; font-weight:bold; font-size:15px;}
#parent2contenttd h3{padding-left:17px; padding-bottom:5px; color:black; font-weight:bold; font-size:13px;}
#parent2contenttd h3{color:black; font-weight:bold; font-size:13px;}
#parent2contenttd li{ font-family:Arial, Helvetica, sans-serif; font-size:12px; padding-left:17px; padding-right:15px;}
#parent2contenttd li a{font-family:Arial, Helvetica, sans-serif; font-size:12px; padding-left:17px; padding-right:15px; text-decoration:none; color:#661035;}
#nopadleft p{padding-left:0px;}


#navicol{ width:166px; background-color: #d3cbb4; vertical-align:top;font-size:12px;}
#verticaltdwhitesmall{width:3px; background-color:#ffffff; margin:0px;}
#rightcontentareatd{width:175px;background-color:#ffffff; margin:0px; vertical-align:top; padding-top:6px;}
#rightcontentareatd br {clear:left;}

.activeMainNavi{background-color:#efe5c9; padding-left: 10px;font-size:12px; padding-top:4px;padding-bottom:4px;}
.activeMainNavi a{font-weight:bold; color:black; text-decoration:none;}
.subnavi{background-color:#efe5c9; padding-left:25px; font-size:12px; padding-top:4px;padding-bottom:4px;}
.subnavi a{color:black; text-decoration:none;}
.activesubnavi{background-color:#efe5c9; padding-left: 25px;font-size:12px; padding-top:4px;padding-bottom:4px;}
.activesubnavi a{font-weight:bold; color:black; text-decoration:none;}
.subnavi3{background-color:#efe5c9; padding-left:35px; font-size:11px; padding-top:4px;padding-bottom:4px;}
.subnavi3 a{color:black; text-decoration:none;}
.activesubnavi3{background-color:#efe5c9; padding-left: 35px;font-size:11px; padding-top:4px;padding-bottom:4px;}
.activesubnavi3 a{font-weight:bold; color:black; text-decoration:none;}
.Mainnavi{padding-left:10px;font-size:12px; padding-top:4px;padding-bottom:4px;}
.Mainnavi a{color:black; text-decoration:none;}
.formtext{font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.kontaktinput{width:150px;}
.bodytext {font-size:12px;}
.align-center{text-align:center;}
.linktitel a{font-family:Arial, Helvetica, sans-serif; font-size:14px; text-decoration:underline; color:#661035;}

#ContentTable{width:480px;}
#ContentInTable{font-size:12px;}
#ContentTitle{padding-left:17px; padding-top:17px; padding-bottom:27px; color:black; font-weight:bold; font-size:20px;}
#ContentTitle2{padding-left:0px; padding-top:17px; padding-bottom:27px; color:black; font-weight:bold; font-size:15px;}
#ContentTitle3{padding-left:0px; padding-top:17px; padding-bottom:27px; color:black; font-weight:bold; font-size:14px;}
#LeftContent{width:300px; padding-left:17px; padding-right:0px;font-size:12px; vertical-align:top;}
#FullContent{width:465px; padding-left:17px; padding-right:0px;font-size:12px; vertical-align:top;}
#RightContent{width:165px; padding-left:11px; padding-right:11px; font-size:12px; vertical-align:top;}

.imgtext-table{padding-top:50px; padding-right:15px; padding-left:15px;}
#nopadleft .imgtext-table {padding-top:0px;}

#RightBlockTable{ width:175px;  border:solid 2px #d3cbb4;}
#RightBlockTableTitle{background-color:#d3cbb4; font-size:11px; height:18px; padding-left:10px;}
#RightBlockTableContent{background-color:#ffffff; font-size:10px; padding:10px;}
#RightBlockTableContent2{background-color:#ffffff; font-size:10px; padding-right:2px; text-align:right;  }
#RightBlockTableContentFull{background-color:#ffffff; font-size:10px; padding-right:0px; padding-left:0px; text-align:right; font-size:10px; }
#contentbottomline{font-size:11px; padding-left:5px;}
/* Agenda */
.month-small {width:100%; font-size:10px; text-align:center; }
 
.month-small a:link {text-decoration:none; color:#1a171b;  font-size:10px; background-color:#d3cbb4; display:block;}
.month-weeknums a:link {font-weight:normal; background-color:#ffffff; font-size:10px; color:#d3cbb4;}
.sideback{text-align:left; padding-left:8px;}
.sideback a:link {text-decoration:none; color:#1a171b;  font-size:11px; background-color:#ffffff;   }

.tx-cal-controller a{font-family:Arial, Helvetica, sans-serif; color:black; text-decoration:none;}

#month-header {font-family:Arial, Helvetica, sans-serif; font-size:12px; padding-left:5px; width:460px; margin-left:10px; margin-right:10px;}
#calendar-nav {font-family:Arial, Helvetica, sans-serif; font-size:12px; width:467px; margin-left:10px;}
#calendar-nav h5{font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}

.yearmonth{font-family:Arial, Helvetica, sans-serif; font-size:10px;}

#legend .treelevel0{font-family:Arial, Helvetica, sans-serif; font-size:10px;}
.month-large {font-family:Arial, Helvetica, sans-serif; font-size:12px; width:467px; height:400px; margin-left:10px;}
.month-large .day {height:40px; background-color:white;}

.degustation-h_text a{padding-left:1px; font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#661035; text-decoration:underline;}
.kellerfuhrung-h_text a{padding-left:1px; font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#661035; text-decoration:underline;}

.eventDay{background-color:rgb(211,203,180);}

#calendar-event {padding-left:17px; font-family:Arial, Helvetica, sans-serif; font-size:12px; width:460px;}
#calendar-event h1{font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}
#calendar-event-backlink a{padding-left:17px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#661035; text-decoration:underline;}

input, select { /* Alle Labels UND Formularelemente auswählen */
  display: block;
  float: left;
  width: 78px; /* Breite.*/
  font-size:10px;
  border-color:#d3cbb4;
  border-style:solid;
  border-width:thin;
}

.tx-commerce-pi1 input,select{border:0px;}
.lilkontaktckb input {width: 20px; border:none;}
.proddetails1 {font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold;}
.proddetails2 {font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:lighter;}

#adresseninputs input, select {
  display: block;
  float: left;
  font-size:10px;
  border-color:#d3cbb4;
  border-style:solid;
  border-width:thin;
  width:150px;
}

#weininfotable table {
	max-width:275px;
	width:275px;
}

img.bicubic { -ms-interpolation-mode: bicubic; } 
