/* 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-position: none;
	list-style-image: none;
	list-style-type: 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-image: none;
	list-style-type: none;
	list-style-position: 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:20px;}
.main-columns02{background:url('../images/sidebar-bg.png') repeat-x; margin: 0px 10px 0px 10px; min-height:20px;}
.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; line-height: 1.4;}
.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;
	list-style-position: none;
	list-style-type: none;
}
.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:relative;}
.tapas-details{background:transparent url(../images/aantafel.jpg) no-repeat;width:560px;height:265px;position:absolute;z-index:999;top:50px;left:10px;}
.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;
	z-index: 4;
}
.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;
	z-index: 5;
}
.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-column .menu-column, .main-column .wine-column{margin:20px 0 0 10px;font-family:Georgia, 'Times New Roman', Times, serif;}
.main-column .menu-column h3, .main-column .wine-column h3{margin:15px 0;clear:both;color:#7a4f3c;font-size:23px;}
.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: -2;
		}
		.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: 44443;
	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:130px;
	height:327px;
	z-index: 44442;
	left:-3px;
	top:500px;
	position:absolute;
}
.fotosammlung
{
	text-align:left;
	width:800px;
	height:490px;
	z-index: 0;
	left:200px;
	top:550px;
	position:absolute;
	overflow: auto;
}

/* extraformate
----------------------------------------------------------------------------------------------------*/		
.aufzahlung
 ul{ margin:0 0 20px 0;
	list-style-position: inside;
	list-style-type: disc;} 
.foto
{
	margin-left:65px; z-index:9999999;
} 

.rumsorten
{
	margin-left:5px; width:98%; color:#FFFFFF; background-color:#030303;
} 
.streifen
{
	margin-left:5px; width:98%; height:17px; background-image: url(../images/rumstreifen.jpg);
} 