/* CSS Document */
body,td,th {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#636363;
}
html,body,form,input{
	margin:0;
	padding:0;
}
body {
	background-color: #fff;
	background-image:url(img/bg.png);
	background-repeat:repeat-x;
	background-position:top;
}
img{ border:none;}
h1,h2,h3,h4,h5,h6 {
	color: #71a31e;
	padding:0;
	margin:0;
}
a{
	color: #71a31e;
	text-decoration:underline;
}
a:hover{
	color:#b0c334;
	text-decoration:none;
}
.c{ clear:both;}
/* RUNDE ECKEN color: #b0c334;color: #ffed00;*/
.b1, .b2, .b3, .b4 { height: 1px; font-size: 0em; overflow: hidden; background-color: #FFF; }
.b1 { margin: 0 5px; }
.b2 { margin: 0 3px; }
.b3 { margin: 0 2px; }
.b4 { margin: 0 1px; height: 2px; }
hr{ height:1px; border:0px #f5f5f5 solid; background:#ccc;}
/* RUNDE ECKEN */

/* ---- */
#bodyframe{
	margin:auto;
	padding:0;
	width:988px;
	z-index:2;
	margin-top:15px;
}
#contentbox{
	background:#FFF;
	padding:10px 0 20px 0;
}
#leftbar{
	width:200px;
	margin-left:15px;
	float:left;
}
#content{
	float:right;
	margin-right:15px;
	width:867x;
}
#leftbar,#content{
	min-height:500px;
}
#servicebar{
	background-color:#f1f1f1;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	padding:5px;
	font-size:11px;
	border: 1px dashed #d3d3d3;
	margin-top:5px;
	text-align:center;
}
#servicebar img{
	margin-bottom:-6px;
}
#servicebar strong{
	text-align:left;
	display:block;
}
.topbox{
	float:left;
	margin-right:1px;
	width:156px;
	height: 139px;
	padding:10px 15px;
	overflow-y: auto;
	background-position:center;
	background-repeat:no-repeat;
	font-size:11px;
	color:#333;
}
.topbox div{
	overflow:hidden;
}
#dialog-message{
	display:none;
}
#storepic{
	margin-top:2px;
	background:url(img/tmp_shop_pic.png) no-repeat top;
	width:200px; 
	height:182px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}

#storepic h1{
	background:#FFF;
	color:#060;
	text-align:center;
	font-size:14px;
	filter:alpha(opacity=80);opacity:.80;
	margin-top:90px;
	width:200px; 
	overflow:hidden;
}
#menue{
	list-style:none;
	margin:20px 10px 0 0;
	padding: 0;
}
#menue li{
	margin-top:5px;
}
#menue li a{
	text-decoration:none;
	color:#636363;
}
#menue li a:hover{
	text-decoration:none;
	color:#000;
}
#menue ul{
	list-style: disc;
	padding:0 0 0 30px;
}
#menue li li{
	margin-top:0;
}
.startlink{
	cursor:pointer;
}
.startlink:hover{
	color:#b0c334;
}
/* ---*/
#footer{
	width:100%;
	height:100px;
	margin:auto;
	z-index:1;
	background:url(img/shadow-bottom.png) center no-repeat;
	color:#888;
	font-size:10px;
	font-family:Verdana, Geneva, sans-serif;
	color:#FFF;
}
#footerdetails{
	text-align:center;
	margin:40px 0;
	color:#CCC;
}
#footerdetails a{
	color: #999;
	text-decoration:none;
}
#footerdetails a:hover{
	color:#333;
	text-decoration:underline;
}
#eventlayer{
	background:#333;
	filter:alpha(opacity=80);opacity:.80;
	position:absolute;
	width:100%;
	height:1024px;
	z-index:99999;
	top:0;
	cursor:pointer;
}
#eventimg{
	position:absolute;
	z-index:100000;
	text-align:center;
	width:100%;
	padding-top:10px;
	cursor:pointer;
}
#eventimg img{
	border:20px solid #FFF;
	border-bottom-width:40px;
}
#subdestages div{
	float: left;
	width:94px;
	height:115px;
	margin-top:40px;
	margin-right:2px;
	margin-bottom:10px;
	cursor: pointer;
	text-align:center;
}
#subdestages div:hover img{
	filter:alpha(opacity=70);opacity:.70;
}
#subdestages div:hover a{
	color:#ccc;
}
#subdestages div:hover h4{
	color: #b0c334;
}
#subdestages br{
	clear:both;
}
#subdestages h4{
	font-weight:normal;
}
#subdestages img{
	display:block;
	margin:auto;
}
#subdestages div.heute{
	width:150px;
	font-weight:bold;
	margin-top:10px;
	height:145px;
}
#subdestages div.heute h4{
	font-weight:bold;
}
.subprice{
	position:absolute;
	text-align:center;
	width:80px;
	height:65px;
	font-size:18px;
	display:block;
	padding-top:15px;
	background:url(img/price-star.png) no-repeat center;
	/*-webkit-transform: rotate(9deg); 
	-moz-transform: rotate(9deg);
	transform: rotate(9deg);*/
	color:#000;
	z-index:999;
}
.subprice sup{
	font-size:9px;
}
#subdestages .subprice{
	margin-top:-50px;
	margin-left:80px;
}
#subdestages div a{
	text-decoration:none;
	color:#636363;	
}
#startprodukte{
	margin-top:20px;
	width:745px;
}
#startprodukte a{
	display:block;
	width:184px;
	height:184px;
	float:left;
	text-decoration:none;
	text-align: center;
	font-size:20px;
	border:1px solid #fff;
}
#startprodukte a:hover img{
	filter:alpha(opacity=70);opacity:.70;
}
.hinweistext{
	color:#CCC;
	font-size:10px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
}
.g6logo{
	position:absolute;
	z-index:999;
}
.tooltip {
	background:transparent url(/img/tooltip/white_arrow.png);
	font-size:12px;
	height:70px;
	width:160px;
	padding:25px;
	color:#333;
	text-align:center;
}
#kassbut{
	background:#fff;
	color:#71A31E;
	border: 1px dashed #71A31E;
	display:block;
	font-size:16px;
	text-decoration:none;
	margin: 20px 15px 0;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}
#kassbut img{
	margin-bottom:-3px;
}
#kassbut:hover{
	background:#71A31E;
	color:#FFF;
	border: 1px dashed #fff;
}
.achtung{
	color: #C00;
	font-size:12px;
	font-weight:bold;
}
.box_error{
	background:#FFE6E6;
	color:#C00;
	border: 2px dashed #C00;
	padding:15px;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}
.box_ok{
	background: #DFD;
	color: #063;
	border: 2px dashed #063;
	padding:15px;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}
.formerror{
	background:#FFE6E6;
	color:#C00;
	border: 1px dashed #C00;
}
.storeclose{
	padding:20px;
	border: 2px dashed #C00;
	color:#000;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	background:#f4f4f4;
	margin-top:10px;
}
.storeclose img{
	margin-left:590px;
	margin-top:-10px;
	position:absolute;
}
#storeslist{
	
}
#storeslist li{
	margin-bottom:5px;
	
}
#citystores a{
	font-size:10px;
	text-decoration:none;
}
#citystores a:hover{
	text-decoration:underline;
}
#storemap{
	height:550px;
	width:450px;
	background:#efefef;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
	/*border: -15px solid #FFF;*/
	float:right;
}
#storesearch{
	width:430px;
	padding:10px;
	background:#efefef;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
}
#storesearch #suche{
	font-size:16px;
	color:#71A31E;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	width: 220px;
	padding:5px;
	text-align:center;
	-moz-border-radius: 0.5em;
   -webkit-border-radius: 0.5em;
   border-radius: 0.5em;
	border: 1px solid #ccc;
}
#storeresult{
	width:435px;
}
#storeresult p{
	font-weight:bold;
}
#storeresult div{
	margin:15px;
	padding:15px;
	border: 1px dashed #ccc;
	-moz-border-radius: 0.5em;
   -webkit-border-radius: 0.5em;
   border-radius: 0.5em;
   cursor:pointer;
   background:#f6f6f6;
}
#storeresult div span{
	font-size:10px;
	float:right;
	text-align:right;
}
#storeresult div a{
	font-size:10px;
}
#storeresult div:hover{
	border:1px solid #71A31E;
	background-color:#FFD;
}
/* NEU März 2011 */
#anmeldeform .input{
	font-size:16px;
	border: 1px solid #ccc;
	color:#71a31e;
	padding:5px;
	-moz-border-radius: 0.5em;
   -webkit-border-radius: 0.5em;
   border-radius: 0.5em;
}
#anmeldeform .inputlab{
	font-size:16px;
}
#anmeldeform button{
	font-size:16px;
	padding:5px 10px;
	cursor:pointer;
}
.ui-autocomplete-loading { background: white url('img/ui-anim_basic_16x16.gif') right center no-repeat; }

.anzahl{
	font-size:16px;
	padding:10px 5px;
	text-align:center;
	width:25px;
}
.wk_table{
	margin-top:20px;
}
.wk_table td,.divformframe{
	border: 1px dashed #ccc;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	background:#f9f9f9;
}
.wk_table th{
	background-color:#71A31E;
	color: #fff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}
.divformframe{
	padding:15px;
	margin-top:20px;
}
.divformframe input,.divformframe textarea,.divformframe label,.divformframe select{
	font-size:16px;
	padding:5px;
	font-family:Tahoma, Geneva, sans-serif;
}
.divformframe input,.divformframe select,.divformframe select option,.divformframe textarea{ 
	color:#71A31E;
}
.wk_buttbox{
	text-align:right;
	margin:25px;
}
.wk_buttbox button{
	padding:10px 5px;
	font-size:16px;
	cursor:pointer;
	line-height:32px;
}

.wk_buttbox button img{
	margin-bottom:-10px;
}
.lieferlayers{
	display:none;
}
.abox{
	padding: 4px;
	border: 1px dashed #ccc;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	background:#fff;
	cursor:pointer;
}
.abox:hover{
	background:#FFEFDF;
}
.aboxactive{
	background:#ECFFEC;
}

.divformframe .formerror{
	background:#FFE6E6;
	color:#C00;
	border: 1px dashed #C00;
}
.ui_tpicker_time_label,.ui_tpicker_hour_label,.ui_tpicker_minute_label{
	width:40px;
	paddin-top:5px;
	float:left;
}
#datum{
	text-align:center;
	width:85px;
	display:none;
	background:#fff;
	border:1px solid #999;
}
#zeiten{
	list-style:none;
	padding:0;
	margin:0;
}
#zeiten li{
	display:none;
}
#zeiten li span{
	display: inline-block;
	width:100px;
}
#zeiten li.currentday,#zeiten li.checkedday{
	display:block;
}
#zeiten li.checkedday{
	color:#71A31E;
}
#zeiten a{
	font-size:10px;
}
