/* CSS Document */

html, body {

	margin:0;

	padding:0;

	height:100%;

}

body {

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:11px;

	color:#EEE;

	background:#333 url(../images/body_repeat.gif) top center repeat-y;

}

* {

	outline:none;

}

a {

	color:#EEE;

	text-decoration:none;

}

a img {

	border:none;

}

p {

	margin:15px 0;

	line-height:1.45em;

}

form {

	margin:15px 0;

}

table {

	font-size:11px;

}

td, th {

	vertical-align:top;

	width: 20%;

	text-align:center;

}

td p {

	margin:7px 0;

}

h1, h2, h3, h4, h5, h6 {

	margin:15px 0;

	font-size:13px;

}

h1 {

	font-size:17px;

	font-weight:normal;

}

h2 {

	font-size:15px;

	font-weight:normal;

}

h3 {

	font-size:14px;

}

hr {

	background:none;

	border:none;

	border-top:1px solid #e1e1e1;

	height:1px;

}



/*ul, li {

	margin:15px 0;

	padding:0;

	list-style:none;

}

li {

	margin:0;

	background:url(../images/bull.gif) 0 7px no-repeat;

	padding-left:7px;

	margin-bottom:5px;

	text-align:left;

}*/

li {

	margin-bottom:7px;

}

ol {

	padding-left:25px;

}

address {

	font-style:normal;

}

input, textarea, select {

	font-size:11px;

	color:#333;

	font-family:Verdana, Geneva, sans-serif;

}

input[type="text"], textarea, input[type="password"], input[type="file"], select {

	border:1px solid #0c3154;

	padding:2px 5px;

}

select {padding:0;}

.align-left {

	text-align:left;

}

.align-center {

	text-align:center;

}

.align-right {

	text-align:right;

}

.align-justify {

	text-align:justify;

}

.size8 {font-size:8px;}

.size9 {font-size:9px;}

.size10 {font-size:10px;}

.size11 {font-size:11px;}

.size12 {font-size:12px;}

.size13 {font-size:13px;}

.size14 {font-size:14px;}



.white {color:#FFF;}

.black {color:#000;}

.noUdl {text-decoration:none;}

.udl {text-decoration:underline;}

.left {float:left;}

.right {float:right;}

.clear {clear:both;}

.menu ul, .menu li, .menu {

	margin:0;

	padding:0;

	list-style:none;

	background:none;

}

.menu a {

	color:#666;

}

.menu a:hover, .menu a:focus, .menu a.active {

	color:#FFF;

}



#site {

	margin:0 auto;

	width:980px;

	background:#000 url(../images/body_repeat.gif) top center repeat-y;

	min-height:100%;

}

* html #site {

	height:100%;

}

#header {

	height:170px;

	position:relative;

}



#social {

	text-align: right;

	padding-right: 50px;

}



#logo {

	text-align:center;

}



#mainmenu {

	position:absolute;

	left:50px;

	top:25px;

	font-size:12px;

}

#mainmenu li {

	margin-bottom:5px;

}

#topmenu ul {overflow:hidden; float:right;}

* html #topmenu ul {height:1%; overflow:visible;}

#topmenu {

	position:absolute;

	right:47px;

	top:25px;

	color:#666;

	text-align:right;

}

#topmenu a {

	color:#666;

	padding:0 3px;

}

#topmenu li {

	float:left;

}

#imgHeader, #contentWines {

	height:200px;

}

#contentWines {

	background:#FFF;

	position:relative;

}

#contentWines #wineNext {

	position:absolute;

	top:80px;

	right:20px;

}

#contentWines #winePrev {

	position:absolute;

	top:80px;

	left:20px;

}

#contentWines #etikett {

	position:absolute;

	top:0;

	left:75px;

}

#contentWines #bottle {

	position:absolute;

	top:0;

	left:270px;

}

#contentWines #contentWinesTxt {

	margin:0 65px 0 360px;

	color:#000 !important;

	overflow:hidden;

}

#contentWines #contentWinesTxt h1 {

	font-size:28px;

}

#contentWines #contentWinesTxt h2 {

	font-size:16px;

	margin-top:-15px;

}

#contentWines #contentWinesTxt a {

	color:#000 !important;

}

#container {

	position:relative;

}



#container-left {

	float:left;

	width:200px;

	padding-left:50px;

	display:inline;

}

#submenu {

	margin-top:25px;

	font-size:17px;

}

#submenu li {

	margin-bottom:10px;

}

/*#submenu a.active {

	font-size:27px;

}*/

#submenu ul {

	margin-bottom:25px;

}

#submenu ul ul {

	margin:5px 0 0;

}

#submenu ul ul li {

	font-size:13px;

	padding-left:15px;

}

#container-right {

	float:right;

	width:682px;

	margin-right:45px;

	display:inline;

}

.minishop-cartmicro {

	font-size:11px;

	margin-top:7px;

}

#content {

	margin:25px 0;

}

#content a {

	text-decoration:underline;

}

#zero-co2 {

margin-top: 20px;
display:none;

}

#footer {
	font-size: 10px;
	margin-bottom: 20px;
	border-top: 1px solid #fff;
	padding-top: 5px;
}





/* FCE col*/

.colWrap {

	overflow:hidden;

	margin:-15px 0 15px;

}

* html .colWrap {

	height:1%;

	overflow:visible;

}

.fce2col .colLeftWrap {

	float:left;

	width:50%;

}

.fce2col .colRightWrap {

	float:right;

	width:50%;

}

.colLeftContent {

	padding-right:10px;

	margin-top:15px;

}

.colRightContent {

	padding-left:10px;

	margin-top:15px;

}





/* typo3 mailform */





#mailform label {

	min-width:110px;

	display:block;

	float:left;

}

.csc-mailform-field {

	overflow:hidden;

	margin-bottom:3px;

}

* html .csc-mailform-field {

	height:1%;

}

#mailform fieldset {

	border:none;

	padding:0;

	margin:0;

}

#mailform legend {

	display:none;

}

#mailform .csc-mailform-label {

	padding:2px 5px;

	border-bottom:2px solid #bdd665;

	font-weight:bold;

	display:block;

	margin:10px 0 5px;

}

#mailform .csc-mailform-submit {

	/*margin-left:110px;*/

	margin-top:7px;

}

#mailform .csc-mailform-radio label {

	float:none;

	display:inline;

	padding-left:7px;

}

#mailform textarea {

	width:410px;

}

#mailform input[type="text"] {

	width:300px;

}



.tx-indexedsearch-searchbox table {

	border-spacing:5px;

}



/* comments */

#site .tx-comments-comment {

	border:none;

	margin:0;

	padding:5px 10px;

	border-bottom:1px solid #333;

	overflow:hidden;

}

* html #site .tx-comments-comment {height:1%;}

#site .tx-comments-comment .left {

	width:80%;

}

#site .tx-comments-comment .right {

	width:20%;

	text-align:right;

}

#site .tx-comments-comment p {

	margin:0;

}

#site .tx-comments-comment-2 {

	background:#121212;

}

#site .tx-comments-required-mark {

	color:#EEE;

}

.tx-comments-comment-form {

	border-top:1px solid #e1e1e1;

	margin-top:15px;

}



/* tt_news */

.news-list-item img {

	float:left;

	margin:0 10px 0 0;

}



/* facebook like-box */



div.fbDarkWidget {

	border: none !important;

}
