/* MAIN HEADINGS :#111111 CUFON /*
/* PARAGRAPHY TEXT :#424242 /*
/* LINKS :#A30000 /*


/* RESET
----------------------------------------------------------------------------------------------------*/
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,iframe{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th{font-weight:normal;font-style:normal;}
ul,ol{list-style:none;}
fieldset,img{border:none;}
caption,th{text-align:left;}
table{border-collapse:collapse;border-spacing:0;}
h1, h2, h3, h4, h5, h6{font-weight:normal;}

/* CLEAR / ALIGN / MISC STYLES
----------------------------------------------------------------------------------------------------*/
.clear{clear:both;display:block;overflow:hidden;width:0;height:0;}
.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0;}
.clearfix{display:inline-block;}
* html .clearfix{height:1%;}
.clearfix{display:block;}
.clearer{clear:both;}
.vis-clear{clear:both;width:100%;height:0px;line-height:0px;font-size:0px;}
.overflow{overflow:hidden;}
.align-left{float:left;}
.align-right{float:right;}
a#binoben {background:transparent url('../images/nachoben.png') no-repeat right top;width:46px;height:51px;position:fixed;bottom:10px;right:0;text-indent:-9999px;z-index:999999;}
a#binoben:hover{background-position:left top;z-index:999999;}

/* MAIN STYLES
----------------------------------------------------------------------------------------------------*/
*{margin:0;padding:0;outline:0;}
body{  font:11px/165% "Lucida Grande", Geneva, Verdana, Arial, Helvetica, sans-serif;color:#424242;margin:0;padding:0;text-align:left;}
/*body {background-image:url(../images/Hintergrund.jpg);}
*/
/* LINKS STYLES
----------------------------------------------------------------------------------------------------*/
a{text-decoration:none;color:#A30000;}
a:hover{color:#A30000;text-decoration:underline;}

/* TEXT STYLES
----------------------------------------------------------------------------------------------------*/
h1{font-size:345%;}
h2{font-size:200%;}
h3{font-size:170%;}
p{padding:10px;margin:0;}
ul{list-style:none;}

/* CONTAINER STYLES
----------------------------------------------------------------------------------------------------*/
main-container {margin:0 auto; position:relative; width:100%; text-align:left;}
#header, #content, #footer {position:relative;}
.inside {margin:0 auto; position:relative; width:920px;}

/* HEADER STYLES
----------------------------------------------------------------------------------------------------*/
#header{/*background: #000000 url('../images/header-main-bg.jpg') center top;*/height:250px; z-index:2000; }
#header .inside{height:142px;}
.logo-area{float:left;background:url('../images/Kopf-logo.png') no-repeat;width:381px;height:250px;margin:0px 0 0 0px; z-index:2000;}
.navigation{float:left;width:400px; z-index:3000;}

/*.back{
background-image:url(../images/Hintergrund.jpg); no-repeat; //width:100%; height:100%;z-index:-5;
background-repeat:no-repeat;
text-align:center;
text-decoration:none;}*/

/* NAVIGATION STYLES
----------------------------------------------------------------------------------------------------*/
#navigation {height:20px;width:660px;float:left;margin-top:-30px;margin-left:260px;}
#navi { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12pt; font-weight:900; margin:0;padding:0;list-style:none;margin:0 0.3em 0 0; text-transform: uppercase; text-shadow: black 0.1em 0.1em 0.2em;
filter:shadow(color:#000066, direction=135);
} 
ul#navi li a{text-decoration:none;display:block;padding:0.3em 0.5em; color:#ffcc66;float:left;}
ul#navi li a:hover {color:#FFF;}

/* CONTENT STYLES
----------------------------------------------------------------------------------------------------*/

/*a.christmas{position:absolute;top:15px;z-index:1000;left:15px;}
*/
#content{/*background:#000000 url('../images/content-main-bg.jpg') repeat-x center top;*/}
.content-container{width:920px;margin:0 auto;/*position:relative;*/z-index:1000;}
.content-top{background:url('../images/content-top-bg.png') no-repeat;height:10px;}
.content-inner{background:url('../images/content-inner-bg.png') repeat-y;}
.main-columns{background:url('../images/sidebar-divider.png') repeat-y 244px 0px;min-height:500px;}
.main-column{float:left;width:570px;margin:0 10px;}
.main-column h1{margin:20px 0 0 10px;color:#111;font-size:28px;letter-spacing:-0.5px;}
.main-column h2{margin:10px 0 0 10px;color:#111;font-size:23px;letter-spacing:-0.5px;}
.main-column ul{margin:0 0 0 15px;}
.main-column ul li{float:left;cursor:pointer;}
.main-column li{margin:0 0 20px 0;}
.main-column li.early{background:url('../images/menu-selector-early.jpg') no-repeat;width:544px;height:90px;}
.main-column li.carte{background:url('../images/menu-selector-carte.jpg') no-repeat;width:544px;height:90px;}
.main-column li.specials{background:url('../images/menu-selector-specials.jpg') no-repeat;width:544px;height:90px;}
.main-column li.wine{background:url('../images/menu-selector-wine.jpg') no-repeat;width:544px;height:90px;}
.main-column li a{display:block;color:#fff;padding:30px 10px 0 200px;font-size:11px;line-height:17px;height:60px;}
.main-column li a:hover{text-decoration:none;}
img.AboutPhoto{margin:10px 0 5px 15px;}
.right-column{float:left;width:312px;margin:0 0 0 8px;}
.tapas-container{
	position:absolute;
	top:725px;
	background:transparent url(../images/aantafel.jpg) no-repeat;
	width:587px;
	height:205px;
	left: 200px;
	overflow:visible;
	z-index: 999;
}
/*.tapas-details{
	
	position:absolute;
	z-index:999;
	/*top:20px;*/
	/*left:0%;*/
	/*background-image: url(images/aantafel.jpg);
}*/
.events-page{padding-left:25px;}
.events-page h2, .events-page p{margin-left:0px;padding-left:0px;}

/* SLIDER STYLES
----------------------------------------------------------------------------------------------------*/
.slider-container {overflow:hidden;width:878px;margin:0 auto;}
#slider-body {padding:10px;background:#f0f0f0;border:1px solid #ccc;}
.main_image {width:578px; height:305px;float:left;background:#333;position:relative;overflow:hidden;color:#fff;}
.main_image h2 {font-size:20px;margin:0 0 5px;padding:10px 0px 0px 10px;z-index:9999;color:#fff;}
.main_image p {font-size:12px;padding:0 10px 10px 10px;margin:0;line-height:18px;}
.main_image .block small {margin-left:10px;}
.main_image .desc{position:absolute;bottom:0;left:0;width:100%;display:none;}
.main_image .block{width:100%;background:#111;border-top:1px solid #000;}
.main_image a.collapse {background:url('../images/slider/btn_collapse.gif') no-repeat left top;height:25px; width:93px;text-indent:-99999px;position:absolute;top:-27px; right:20px;}
.main_image a.show {background-position:left bottom;}
.image_thumb {float:left;width:299px;background:#f0f0f0;border-right:1px solid #fff;border-top:1px solid #ccc;}
.image_thumb img {border:1px solid #ccc;padding:5px;background:#fff;float:left;}
.image_thumb ul {margin:0; padding:0;list-style:none;}
.image_thumb ul li{margin:0; padding:0.78em 10px;background:#f0f0f0 url('../images/slider/nav_a.gif') repeat-x;width:279px;float:left;border-bottom:1px solid #ccc;border-top:1px solid #fff;border-right:1px solid #ccc;}
.image_thumb ul li.hover {background:#ddd;cursor:pointer;}
.image_thumb ul li.active {background:#fff;cursor:default;}
html .image_thumb ul li h2 {margin:5px 0;padding:0;color:#111;letter-spacing:-1px;font-size:22px;}
.image_thumb ul li .block {float:left; margin-left:10px;padding:0;width:170px;}	
.image_thumb ul li p{display:none;}

/* GENERAL FORM STYLES
----------------------------------------------------------------------------------------------------*/
input, select, textarea{margin:5px 0;padding:5px;}
#name, #email, #message, #website{width:455px;}
#thanksMsg{position:relative;margin:20px 0 0 10px;width:280px;border:1px dashed #111111;padding:5px;background:#FFFFFF url('../images/input-bg-up.png') repeat-x;text-align:left;}
#thanksMsgCont{position:relative;margin:20px 0 0 10px;width:500px;border:1px dashed #111111;padding:5px;background:#FFFFFF url('../images/input-bg-up.png') repeat-x;text-align:left;}
.SubmitBtn{background:#FFFFFF url('../images/button.jpg') repeat-x scroll left 1px;border:1px solid #ccc;color:#666666 !important;cursor:pointer;padding:1px 7px 2px;vertical-align:middle;white-space:nowrap;margin:5px 10px 5px 0;}
.SubmitBtn:hover{background:#dddddd;}
input.SubmitBtn{padding:5px 7px !important;}
.SubmitBtn:hover{border:1px solid #aaa;color:#000000 !important;text-decoration:none !important;}

/* SIDEBAR STYLES
----------------------------------------------------------------------------------------------------*/
.right-column h2{color:#111;letter-spacing:-0.5px;font-size:23px;margin:10px 0 0 10px;}
.right-column p{letter-spacing:-0.2px;}
.newslettersection{width:305px;padding-top:10px;}
.NewsletterForm {padding:0;}
.NewsletterForm input {font-size:12px;color:#424242;background:#FFFFFF url('../images/input-bg-up.png') repeat-x;}
.NewsletterForm input:focus{border:1px solid #AAAAAA;background:#FFFFFF url('../images/input-bg-up.png') repeat-x;}
.NewsletterForm select {border:1px solid #d5d5d5;padding:4px 4px 4px 8px;}
.FormRow {width:100%;overflow:hidden;margin-bottom:2px;}
.FormColRight {width:97%;float:right;display:inline;}
.InputReg{width:95%;border:1px solid #ccc;padding:5px;}
.LocationSection, .SideMenuEarly, .SideMenuCarte, .SideMenuSpecials, .SideMenuAll, .SideMenuWine, .OpeningSection{background: url('../images/sidebar-bg.png') repeat-x top;margin-top:30px;padding-top:15px;}
.LocationSection img.sidebar-map{margin-left:10px;}
.SideMenuCarte img, .SideMenuEarly img, .SideMenuSpecials img, .SideMenuAll img, .SideMenuWine img{margin:10px}

/* CONTACT US FORM STYLES
----------------------------------------------------------------------------------------------------*/
.ContactForm {padding:20px 0;}
.ContactForm input {font-size:12px;color:#424242;background:#FFFFFF url('../images/input-bg-up.png') repeat-x;}
.ContactForm input:focus{border:1px solid #AAAAAA;background:#FFFFFF url('../images/input-bg-up.png') repeat-x;}
.ContactForm select {border:1px solid #d5d5d5;padding:4px 4px 4px 8px;}
.ContactFormRow {width:100%;overflow:hidden;margin-bottom:20px;}
.ContactFormColLeft {width:17%;float:left;display:inline;text-align:right;padding-top:9px;}
.ContactFormColLeft label{font-size:13px;line-height:16px;font-weight:normal;vertical-align:middle;color:#111111;}
.ContactFormColRight {width:80%;float:right;display:inline;}
.ContactInputReg{width:92%;border:1px solid #ccc;padding:8px;}
textarea.ContactInputReg{width:92%;border:1px solid #ccc;padding:8px;font:normal 12px 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;color:#424242;background:#FFFFFF url('../images/input-bg-up.png') repeat-x;}
textarea:focus{background:#FFFFFF url('../images/input-bg-up.png') repeat-x;border:1px solid #AAAAAA;}
.map-holder{background:transparent url('../images/map-bg.png') no-repeat;width:550px;height:295px;margin:0px 15px;padding:15px 0 0 15px;position:relative;}
#map_canvas{width:520px;height:265px;z-index:1;}
p.Directions{padding-top:10px;font-size:13px;}

/* MENU STYLES
----------------------------------------------------------------------------------------------------*/
.temp-starburst{width:178px;height:177px;background:transparent url(../images/starburst.png) no-repeat 0 0;position:absolute;right:330px;top:360px;}
.main-columns .menu-column, .main-column .wine-column{margin:50px 0 0 10px;font-family:Georgia, 'Times New Roman', Times, serif;}
.main-column .menu-column h3, .main-column .wine-column h3{margin:20px 0;clear:both;color:#7a4f3c;font-size:23px; text-align: center; }
.main-column .menu-column h4, .main-column .wine-column h4{color:#895F30;font-size:15px;font-weight:normal;margin-bottom:0px;padding:0px;clear:both;}
.main-column .menu-column h4.sides{padding-bottom:15px;}
.main-column .menu-column span{color:#424242;font-size:13px;}
.main-column .menu-column em{color:#424242;font-size:11px;}
.main-column .menu-column p{padding:2px 10px 20px 0px;font-size:12px}
.main-column .wine-column p{padding:2px 10px 5px 0px;font-size:12px}
.Special-caliente{margin:10px 0 10px 5px;width:580px;}
.menu-caliente-top{background:transparent url('../images/caliente-top.png') no-repeat center;height:71px;}
.menu-caliente-inner{background:transparent url('../images/caliente-inner.png') repeat-y center;padding:0 40px;}
.menu-caliente-bottom{background:transparent url('../images/caliente-bottom.png') no-repeat center;height:88px;}
.Special-caliente p, .Special-caliente h2{font-family:'Comic Sans MS';}
.Special-caliente p{color:#fff;padding:7px 0px;}
.Special-caliente h2{color:#ff5050;font-size:22px;margin:0 0 10px 0;line-height:25px;}
.Special-caliente span{color:#ff5050;}
.EarlyNote{font-size:13px;line-height:22px;}
.main-column .wine-column span.glass{background: url('../images/icon-glass.png') no-repeat left;float:left;height:20px;width:60px;padding:4px 0 0 15px;margin-bottom:20px;font-size:16px;}
.main-column .wine-column span.bottle{background: url('../images/icon-bottle.png') no-repeat left;float:left;height:20px;width:80px;padding:4px 0 0 15px;margin-bottom:20px;font-size:16px;}

/* FOOTER STYLES
----------------------------------------------------------------------------------------------------*/
#footer{background: #000033 /*url('../images/footer-main-bg.jpg') */ center top;height:380px;}
#footer p{color:#777;padding:10px 0 0 0;}
#footer a{color:#bbb;}
#footer span{color:#bbb;font-weight:bold;}
#footer a:hover{color:#fff;text-decoration:none;}
#footer .inside{background:transparent url('../images/content-bottom-bg.png') no-repeat center top;height:218px;padding-top:80px;}
#footer ul {padding:0 10px;}
#footer ul li {float:left;width:280px;}
#footer h5{border-bottom:1px solid #333;width:250px!important;padding-bottom:10px;margin-top:5px;color:#bbb;font-size:20px;}
#footer li.middle{padding:0 55px;width:250px;}
ul.links {padding: 0 !important;}
ul.links li {border-bottom: 1px solid #333;width:250px!important; display: block; position: relative;background: url('../images/arrow.png') no-repeat 5px 13px;}
ul.links li a {padding: 5px 0 5px 15px;font-size:11px;display: block;text-align:left;}
ul.links li.last{border: none;}
#footer li.end{padding-left:10px;width:250px;}

/* sky
----------------------------------------------------------------------------------------------------*/
#stage { top: 0px;left: 0px; z-index: -1;
		}
		.stage { position: absolute; top: 0; left: 0; width: 100%;	min-width: 900px; height: 100%;
			/*overflow: hidden;*/
		}
		#bg {
			background: #aedfe5 url(images/sky1.png) 0 0  repeat-x; 
		}
		#clouds {
			background: transparent url(images/cloud.png) 0px 102px repeat-x;
		}
/* Sonderbilder
----------------------------------------------------------------------------------------------------*/		
.turkan
{text-align:right; width:300px; height:300px; z-index: 99999; right:0; top:700px; position:absolute;}
.palme
{
	text-align:right;
	width:300px;
	height:415px;
	z-index: -1;
	top:-10px;
	right:0;
	position:absolute;
}
.palme_links
{
	text-align:left;
	width:300px;
	height:415px;
	z-index: -1;
	left:0;
	top:0px;
	position:absolute;
}
.cola
{text-align:left; width:300px; height:415px; z-index: 90000; left:0; top:500px; position:absolute;}

.opaque {
    opacity: .5;
    filter: alpha(opacity=50);
    -moz-opacity: .5;}

.faceb {
  margin-top: 0px;
  margin-left:50px;
  position:absolute;
  z-index:999999999;
  width: 150px;
  }
  
.gesichtsbuch {
  margin-top: 1050px;
  margin-left:30px;
  position:absolute;
  z-index:999999999;
  width: 150px;
  }
  
/*.geschlossen {
	margin-top: 40px;
	margin-left:700px;
	position:absolute;
	background-image: url(../images/Holzbrett.png);
	z-index:99999999;
	width: 340px;
	height: 180px;
    } 
*/
flaeche {
	background-color:white;
	margin:0;
    padding:0;
    width:100%;
    height:100%;
	z-index:5555555555;
}


/*div {
    -webkit-tap-highlight-color:rgba(0,0,0,0);
	z-index:5555555555;
}*/

#item3 {
	position:absolute;
	top:225px;
	right:730px;
	width:165px;
	height:230px;
	/*border:1px solid green;*/
	transform: rotate(-12deg) translate(0px,-5px) scale(0.9,0.9);
	-webkit-transform: rotate(-12deg) translate(0px,-5px) scale(0.9,0.9);
	-moz-transform: rotate(-12deg) translate(0px,-5px) scale(0.9,0.9);
	-o-transform: rotate(-12deg) translate(0px,-5px) scale(0.9,0.9);
	-ms-transform:rotate(-12deg) translate(0px,-5px) scale(0.9,0.9);
	left: 215px;
	z-index:5555555555;
}

#item3b {
	background-color:#cff;
	position:absolute;
	top:0px;
	left:10px;
	width:200px;
	height:100px;
	/*border:1px solid cyan;*/
    transform: rotate(10deg) translate(200px,200px);
	-webkit-transform: rotate(10deg) translate(200px,200px);
	-moz-transform: rotate(10deg) translate(200px,200px);
	-o-transform: rotate(10deg) translate(200px,200px);
	-ms-transform:rotate(10deg) translate(200px,200px);/* IE 9 */
	z-index:5555555555;
}

/*-------------------------------------------------*/

#mask {
  position:absolute;
  left:-25px;
  top:0px;
  background-color:#000;
  width:100%;
  height:100%;
  display:none;
  z-index:5555555555;
}
