/*	CSS by Max Mishyn		
	email: maxim.mn@gmail.com
	skype: max_mishyn
											*/ 
											

body {
	background-image: url(styles_FILES/background.gif);
	background-attachment: fixed;
	background-color:#B3151F;
	margin:0;
	padding:0;
	margin-bottom:50px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.outer {
	margin:0 auto;
	width:1076px;
}

p.bodytext {
	line-height: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left: 30px;
	padding-right: 35px;
}


hr {
	border: 1px dashed #7F000D;
}
h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #B3151F;
	font-weight: normal;
}
h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #B3151F;
	font-weight: normal;
	padding-left: 30px;
}
h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
/*	color: #B3151F;*/
	font-weight: normal;
	padding-left: 30px;
}

a, a:visited, a:active, a:hover {
	color: #B3151F;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

table {
	margin-left: 40px;
}
td {
	border-top: none;
	border-bottom: 1px solid #CDCDCD;
	border-right: none;
	border-left: none;
}
th {
	border-top: 1px solid #CDCDCD;
	border-bottom: 1px solid #CDCDCD;
	border-right: none;
	border-left: none;
}






.main {
	width:880px;
	background-image:url(styles_FILES/main-back.gif);
	float:left; 
	height: 100%;
	margin-bottom: 25px;
	padding: 0 3px;
}


.main #menu {
	float:left;
	display:inline;
	width: 190px;
	_width: 170px;
	margin-top:20px;
	padding:0;
	background-image: url(styles_FILES/menu-back.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding:20px;
	padding-top: 120px;
}

.main .center {
	float: right;
	display:inline;
	width: 650px;
	padding:0;
	margin:0;
	margin-top:20px;
}

.main #intro {
	width: 100%;
	text-align:center;
	margin-top:20px;
	min-height:470px;
	_height:470px;
}

.main .center #top{
/*	background-color:#a4111a;*/
	text-align:center;

}
 
.main .center #content{
	width:600px;
	min-height:545px;
	_height:545px;
	padding-bottom:200px;
	background-color:#fff;
	background-position:bottom right;
	background-repeat:no-repeat;
	padding-left: 30px;
	padding-right: 20px;
	padding-top: 10px;
}

.main #intro {
	width:100%;
	text-align:center;
}
.main #intro a{
	color:#fff;
}

.sidebar {
/*	height: ;*/
	float:left;
	width:170px;
	margin-left:15px;
	margin-top:90px;
	color: #FFFFFF;
	text-align:center;
} 

.sidebar  a:link {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}
.sidebar  a:visited {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}

.sidebar a:active {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}

.sidebar a:hover {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: underline;
}

.sidebar #block{
	border:dashed 1px #7f000d;
	margin:0;
	padding:5px;

}

.sidebar .lang img{
	margin-left:3px;
}

.closure {
	clear:both;
	background-image:url(styles_FILES/closure-back.gif);
	background-repeat:no-repeat;
	width:100%;
	border:none;
	padding:0;
	margin:0;
	height:4px;
	font-size:1px;
}
.clearer {
	visibility:hidden;
	_display:none;	
	clear:both;
	height:0px;
}


.main #menu ul {
	margin:0;
	padding:0;
	list-style-type: none; 
}

.main #menu a:link {
	color:#FFFFFF;
	text-decoration: none;
}
.main #menu a:active {
	color:#FFFFFF;
	text-decoration: none;
}
.main #menu a:visited {
	color:#FFFFFF;
	text-decoration: none;
}
.main #menu a:hover, .main #menu li li a.active {
	color:#FFFFFF;
	text-decoration: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-bottom-style: dashed;
	border-bottom-color: #FFFFFF;
	padding-bottom: 1px;
}

.main #menu li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	margin-left: 8px;
	list-style-type: none;
	border: none;
	padding: 2px;
	text-transform:uppercase;
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:35px;
}

.main #menu li li {
	text-transform:none;
	padding-left:2px;
}

span.startletter {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #B3151F;

}

.tx-rlmpflashdetection-pi1{
	padding-left:30px;
}

.tx-slideshow-pi1 {
text-align:left;
padding-left:30px;
margin-bottom: 35px;
}

#intro .tx-rlmpflashdetection-pi1 {
	padding:30px;
}

.intro-lang {
	margin-bottom:30px;
}

.csc-textpic {
	padding:0;
	margin-right:0;
	margin-left:0;
	padding-left: 30px;
}

.csc-textpic h2, .csc-textpic h3 {
	padding-left: 0px;
}

.csc-textpic-clear {
/*	margin-bottom:25px;
*/
}


.sidebar .csc-textpic {
	padding-left: 0px;
}
.sidebar .csc-textpic-clear {
	margin-bottom:0px;
}

.csc-textpic p.bodytext {
	padding-left: 0;
}

.csc-textpic-above img {
	/*padding-bottom:35px;*/
}


.tx-mxfgallery-pi1 {
	width:510px;
	margin: 5px auto;
}
.tx-mxfgallery-pi1 .image{
	width:150px;
	padding:10px;
	border-bottom:1px solid #cdcdcd;
	float:left;
	height:160px;
}

.adresse {
	width: 100%;
	margin-left: 10px;
	padding-top: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	float: left;
}

.intro-lang {
	text-align:center;
}

table.contenttable {
	width: 500px;
	
}

table.pricelist, table.pricelist-header {
	width:550px;
	margin-left:30px;
	padding-left:0;
}

table.pricelist td{
	vertical-align:middle;
	padding:6px 3px;
}

table.pricelist td.td-1 {
	width:60px;
}

table.pricelist td.td-2, table.pricelist td.td-3, table.pricelist td.td-4, table.pricelist td.td-5, table.pricelist td.td-6, table.pricelist td.td-7 
table.pricelist th.td-2, table.pricelist th.td-3, table.pricelist th.td-4, table.pricelist th.td-5, table.pricelist th.td-6, table.pricelist th.td-7 {
	width:36px;
}

table.pricelist td.td-2, table.pricelist td.td-3, table.pricelist td.td-4, table.pricelist td.td-5, table.pricelist td.td-6, table.pricelist td.td-7  {
	text-align:right;
}

tr.tr-even td, tr.tr-even th {
	background: #f7f7f0;
}

tr.tr-odd td, tr.tr-odd th {
	background: #fff;
}

td.td-last {
	text-align:right;
}

table.pricelist-header th.td-2, table.pricelist-header th.td-3, table.pricelist-header th.td-4 {
	background:#e6e6e6;
	width:78px;
	padding:3px;
	vertical-align:middle;
	font-weight:normal;
}
table.pricelist-header th.td-0, table.pricelist-header th.td-1 {
	background:none;
	border:none;
	width:143px
	padding:0;
}


ul {
	padding-left:45px;
	*padding-left:7px;
}
li {
	padding-left:0px;
}

#footer {
text-align:center;
font-size:10px;
clear:both;
width:880px;
}

#footer a{
color:#fff;
}


.csc-mailform-field {
	width:100%;
	margin: 5px 0;
	clear: both;
}

.csc-mailform-field label {
	width: 100px;
	display:block;
	float:left;
	text-align:right;
	padding-right:10px;
	padding-top:4px;

}

.csc-mailform-field input,
.csc-mailform-field textarea,
.csc-mailform-field select {
	posilion:relative;
	width: 380px;
}

input.csc-mailform-submit {
	margin-left:110px;
}

fieldset.csc-mailform {
	border:none;
}


hr.news {
	clear:both;
	border:none;
	border-bottom:1px solid #b3151f;
	height:1px;
} 
 
.news-single-img {
	float:left;
	margin-right:20px;
	margin-bottom:15px;
}

.news-list-item img {
	float:left;
	margin-right:15px;
	margin-bottom:15px;
}

.news-list-date, .news-list-morelink {
	float:right;
}

.news-latest-item img {
/*	float:left;*/
	margin-right:10px;
	margin-bottom:10px;
}


.news-latest-morelink {
	margin-bottom:25px;
}

.news-latest-item  h3 {
	margin-bottom:6px;
	clear:both;
}

.news-latest-item  h3 a {
	color:#000;
	text-decoration:none;
}

.news-latest-item  h3 .news_date {
	font-weight:normal;
}

.tx-veguestbook-pi1 {
	padding-left:30px;
}

.tx-veguestbook-pi1 h2{
	padding-left:0px;
}

table.weinkarte td.td-0 {
	width: 228px;
}

table.weinkarte td.td-1 {
	width: 116px;
}

table.weinkarte td.td-2 {
	width: 46px;
}
table.weinkarte td.td-3 {
	width: 46px;
}

