@charset "utf-8";
/* CSS Document */

body {
margin-top:0px;
margin-left:0px;
margin-bottom:0px;
margin-right:0px;
background-color:#BE2025;
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:#BE2025; margin:0px; vertical-align:top;}
 
#contentbottomline{height:25px; background-color:#ffffff; margin:0px;  }
#parentcontenttd{height:100%; max-width:831px; width:831px; background-color:#efe5c9; vertical-align:top;}

#parent2contenttd{ width:450px; vertical-align:top;  padding-top:15px; padding-left:17px; padding-right:15px; max-width:450px; background-color:#CDD0D3;}
#parent2contenttd p{font-family:Arial, Helvetica, sans-serif; font-size:12px; padding-right:10px;}
#parent2contenttd p.csc-caption{font-family:Arial, Helvetica, sans-serif; font-size:12px; padding-left:0; padding-right:0;}
#parent2contenttd h1{padding-bottom:0px; color:BE2025; font-weight:bold; font-size:20px;}
#parent2contenttd h2{padding-bottom:2px; padding-top:5px; color:BE2025; font-weight:bold; padding-right:10px; font-size:15px;}
#parent2contenttd h3{ padding-bottom:5px; color:BE2025; font-weight:bold; font-size:13px; padding-right:10px;}
#parent2contenttd h3{color:BE2025; font-weight:bold; font-size:13px;}
#parent2contenttd li{ font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#parent2contenttd li a{font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; color:#BE2025;}
#nopadleft p{padding-left:0px;}
#parent2contenttd a { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#BE2025; text-decoration:underline;}

.newspart a { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#BE2025; text-decoration:underline;}
.newspart p { font-family:Arial, Helvetica, sans-serif; font-size:11px;}

#navicol{ width:166px; background-color: #CDD0D3; 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:#B2B5A5; 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:#B2B5A5; padding-left:25px; font-size:12px; padding-top:4px;padding-bottom:4px;}
.subnavi a{color:black; text-decoration:none;}
.activesubnavi{background-color:#B2B5A5; 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:#B2B5A5; padding-left:35px; font-size:11px; padding-top:4px;padding-bottom:4px;}
.subnavi3 a{color:black; text-decoration:none;}
.activesubnavi3{background-color:#B2B5A5; 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:#BE2025;}
.linktext a{font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:underline; color:#BE2025;}

#ContentTable{width:450px;}
#ContentInTable{font-size:12px;}
#ContentTitle{padding-bottom:27px; color:BE2025; font-weight:bold; font-size:20px;}
#ContentTitle2{padding-left:0px; padding-bottom:27px; color:BE2025; font-weight:bold; font-size:15px;}
#ContentTitle3{padding-left:0px; padding-bottom:27px; color:BE2025; font-weight:bold; font-size:14px;}
#LeftContent{width:300px; 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; font-size:12px; vertical-align:top;}

.imgtext-nowrap{padding-top:0px; max-width:460px;}
.imgtext-table{padding-top:0px; max-width:460px;}
#nopadleft .imgtext-table {padding-top:0px;}

#RightBlockTable{ width:175px;  border:solid 2px #4D5153;}
#RightBlockTableTitle{background-color:#4D5153; font-size:11px; height:18px; padding-left:10px; color:white;}
#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:#CDD0D3; display:block;}
.month-weeknums a:link {font-weight:normal; background-color:#ffffff; font-size:10px; color:#CDD0D3;}
.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; width:445px; }
#calendar-nav {font-family:Arial, Helvetica, sans-serif; font-size:12px; width:450px;}
#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:450px; height:400px;}
.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:#BE2025; text-decoration:underline;}
.kellerfuhrung-h_text a{padding-left:1px; font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#BE2025; text-decoration:underline;}
.monthWeekend{background-color:#fff;}
.eventDay{background-color:#CDD0D3;}
.monthToday{background-color:#4D5153 !important; color:white; border:0px;}

#calendar-event {font-family:Arial, Helvetica, sans-serif; font-size:12px; width:450px;}
#calendar-event h1{font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}
#calendar-event-backlink a{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#BE2025; text-decoration:underline;}


.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;}

#weininfotable table {
	max-width:275px;
	width:275px !important;
}

img.bicubic { -ms-interpolation-mode: bicubic; } 
div.news-latest-item a {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px !important; 
	color:#BE2025 !important; 
	text-decoration:underline !important;
}

.tx-obshop-pi1 input {
	border-top:1px solid #4D5153;
	border-right:1px solid #4D5153;
	border-left:1px solid #4D5153;
	border-bottom:1px solid #4D5153;
	background-color:#4D5153;
	color:white;
}

.tx-obshop-pi2 input {
	border-top:1px solid #4D5153;
	border-right:1px solid #4D5153;
	border-left:1px solid #4D5153;
	border-bottom:1px solid #4D5153;
	background-color:#4D5153;
	color:white;
}

.tx-obshop-pi2 input.realinput {
	border-top:1px solid #4D5153;
	border-right:1px solid #4D5153;
	border-left:1px solid #4D5153;
	border-bottom:1px solid #4D5153;
	background-color:#fff;
	color:#4D5153;
}

.tx-obshop-pi1 input.realinput {
	border-top:1px solid #4D5153;
	border-right:1px solid #4D5153;
	border-left:1px solid #4D5153;
	border-bottom:1px solid #4D5153;
	background-color:#fff;
	color:#4D5153;
}
