/**
 * Author:      Marcel Christophel
 * Modified:    11/04/2014
 * Description: Psytrade CSS
 * Design: Psytrade Design v. 0.1
 */
 
 
 * {
	margin:					0px;
	padding:				0px;
	border: 				0; 
}
	body, html {
		font-family: 		Helvetica, Arial, sans-serif;
		background-color:	#FFF;
		font-size:			13px;
		height: 			100%; 
		background: url(../img/1.jpg) no-repeat center center fixed; 
	}	
	* html {
		height: 			100%; 
		background:			url(../img/bg.png); 
	}	
	a:link,
	a:active,
	a:visited {
		color: 				#000;
		text-decoration:	none;
	}
	a:hover {
		color:				#8c4d01;
	}
	h1,
	h1 a:link,
	h1 a:visited {
		text-align:			center;
		font-size:			36px;
		margin-bottom: 		5px;
		font-weight:		normal;
		padding-top: 		13px;
		padding-bottom:		20px;
	}
	h2,
	h2 a:link,
	h2 a:visited {
		margin-top: 25px;
		font-size: 16px;
		margin-bottom: 10px;
		font-weight: normal;
	}
	hr {
		border: 			0;
		height: 			0px;
		margin-bottom:		5px;
	}
	#wrapper { 
    margin: 				0 auto;
    padding: 				0; 
    height: 				auto !important; 
    min-height: 			100%; 
    overflow: 				hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	} 
	
	#slideme {
		position: 				relative;
		overflow: 				hidden;
	}
	#slideme img {
		position:			absolute;
		display: block;
		margin:0 auto;
	}
	
		#header_bg {
			background-color: rgba(252,252,252,0.93);
			margin-top:		280px;
			/*box-shadow: 	0 0 20px #bcbcbc; */
			border-bottom: 1px solid #eeeeee;
		}
		#header_bg.scroll {
			background-color: rgba(252,252,252,1);
		}
		#header {
			overflow: 		hidden;
			max-width: 		639px;
			margin: 		0 auto;
		}
			#header_pic {
					background: 	url(../img/logo.png) no-repeat center center; 
					height:			55px;
					margin-top: 	6px;
			}
			#header_menu {
				overflow: hidden;
			}
			#header_menu ul {
				list-style: 		none;
			}
				#header_menu ul li {
					float:			left;
				}
					#header_menu ul li a {
						font-size:		12px;
						display:		block;
						margin:			6px 20px;
						padding: 		11px 0 10px;
						border-bottom:	2px solid rgba(252,252,252,0);
					}
					#header_menu ul li a:hover {
						border-bottom:	2px solid rgba(140,77,1,1);
					}
	.wrapper1 { 
	/* background: 	url(../img/upper1.png) no-repeat top center;  */
	max-width: 839px;
	margin: 0 auto;
	} 
			#map {
				width: 700px;
				margin: 25px auto;
				border: 1px solid rgba(140,77,1,0.2);
				padding: 2px;
				background-color: rgba(249,249,249,0.9);
			}
	
		.menu_container {
			margin-bottom: 20px;
			float: left;
		}
		.menu_container a {
			display: block;
			float: left;
			padding: 10px;
			width: 176px;
			border: 1px solid rgba(140,77,1,0.2);
			margin: 4px;
			transition: background-color .3s linear;
			-moz-transition: background-color .3s linear;
			-o-transition: background-color .3s linear;
			-webkit-transition: background-color .3s linear;
			cursor: pointer;
		}
		.menu_container a:hover {
			background-color: rgba(249,249,249,0.9);
		}
		#xwindow {
			display: none;
			position: fixed;
			top: 0;
			left: 0;
			width: 100%;
			min-height: 100%;
			z-index: 10;
			background-color: rgba(0,0,0,0.6);
			}	
		.xwindow_outerborder {
			width:	700px;
			margin: 10% auto;
			position: relative;
			background-color: rgba(255, 255, 255, 0.95);
			border: 2px solid rgba(140,77,1,0.2);
			border-radius: 2px;
		}
		.xwindow_innerborder {
			padding: 22px 54px;
			max-height: 500px;
			overflow: auto;
		}
		
		#xwindow_close {
			right: 20px;
			width: 10px;
			min-height: 10px;
			margin: 5px;
			padding: 5px;
			float: right;
			position: absolute;
			cursor: pointer;
			background-image: url(../img/close_sandbox.png);
			background-position: center;
			border: 3px solid rgba(140,77,1,0.8);
		}
			#xwindow .thisdish {
			.overflow: hidden;
			padding: 5px 5px;
			margin: 10px 0;
			background-color:rgba(140,77,1,0.2);
			border: 1px solid rgba(140,77,1,0.5);
			}
				#xwindow .thisdish .price {
					float: right;
				}
				#xwindow .thisdish .price, #xwindow .thisdish .dish {
				font-weight: bold;
				}
				#xwindow .thisdish .dish {
					border-bottom: 1px solid rgba(140,77,1,0.5);
					padding-bottom: 6px;
				}
				
				#xwindow .thisdish .dish_extra {
					margin-right: 50px;
					padding-top: 6px;
				}
				
	* html #wrapper { /* Für IE */ 
    height: 			100%; 
	} 
	
	#footer_bg2 {	
		background-image: 	url(../img/bg.png); 
		background-repeat:repeat-y;
		position:absolute;
		width: 112px;
		z-index:99;
		left: 0;
	}
	
	#footer_bg3 {	
		background-image: 	url(../img/bg1.png);
		background-position: right;
		background-repeat:repeat-y;
		position:absolute;
		width: 112px;
		z-index:99;
		right: 0;
	}

	#footer {	
		height: 100%;
		background: #f9f9f9; /* Old browsers */
		background: -moz-linear-gradient(top,  #f9f9f9 0%, #f1f1f1 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#f1f1f1)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #f9f9f9 0%,#f1f1f1 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #f9f9f9 0%,#f1f1f1 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #f9f9f9 0%,#f1f1f1 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(249,249,249,0.93) 0%,rgba(241,241,241,0.93) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#f1f1f1',GradientType=0 ); /* IE6-9 */
		border-bottom: 1px solid #eeeeee;
	}