body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li{float:left}.ce_gallery>ul li.col_first{clear:left}.float_left{float:left}.float_right{float:right}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.ie7 img{-ms-interpolation-mode:bicubic}.ie8 img{width:auto}
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(../../assets/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../assets/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
/**/
/* RESET */
/**/
* {
	margin: 0;
	padding: 0;
	text-decoration: none;
}

#heroshot {
	margin-bottom:-7px;
}

/**/
/* BODY */
/**/
body {
	background: #041F28
				url(/files/vinisky/theme/img/assets/bg_body.jpg)
				center
				repeat-y;
	color: #5B3313;
	font-family: 'lato', Helvetica, Arial, sans-serif;
	font-size: 19px;
    font-weight: 300;
}

/**/
/* WRAPPER */
/**/
#wrapper {
	width: 930px;
	margin: 0 auto;
	overflow: hidden;
}


/**/
/* CONTAINER */
/**/
#container {
	
}


/**/
/* MAIN */
/**/
#main {
	
}


/**/
/* HEADER */
/**/
#header {
	height: 105px;
	background: #260A09
				url(/files/vinisky/theme/img/assets/bg_header.jpg)
				top left
				no-repeat;
}

#header .phone_number {
	float: right;
	font-family: 'lato', Helvetica, Arial, sans-serif;
	font-size: 24px;
	font-weight: 900;
    color: #FFFFFF;
	background: url(/files/vinisky/theme/img/assets/icon_contact.png)
				center left
				no-repeat;
	padding-left: 55px;
    padding-top: 8px;
	margin: 47px 20px 0 0;
}

/**/
/* ITEM */
/**/
.item {
	margin: 15px 0;
}

.item .header {
	background: #260A09
				url(/files/vinisky/theme/img/assets/bg_item_header.png)
				top right
				no-repeat;
	height: 60px;
}

.item .headline {
	height: 60px;
	width: 855px;
	float: left;
}

.item .icon {
	height: 60px;
	width: 75px;
	float: right;
}

.item .content {
	/*background: #260A09
				url(/files/vinisky/theme/img/assets/bg_item_content.jpg)
				top left
				repeat;*/
    background: #eee9d1;
	padding: 20px 40px;
}

.item .footer {
	height: 7px;
	background: /*#B70A0A*/
				url(/files/vinisky/theme/img/assets/bg_item_footer.jpg)
				top left
				repeat;
}

.item .content .left {
	width: 400px;
}

.item .content .right {
	width: 400px;
}


/**/
/* NAVIGATION */
/**/
#navigation {
	margin: 15px 0;
	overflow: hidden;
}

#navigation div {
	width: 441px;
	height: 54px;
	background: #260A09;
	margin: 8px 0;
	cursor: pointer;
}

#navigation .left {
	background: url(/files/vinisky/theme/img/assets/button_big_left.png) 
				top right 
				no-repeat;
}

#navigation .right {
	background: url(/files/vinisky/theme/img/assets/button_big_right.png) 
				top right 
				no-repeat;
}

#navigation .headline {
	width: 371px;
	position: relative;
	top: -8px;
	float: left;

}

#navigation .icon {
	width: 70px;
	position: relative;
	top: -8px;
	left: -2px;
	float: right;
}

/**/
/* FOOTER */
/**/
#footer {
	clear: both;
	background: #000000;
	height: auto;
    overflow: hidden;
	line-height: 34px;
	padding: 10px 20px;
	margin-top: 15px;	
}

.mac #footer {
    line-height: 45px;
}

#footer div {
	margin-right: 15px;
	display: inline;
}

#footer .right div:first-child {
	margin: 15px;
}

#footer .right {
    text-align: right;
    margin: 0;
}

#footer .icon-facebook {
    height: 19px;
    width: 19px;
	position: relative;
	top: 4px;
    float: right;
}

/**/
/* AUXILIARY CLASSES */
/**/
.left {
	float: left;
}

.right {
	float: right;
}

.clear {
	clear: both;
}

.no_break {
	white-space: nowrap;
}

.separator {
    height: 18px;
	border-right: 1px solid #FFFFFF;
	margin: 0 4px 0 0px;
}

.shadow {
	height: 4px;
	background: url(/files/vinisky/theme/img/assets/bg_shadow.png)
				top left
				repeat;
}

p {
	min-height: 1px;
	max-height: 100000px;
	
}

strong {
    font-family:'prenton';
    font-weight: 700;
}

i {
    font-family:'prenton';
    font-weight: 900;
    font-style: italic;
}

/**/
/* LINKS */
/**/
.link, a {
	color: #FFFFFF;
	cursor: pointer;
}

.content .link, .content a {
    color: #5b3313;
}

.link:hover, a:hover {
	text-decoration: underline;
}

a.tel {
	text-decoration: none;
	cursor: default;
}

/**/
/* FORM */
/**/
input[type=submit], button {
	padding: 0 7px;
	margin: 0;
	height: 36px;
    line-height: 36px;
	background: #4C1413
				url(/files/vinisky/theme/img/assets/button_sprite.png) 42px 81px
				repeat;
	color: #FFFFFF;
	border: none;	
	cursor: pointer;
	font-size: 15px;
    font-family: 'lato', Helvetica, Arial, sans-serif;
    font-weight: 200;
}

.mac input[type=submit], .mac button {
    line-height: 32px;
}

.win input[type=submit], .win button {
    line-height: 24px;
}


/**/
/* ITEM SPECIFICATIONS */
/**/
	
/* OPENING_TIMES */
.item-opening_times .header .headline {
	background: url(/files/vinisky/theme/img/assets/font_opening_times.png)
				center
				no-repeat;
}

.item-opening_times .header .icon {
	background: url(/files/vinisky/theme/img/assets/icon_opening_times.png)
				center
				no-repeat;	
}

/* WINE OF THE MONTH */
.item-wine_of_the_month {
	display: none;
}

.item-wine_of_the_month .header .headline {
	background: url(/files/vinisky/theme/img/assets/font_wine_of_the_month.png)
				center
				no-repeat;
}

.item-wine_of_the_month .header .icon {
	background: url(/files/vinisky/theme/img/assets/icon_overlay_about_me.png)
				center
				no-repeat;	
}

.item-wine_of_the_month .content .left {
	width: 48%;
	float: left;
	margin-right: 2%;
}

.item-wine_of_the_month .content .right {
	width: 48%;
	float: right;
	margin-left: 2%;
}

/* Containers */
.item-wine_of_the_month .wine-image {
	width: 40%;
	float: left;
	margin-right: 4%;
}

.item-wine_of_the_month .whisky-image {
	width: 40%;
	float: right;
	margin-left: 4%;
}

.item-wine_of_the_month .wine-description {
	width: 56%;
	float: left;
}

.item-wine_of_the_month .whisky-description {
	width: 56%;
	float: right;
}
	
.item-wine_of_the_month .wine_of_the_month-image {

}

.item-wine_of_the_month .wine_of_the_month-title p {
	font-family: 'prenton';
	font-size: 23px;
	font-weight: 900;
}

.item-wine_of_the_month .wine_of_the_month-year p {
	font-size: 19px;
	color: #541E10;
	margin-bottom: 10px;
}

.item-wine_of_the_month .wine_of_the_month-description {
}


/* CONTACT */
.item-contact .header .headline {
	background: url(/files/vinisky/theme/img/assets/font_contact.png)
				center
				no-repeat;
}

.item-contact .header .icon {
	background: url(/files/vinisky/theme/img/assets/icon_contact.png)
				center
				no-repeat;	
}

.item-contact .contact_possibility {
    padding-left: 45px;
    margin-bottom: 10px;
}

.item-contact .contact_possibility button {
    width: 160px;
}

.item-contact .contact_possibility.contact_adress {
    background: url(/files/vinisky/theme/img/assets/icon_letter.png)
                top left
                no-repeat;
}

.item-contact .contact_possibility.contact_email {
    background: url(/files/vinisky/theme/img/assets/icon_email.png)
                center left
                no-repeat;
}

.item-contact .contact_possibility.contact_phone {
    background: url(/files/vinisky/theme/img/assets/icon_call.png)
                center left
                no-repeat;
}

.item-contact .contact_possibility.contact_contact_me {
    background: url(/files/vinisky/theme/img/assets/icon_contact_me.png)
                center left
                no-repeat;
}

.item-contact .parking-lots {
    text-align: right;
}

/* SERVICES */
.item-services .header .headline {
	background: url(/files/vinisky/theme/img/assets/font_services.png)
				center
				no-repeat;
				
				
}

.item-services .header .icon {
	background: url(/files/vinisky/theme/img/assets/icon_services.png)
				center
				no-repeat;	
}

.item-services .container {
	width: 880px;
	margin: auto;
	margin-bottom:20px;
}

.item-services .service {
	text-align: center;
	float: left;
	height: 130px;
	width: 200px;
	margin: 0px 10px 20px 10px;
}

.item-services .img{
	width: 150px;
	height: 100px;
	margin: auto;
    margin-bottom: 15px;
}

.item-services .content .description {
    background: 
                url(/files/vinisky/theme/img/assets/icon_bullet.png)
                left 40%
                no-repeat;
    width: auto;
    max-width: 120px;
    padding-left: 25px;
    margin: auto;
    text-align: left;
}

.item-services .content .celebration .description {
    background: 
            url(/files/vinisky/theme/img/assets/icon_bullet.png)
            left 22%
            no-repeat;
}


/* GALLERY */
.item-gallery .header .headline {
	background: url(/files/vinisky/theme/img/assets/font_gallery.png)
				center
				no-repeat;

}

.item-gallery .header .icon {
	background: url(/files/vinisky/theme/img/assets/icon_gallery.png)
				center
				no-repeat;	
}

.item-gallery .content {
	height: 284px;
	padding: 0;
    background: none;
}


/* NEWSLETTER */
.item-newsletter .header .headline {
	background: url(/files/vinisky/theme/img/assets/font_newsletter.png)
				center
				no-repeat;

}

.item-newsletter .header .icon {
	background: url(/files/vinisky/theme/img/assets/icon_newsletter.png)
				center
				no-repeat;	
}


.item-newsletter .content .right {
	text-align: right;
}

.item-newsletter .content .right input {
	margin-right: -4px;
}

.item-newsletter table {
	float: right;
}

.item-newsletter table td {
	padding: 5px;
	text-align: left;
}

.item-newsletter input[type=email], .item-newsletter input[type=text] {
	background: url(/files/vinisky/theme/img/assets/input_field.png)
				top left
				no-repeat;
	padding: 8px 10px;
	width: 142px;
	font-size: 15px;
    border: 0;
}

.item-newsletter input[type=radio] {
	margin: 0 5px !important;
}

.item-newsletter .content .right input[type=submit] {
    width: 162px;
}

.item-newsletter select {
	font-size: 14px;
}


/* EVENTS */
.item-events .header .headline {
	background: url(/files/vinisky/theme/img/assets/font_events.png)
				center
				no-repeat;

}

.item-events .header .icon {
	background: url(/files/vinisky/theme/img/assets/icon_events.png)
				center
				no-repeat;	
}

.item-events .content {
	text-align: center;
}

.item-events .content .container {
	margin-bottom: 50px;
}

.item-events .content .container .overview {
	width: 350px;
	padding: 0px;
    padding-top: 35px;
}

.item-events .content .container .description div {
	background: #EAA54A;
	color: #571D1B;
	padding: 20px;
	min-height: 100px;
}

.item-events .content .description-left .description {
	padding-right: 56px;
	background: url(/files/vinisky/theme/img/assets/icon_arrow_right_yellow.png)
				100% 20px
				no-repeat;
}

.item-events .content .description-right .description {
	padding-left: 56px;
	background: 
				url(/files/vinisky/theme/img/assets/icon_arrow_left_yellow.png)
				0% 20px
				no-repeat;
}

.item-events .content .description-left .overview.mobile {
	display: none;
}

.item-events .content .date {
	color: #541E10;
}

.item-events .content .head {
	font-family: 'prenton';
	font-weight: 700;
}

.item-events .content ul {
	list-style: none;
}

.item-events .content ul .costs {
    color: #262626;
}

.item-events .content ul .start_time {
    color: #262626;
}

.item-events .content ul .not_booked {
    color: #788C0C;
}

.item-events .content ul .nearly_booked {
    color: #d86c0c;
}

.item-events .content ul .booked {
	color: #D45656;
}

.item-events button {
	font-size: 20px;
	font-weight: 500;
	padding: 0 20px;
}

.item-events .content a {
    color: #571D1B;
}


/**/
/* NAVIGATION */
/**/
#navigation .navigation-wine .headline {
	background:
				url(/files/vinisky/theme/img/assets/font_wine.png)
				center
				no-repeat;
}

#navigation .navigation-wine .icon {
	background:	
				url(/files/vinisky/theme/img/assets/icon_wine.png)
				center
				no-repeat;
}

#navigation .navigation-view .headline {
	background: url(/files/vinisky/theme/img/assets/font_view.png)
				center
				no-repeat;
}

#navigation .navigation-view .icon {
	background:	
				url(/files/vinisky/theme/img/assets/icon_view.png)
				center
				no-repeat;
}


#navigation .navigation-sparkling_wine .headline {
	background: url(/files/vinisky/theme/img/assets/font_sparkling_wine.png)
				center
				no-repeat;
}

#navigation .navigation-sparkling_wine .icon {
	background:	
				url(/files/vinisky/theme/img/assets/icon_sparkling_wine.png)
				center
				no-repeat;
}

#navigation .navigation-spirits .headline {
	background: url(/files/vinisky/theme/img/assets/font_spirits.png)
				center
				no-repeat;
}

#navigation .navigation-spirits .icon {
	background:	
				url(/files/vinisky/theme/img/assets/icon_spirits.png)
				center
				no-repeat;
}


#navigation .navigation-cigars .headline {
	background: url(/files/vinisky/theme/img/assets/font_cigars.png)
				center
				no-repeat;
}

#navigation .navigation-cigars .icon {
	background:	
				url(/files/vinisky/theme/img/assets/icon_cigars.png)
				center
				no-repeat;
}

#navigation .navigation-about_us .headline {
	background: url(/files/vinisky/theme/img/assets/font_overlay_about_us.png)
				center
				no-repeat;
}

#navigation .navigation-about_us .icon {
	background:	
				url(/files/vinisky/theme/img/assets/icon_about_me.png)
				center
				no-repeat;
}


#navigation .navigation-collection .headline {
	background: url(/files/vinisky/theme/img/assets/font_overlay_our_collection.png)
				center
				no-repeat;
}

#navigation .navigation-collection .icon {
	background:	
				url(/files/vinisky/theme/img/assets/icon_our_collection.png)
				center
				no-repeat;
}

/**/
/* OVERLAY */
/**/
#overlay_bg {
	display: none;
	position:fixed;
	z-index: 42;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	background: #FFFFFF;
	/* OPACITY */
	-ms-filter: "Alpha(Opacity=25)";
	filter: alpha(opacity=25);
	-moz-opacity: 0.25;
	opacity: 0.25;
	cursor: pointer;	
}

.trigger_overlay {
	cursor: pointer;
}

.overlay {
	display: none;
	z-index: 100;
	position: fixed;
	top: 5%;
	left: 50%;
	margin-left: -465px;
	width: 930px;
	background: #260A09;
	max-height: 90%;
	overflow: auto;
   -webkit-box-shadow: 0px 0px 30px 10px rgba(000, 000, 000, 0.5);
    box-shadow: 0px 0px 30px 10px rgba(000, 000, 000, 0.5);
}

.overlay .header {
	height: 78px;
	background: #231107
				url(/files/vinisky/theme/img/assets/bg_overlay_header.png)
				top left
				no-repeat;
    width: 930px;
    position: fixed;
    z-index: 200;
}

.overlay .header .icon {
	width: 115px;
	height: 78px;
	float: left;
}

.overlay .header .headline {
	height: 78px;
	margin: 0 74px 0 140px;
    font-family: 'prenton';
    font-weight: 900;
    line-height: 78px;
    color: #FFFFFF;
    font-size: 30px;
    overflow: hidden;
}

.mac .overlay .header .headline {
    line-height: 90px;
}

.overlay .header .close {
	z-index: 42;
	width: 44px;
	height: 48px;
	margin: 15px;
	float: right;	
	background: url(/files/vinisky/theme/img/assets/icon_overlay_close.png)
				center
				no-repeat;
	cursor: pointer;
	
}

.win .overlay .header .close {
    margin-right: 25px;
}

.overlay .content {
	/*background: #260A09
				url(/files/vinisky/theme/img/assets/bg_item_content.jpg)
				top left
				repeat;*/
    background: #fffae0;
	padding: 20px 0px 0px 40px;
	font-size: 22px;
    overflow: hidden;
    margin-top: 78px;
}


.overlay .content ul {
	font-size: 23px;
	list-style-type: none;
}

.overlay .content .left {
	margin: 0;
	width: 300px;
}

.overlay .content .right.img {
	width: 550px;
    height: auto;
	margin: 0;
	margin: -20px -40px -10px 0;	
}


.overlay .footer {
	height: 7px;
	background: #260A09
				url(/files/vinisky/theme/img/assets/bg_item_footer.jpg)
				top left
				repeat;
}


/* OVERLAY WINE */
.overlay_wine .header .icon {
	background:	url(/files/vinisky/theme/img/assets/icon_wine.png)
				center
				no-repeat;
}

.overlay_wine .content strong {
    font-family:'prenton';
}

.overlay_wine .content ul li {
    padding-bottom: 10px;
}


/* OVERLAY CIGARS */
.overlay_cigars .header .icon {
	background:	url(/files/vinisky/theme/img/assets/icon_cigars.png)
				center
				no-repeat;
}

.overlay_cigars .content ul li {
    padding-bottom: 8px;
}

/* OVERLAY SPARKLING_WINE */
.overlay_sparkling_wine .header .icon {
	background:	url(/files/vinisky/theme/img/assets/icon_sparkling_wine.png)
				center
				no-repeat;
}

.overlay_sparkling_wine .content strong {
    font-family:'prenton';
}

.overlay_sparkling_wine .content ul li {
    padding-bottom: 10px;
}


/* OVERLAY SPIRITS */
.overlay_spirits .header .icon {
	background:	url(/files/vinisky/theme/img/assets/icon_spirits.png)
				center
				no-repeat;
}

.overlay_spirits .content ul li {
    padding-bottom: 9px;
}


/* OVERLAY DELICATESSEN */
.overlay_delicatessen .header .icon {
	background:	url(/files/vinisky/theme/img/assets/icon_delicatessen.png)
				center
				no-repeat;
}

.overlay_delicatessen .content ul li {
    padding-bottom: 10px;
}


/* OVERLAY CONTACT */
.overlay_contact .header .icon {
	background:	url(/files/vinisky/theme/img/assets/icon_contact.png)
				center
				no-repeat;
}

.overlay_contact .content {
    margin-top: 0;
	padding-bottom: 20px;
}

.overlay_contact .mod_dlh_googlemaps {
    margin-top: 78px;
}

.overlay_contact input[type=submit] {
	margin-left: 20px;
	width: 40px;
    height: 28px;
    line-height: 28px;
    position: relative;
    top: 2px;
}

.win .overlay_contact input[type=submit] {
    line-height: 18px;
    top: 0;
}

.mod_dlh_googlemaps input[type=text] {
	background: url(/files/vinisky/theme/img/assets/input_field.png)
				top left
				no-repeat;
	margin-top: 5px;
	padding: 5px 10px;
	border: none;
	border-bottom: 1px solid #AAAAAA;
	border-right: 1px solid #AAAAAA;
}

.mod_dlh_googlemaps .gm-style-iw {
	padding: 5px 10px;
}


/* OVERLAY GALLERY */
.overlay_gallery .header .icon {
	background:	url(/files/vinisky/theme/img/assets/icon_gallery.png)
				center
				no-repeat;
}

.overlay_gallery .inner {
	width: 597px; /* 796 bei 4 Bildern */
	margin: auto;
	padding-bottom: 20px;
}


/* OVERLAY IMPRESS */
.overlay_impress .header,
.overlay_dataprivacy .header,
.overlay_agb .header {
	background: url(/files/vinisky/theme/img/assets/bg_overlay_accordion_header.png)
				center
				no-repeat;
}

.overlay_impress .header .icon,
.overlay_dataprivacy .header .icon,
.overlay_agb .header .icon{
	display: none;
}

.overlay_impress .header .headline,
.overlay_dataprivacy .header .headline,
.overlay_agb .header .headline{

	height: 78px;
	margin: 0 20px 0 20px;
}

.overlay_impress .header.haftungsausschluss {
    position: static;    
}

.overlay_impress .content.haftungsausschluss {
    margin-top: 0;
}

.overlay_impress .content,
.overlay_dataprivacy .content,
.overlay_agb .content {
	padding: 20px;
}

.overlay_dataprivacy .content h2,
.overlay_dataprivacy .content h3 {
	margin-top: 30px;
	margin-bottom: 18px;
}

.overlay_dataprivacy .content p {
	margin-top: 12px;
	margin-bottom: 12px;
}

/* OVERLAY EVENTS */
.overlay_events .header .icon {
	background:	url(/files/vinisky/theme/img/assets/icon_events.png)
				center
				no-repeat;
}

.overlay_events .content {
	padding: 0;
}

.overlay_events .content .event_month {
	height: 78px;
	background: url(/files/vinisky/theme/img/assets/bg_overlay_accordion_header.png)
				center
				no-repeat;
	font-size: 30px;
	line-height: 78px;
    color: #FFFFFF;
	padding: 0 40px;
	cursor: pointer;
}

.mac .overlay_events .content .event_month {
    line-height: 90px;
}

.overlay_events .event-hint {
    padding: 20px 20px 20px 0px;
}

.overlay_events .content .event {
	padding: 20px 40px;
	margin-bottom: 15px;
    /*border-bottom: 1px solid white;*/
}

.overlay_events .content .event .title {
	font-size: 25px;
	font-weight: normal;
	margin-bottom: 10px;
}

.overlay_events .content .event .date {
	color: #541E10;
	font-size: 18px;
}

.overlay_events .content .event .costs {
    color: #262626;
    font-size: 18px;
}

.overlay_events .content .remainingTickets {
    font-family: lato;
    font-style: italic;
    font-weight: 400;
}

.overlay_events .content .remainingTickets.booked {
    color: #D45656;
    font-family: lato;
    font-style: italic;
    font-weight: 400;
}

.overlay_events .content .event .location {
	color: #541E10;
	font-size: 18px;
}

.overlay_events .content ul {
    list-style-type: circle;
    margin-top: 10px;
    padding-left: 25px;
}

.overlay_events .content .event_image {
    width: 350px;
    height: auto;
    float: left;
    margin: 0 30px 15px 0;
}


/* OVERLAY VIEW */
.overlay_view .header {
	background: url(/files/vinisky/theme/img/assets/bg_overlay_accordion_header.png)
				center
				no-repeat;
}

.overlay_view .header .icon {
	display: none;
}

.overlay_view .header .headline {
	height: 78px;
	margin: 0 74px 0 40px;
}

.overlay_view .content {
	padding: 0;
}


/* OVERLAY ABOUT ME */
.overlay_about_me .header .icon {
	background:	url(/files/vinisky/theme/img/assets/icon_overlay_about_me.png)
				center
				no-repeat;
}

.overlay_about_me .content {
    padding-right: 40px;
    padding-bottom: 20px;
}

.overlay_about_me .content .image_container {
    padding-bottom: 20px;
    padding-left: 20px;
    float: right;                                  
}


/* OVERLAY CONTACT FORM */
.overlay_contact_form .header .icon {
	background:	url(/files/vinisky/theme/img/assets/icon_contact.png)
				center
				no-repeat;
}

.overlay_contact_form .content {
    padding: 20px 40px 0px 40px;
}

.overlay_contact_form .content .contact_right {
    float: left;
    text-align: right;
}

.overlay_contact_form .content .contact_left {
    float: left;
    margin-right: 40px;
}

.overlay_contact_form .content .row {
    margin-bottom: 20px;
}

.overlay_contact_form .content .row label {
    display: block;
    float: left;
    width: 200px;
}

.overlay_contact_form .content .contact_right label {
    padding-right: 40px;
    width: 160px;
}

.overlay_contact_form .content input, .overlay_contact_form .content textarea {
    padding: 5px;
    font-size: 12px;
    width: 170px;
    float: left;
}

.overlay_contact_form .content textarea {
    min-height: 200px;
    max-height: 500px;
    min-width: 300px;
    width: 500px;
    max-width: 500px;
}

.overlay_contact_form .content button {
    width: 110px;
    padding-left: 20px;
    padding-right: 20px;
    float: right;
}

/* NOTIFICATIONS */
.alert_box {
    color: #5b3313;
    background: #260A09
				url(/files/vinisky/theme/img/assets/bg_item_content.jpg)
				top left
				repeat;
    font-family: 'lato', Geneva, Arial, sans-serif;
    font-weight: 300;
    width: 400px;
    z-index: 500;
    position: fixed;
    top: 40%;
    left: 50%;
    margin-left: -200px;
    display: none;
    cursor: pointer;
}

.alert_box .head {
    background: #260A09
				url(/files/vinisky/theme/img/assets/bg_overlay_accordion_header.png)
				top right
				no-repeat;
	height: 40px;
    font-family: 'prenton';
    font-weight: 900;
    line-height: 40px;
    color: #FFFFFF;
    padding-left: 15px;
}

.mac .alert_box .head {
    line-height: 45px;
}

.alert_box .content {
    padding: 25px;
    height: 21px;
    line-height: 21px;
    font-size: 19px;
}

.mac .alert_box .content {
    line-height: 20px;
}

.alert_box .footer {
    height: 7px;
	background: /*#B70A0A*/
				url(/files/vinisky/theme/img/assets/bg_item_footer.jpg)
				top left
				repeat;
}
/* END OF CONTACT NOTIFICATIONS */

/**/
/* ACCORDION */
/**/
.accordion {
	padding: 0;
}

.accordion .content {
	padding: 0;
}

.accordion .content .head {
    font-family:'prenton';
	height: 78px;
	background: url(/files/vinisky/theme/img/assets/bg_overlay_accordion_header.png)
				center
				no-repeat;
	font-size: 30px;
	line-height: 87px;
	padding: 0px 40px;
	cursor: pointer;
}

.accordion .content .head .arrow, .overlay_events .content .event_month .arrow  {
	float: right;
	width: 24px;
	height: 78px;
	background: url(/files/vinisky/theme/img/assets/icon_overlay_accordion_arrow_down.png)
				center right
				no-repeat;
}

.accordion .content .content {
	padding: 20px 40px;
}

.accordion .content .content .right.img {
	margin: -20px -40px -40px 0;	
}


/**/
/* ADAPTIVE DESIGN */
/**/

/* TABLET */
@media screen and (max-width: 980px) {
	/* BODY */
	body {
		font-size: 20px;
	}
	
	/* WRAPPER */
	#wrapper {
		width: 700px;		
	}
	
	
	/* CLASSES */
	.content .left, .content .right {
		float: none;
	}
	
	.content .right {
		margin-top: 20px;
	}
	
	
	/* ITEM */
	.item .header {
		background: #260A09
					url(/files/vinisky/theme/img/assets/bg_item_header.png)
					top right
					no-repeat;
		height: 60px;
	}
	
	.item .headline {
		height: 60px;
		width: 625px;
		float: left;
	}
	
	.item .icon {
		height: 60px;
		width: 75px;
		float: right;
	}
	
	
	/* HEADER */
	#header .phone_number {
		display: none;
	}
	
    /* CONTACT */                                 
    .item-contact .parking-lots {
        margin: 10px 0 0 3px;  
        text-align: left;
    }                

	/* NEWSLETTER */
	.item-newsletter .content .right {
		text-align: left;
	}
	
	
	/* SERVICES */
	.item-services .container {
		width: 440px;
	}
	
	
	/* GALLERY */
	.item-gallery .content {
		height: 214px;	
	}
	
	
	/* EVENTS */
	.item-events .content div {
		margin: auto;
	}
	

	.item-events .content .description-right .description, .item-events .content .description-left .description {
		padding: 0;
		padding-top: 56px;
		background: url(/files/vinisky/theme/img/assets/icon_arrow_up_yellow.png)
					10% 6%
					no-repeat;
	}
                    
	.item-events .content .description-left .overview {
		display: none;
	}
	
	.item-events .content .description-left .overview.mobile {
		display: block;
	}
                    
    .item-wine_of_the_month .content .right {
		margin-top: 0;
	}
	
    #navigation {
        margin: 15px 0;
    }
    
    #navigation div {
        width: 325px;
    }
    
    #navigation .headline {
        width: 255px;    
    }
                    
	#footer .right {
		float: right;		
	}
	
	
	/* OVERLAY */
	.overlay {
		display: none;
		z-index: 100;
		position: absolute;
		margin: 0;
		top: 0;
		left: 0;
		width: 100%;
		max-height: 100000px;
		overflow: hidden;
		background: #260A09;
	}
	
	.overlay .header {
		height: 78px;
		background: #231107
					url(/files/vinisky/theme/img/assets/bg_overlay_header.png)
					top left
					no-repeat;
        width: 100%;
	}
	
	.overlay .header .icon {
		width: 115px;
		height: 78px;
		float: left;
	}
	
	.overlay .header .headline {
		height: 78px;
	
		margin: 0 74px 0 140px;
	}
	
	.overlay .header .close {
		width: 44px;
		height: 48px;
		margin: 15px; 
		float: right;	
		background: url(/files/vinisky/theme/img/assets/icon_overlay_close.png)
					center
					no-repeat;
		cursor: pointer;	
	}
                    
    .win .overlay .header .close {
        margin-right: 35px;
    }
	
	.overlay .content {
		/*background: #260A09
					url(/files/vinisky/theme/img/assets/bg_item_content.jpg)
					top left
					repeat;*/
        background: #fffae0;
	}
	
	.overlay .content .left {
		margin: 0;
		margin-bottom: 30px;
	}
	
	.overlay .content .right.img {
		float: left;
		margin: 0 0 -8px 0; 
	}
	
	.overlay_impress .header {
		background: url(/files/vinisky/theme/img/assets/bg_overlay_accordion_header.png)
					center
					no-repeat;
	}
	
	.overlay_impress .header .icon {
		display: none;
	}
	
	.overlay_impress .header .headline {
		height: 78px;
		margin: 0 74px 0 40px;
	}
	
	.overlay_gallery .inner {
		width: 597px;
		margin: auto;
	}
    .overlay_contact_form .content textarea {
        min-width: 170px;
    }
                    
    .overlay_contact_form .content .contact_right label {
        padding-right: 0;
        width: 200px;
        text-align: left;
    }
                    
    .overlay_view .header {
        background: url(/files/vinisky/theme/img/assets/bg_overlay_accordion_header.png)
				    center
				    no-repeat;
    }
                    
    .overlay_view .header .icon {
	   display: none;
    }
    
    .overlay_view .header .headline {
        height: 78px;
        margin: 0 74px 0 40px;
    }
    
    .overlay_view .content {
        padding: 0;
    }
	
	#footer {
		font-size: 18px;
	}
	
}
                                    

/* PHONE */
@media screen and (max-width: 720px) {
	/* WRAPPER */
	#wrapper {
		width: 360px;
	}
	
	/* HEADER */
	#header {
		height: 168px;
		background: url(/files/vinisky/theme/img/assets/bg_header_mobile.jpg)
					top left
					no-repeat;
		
	}
	
	/* ITEM */
	.item .header {
		background: #260A09
					url(/files/vinisky/theme/img/assets/bg_item_header.png)
					top right
					no-repeat;
		height: 60px;
	}
	
	.item .headline {
		height: 60px;
		width: 285px;
		float: left;
	}
	
	.item .icon {
		height: 60px;
		width: 75px;
		float: right;
	}
	
	.item .content .left {
		width: 310px;
	}

	.item .content .right {
		width: 310px;
	}
	#footer .right {
		text-align: left;
		margin: 0;
		float: none;
		
	}
	
	
	/* CONTACT */
	.item-contact .right img {
		width: 310px;
		height: auto;
	}
	
	.dlh_googlemap {
		height: 100px;	
	}
	
	
	/* SERVICES */
	.item-services .header .headline {
		background: url(/files/vinisky/theme/img/assets/font_services_mobile.png)
					center
					no-repeat;
	}
	
	.item-services .content {
		padding: 0;
	}
	
	.item-services .container {
		width: 340px;
	}

	.item-services .service {
		text-align: center;
		float: left;
		height: 150px;
		width: 160px;
		margin: 10px 5px;
	}
	
	.item-services .img .ce_image img {
		width: 100px;
		height: 100px;
		margin: auto;
	}
	
    .item-services .content .description {
        padding-left: 20px;
    }
    
.item-services .container {

    margin-bottom: 20px;
}
	
	/* GALLERY */
	.item-gallery {
		display: none;
	}

	/* SERVICES */
	.item-events .header .headline {
		background: url(/files/vinisky/theme/img/assets/font_events_mobile.png)
					center
					no-repeat;
	}
                                    
    /* WINE OF THE MONTH */
	.item-wine_of_the_month .header .headline {
		background: url(/files/vinisky/theme/img/assets/font_wine_of_the_month-mobile.png)
					center
					no-repeat;
	}
    
	.item-wine_of_the_month .content .left, .item-wine_of_the_month .content .right {
		width: 100%;
		float: none;
	}
	
	.item-wine_of_the_month .content .right {
		margin-top: 20px;
	}
    
    /* EVENTS */                                    
    .item-events .content .container .overview, .item-events .content .right, .item-events .content .left {
        width: 280px;
    }

	/* NAVIGATION */
	#navigation div {
		width: 360px;
		height: 54px;
		background: #260A09;
		margin: 8px 0;
		cursor: pointer;
	}
	
	#navigation .left {
		background: url(/files/vinisky/theme/img/assets/button_big_right.png) 
					top right 
					no-repeat;
	}
	
	#navigation .headline {
		width: 290px;
		float: left;
	
	}
	
	#navigation .icon {
		width: 70px;
		float: right;
	}
	
	
	/* FOOTER */
	#footer {
		overflow: hidden;
		text-align: center;
	}
	
	#footer .left {
		float: none;
	}	
	
	
	/* OVERLAY */
	.overlay .header {
		background: url(/files/vinisky/theme/img/assets/bg_overlay_accordion_header.png)
	}
	
	.overlay .header .icon {
		background: none;
        display: none;
	}
	
	.overlay .header .headline {
		margin: 0 50px 0 20px;
	}
	
	.overlay .content .right.img {
		display: none;
	}
	
	.overlay .content .left {
		margin: 0;
	}
	
	.overlay .content {
		padding-bottom: 20px;
	}
	
	.accordion .content, .overlay_events .content {
		padding-bottom: 0;
	}
	.overlay .content .content {
		margin: 0;
	}
    
    .overlay_contact_form .content textarea {
        width: 300px;
    }
                                    

    .overlay_view .header .icon {
	display: none;
    }
    
    .overlay_view .header .headline {
        height: 78px;
        margin: 0 74px 0 40px;
    }
    
    .overlay_view .content {
        padding: 0;
    }
}

#wartungsarbeiten {
	padding: 20px;
	background-color: #fff;
	text-align: center;
	font-size: 30px;
}

.item-coupon .header .headline {
	background: url(/files/vinisky/theme/img/assets/font_overlay_coupon.png)
				center
				no-repeat;
}

.item-coupon .header .icon {
	background: url(/files/vinisky/theme/img/assets/icon_coupon.png)
				center
				no-repeat;	
}
.item .content{
	overflow:hidden;
}
.right .collection-text{
    padding:20px;
}

@media screen and (min-device-width : 763px){ 
p.event-hint{
	text-align: justify;
}

p{
	text-align: justify;
}
}
@media screen and (max-device-width : 763px){ 
	#footer div{
		display: block;
		padding: 0;
		margin: 0;
		text-align: left;
	}
	#footer .right div:first-child {
		margin: 0;
	}
	#footer .icon-facebook {
		height: 19px;
		width: 19px;
		position: relative;
		top: 4px;
		float: left;
		margin-bottom: 15px;
	}
}

/* Datenschutz Seite */

.legal-text {
	padding: 30px;
	background: #fffae0;
}

.legal-text a {
	color: #5B3313;
	text-decoration: underline;
}

