/* TOOLBAR HINT */
#toolbarHintArrow
{
	position:absolute;
	top:-13px;
	right:20px;
	height:13px;
	width:25px;
	background:url('../images/design/tooltip/tooltipArrowSmallYellow.gif') no-repeat;
}
#toolbarHint
{
	position:absolute;
	top:40px;
	right:170px;
	background-color: #FFFFCC;
	padding:5px;
	width:300px;
	color:#5F5959;
	font-size:11px;
	z-index:10;
}
	#toolbarHint a
	{
		color:#5F5959;
	}
	#toolbarHint a:hover
	{
		color:#272727;
	}
/* END TOOLBAR HINT */		

/* STARS */
#stars {
	position: absolute;
	width: 100%;
	height: 227px;
	background: url('../images/design/sternenhimmel2.jpg') top center;
}
/* END STARS */

a.logo
{
	position:absolute;
	top:20px;
	left:0px;
	display:block;
	width:243px;
	height:63px;
	background:url('../images/design/logoHeader.png') no-repeat;
}
/*
a.logo
{
	background:url('../images/design/powerhour_logo_advent.png') no-repeat !important;
}
*/
	a.logo:active, a.logo:focus 
	{ 	
		outline: none;
	}

#head {
	padding-top: 120px;
	height:120px;
	background: url('../images/design/skyline2.png') no-repeat bottom;
}
/* ContentWrapper fuer zentrierte fixe Breite */
.contentWrapper
{
	position:relative;
	margin:0 auto;
	width:990px;
	/*padding-bottom: 25px;*/
}
#contentBox { margin:0 225px 0 0; }

/* CONTENT VIEW - LAYOUT */
#contentViewHeader
{
	position:relative;
	z-index:1;
}

p.contact span
{
	display: blocK;
	width: 50px;
	float: left;
	padding-right: 5px;
	text-align:left;
	font-size: 11px;
	color:#8F8686;
}
	p.contact span#locationInfoSubstr,
	p.contact span#locationInfoFull,
	p.contact span#locationInfo
	{
		width: 345px !important;
		float: none !important;
		padding-left: 55px;
		font-size: inherit !important;
		color: inherit !important;
		cursor: pointer;
	}

/* LOGIN FENSTER */
#loginRegisterDiv
{
	position:absolute;
	right:5px;
	top:45px;
	text-align:right;
}
	#loginRegisterDiv div.loginText
	{
		background:#116B8F;
		padding:2px 6px;
		width:auto;
		float:right;
	}
	#loginRegisterDiv a, #loginRegisterDiv span
	{
		color:#fff;
		text-decoration:none;
	}
	#loginRegisterDiv a:hover
	{
		text-decoration:underline;
	}
	#loginRegisterDiv #loginFormDiv
	{
		z-index: 1000;
		position:relative;
		margin:25px 20px 0;
		text-align:left;
	}
		#loginRegisterDiv #loginFormDiv #loginForm
		{
			margin:0px auto;
		}
		#loginRegisterDiv #loginFormDiv .tooltipLoginTop, 
		#contentBox .tooltipGoogleMapTop, 
		#tooltipWhenShow .tooltipWhenTop,
		#tooltipWhereShow .tooltipWhereTop,
		#tooltipWhatShow .tooltipWhatTop
		{
			height:20px;
			width:353px;
			background:url('../images/design/tooltip/tooltipLoginTop.png') no-repeat;
		}
		#loginRegisterDiv #loginFormDiv .tooltipLoginBottom, 
		#contentBox .tooltipGoogleMapBottom, 
		#tooltipWhenShow .tooltipWhenBottom,
		#tooltipWhereShow .tooltipWhereBottom,
		#tooltipWhatShow .tooltipWhatBottom
		{
			height:20px;
			width:353px;
			background:url('../images/design/tooltip/tooltipLoginBottom.png') no-repeat;
		}
		#loginRegisterDiv #loginFormDiv .tooltipLoginMiddle, 
		#contentBox .tooltipGoogleMapMiddle,
		#tooltipWhenShow .tooltipWhenMiddle,
		#tooltipWhereShow .tooltipWhereMiddle,
		#tooltipWhatShow .tooltipWhatMiddle
		{
			width:353px;				
			background:url('../images/design/tooltip/tooltipLoginMiddle.png') repeat-y;
		}
			div.tooltipLoginMiddle a#lostPasswordLink
			{
				float:right;
				margin:-58px 35px 0 0;
				text-decoration:none;
				color:#005B7F !important;
			}
			div.tooltipLoginMiddle a#lostPasswordLink:hover { color:#21A0C4 !important; }
			
			#contentBox .tooltipGoogleMapMiddle #divGoogleMap
			{
				margin:0px auto;
				width:310px;
				height:250px;
			}
		#loginRegisterDiv #loginFormDiv div.arrow, 
		#tooltipWhenShow div.arrow,
		#tooltipWhereShow div.arrow,
		#tooltipWhatShow div.arrow
		{
			position:absolute; 
			top:-7px; 
			right:5px; 
			margin:1px 53px 0 0; 
			width:37px; 
			height:19px;
			background:url('../images/design/tooltip/tooltipArrow.gif');
		}
/* TOOLTIPS */
#tooltipWhenShow,
#tooltipWhereShow,
#tooltipWhatShow
{
	position:absolute; 
	top:-20px;
	z-index:1000;
}

#tooltipWhenShow
{	 
	left:554px; 
}

#tooltipWhereShow
{	 
	left:280px; 
}

#tooltipWhatShow
{
	left:6px; 
}
	#tooltipWhenShow div.arrow,
	#tooltipWhereShow div.arrow,
	#tooltipWhatShow div.arrow
	{
		top:-5px !important; 
		right:20px !important; 
	}
	#tooltipWhenShow ul,
	#tooltipWhereShow ul,
	#tooltipWhatShow ul
	{
		width:310px;
		background:#fff;
		list-style:none;
		margin:0 auto;
		padding:0;
	}
	#tooltipWhenShow ul li a, 
	#tooltipWhenShow ul li div,
	#tooltipWhereShow ul li a,
	#tooltipWhereShow ul li div,
	#tooltipWhatShow ul li a, 
	#tooltipWhatShow ul li div
	{
		display:block;
		padding:4px;
		font-size:1.1em;
		color:#2b2b2b;
		border-bottom:1px solid #efefef;
		text-decoration:none;
	}
	#tooltipWhenShow ul li:last-child a, 
	#tooltipWhenShow ul li:last-child div,
	#tooltipWhereShow ul li:last-child a,
	#tooltipWhereShow ul li:last-child div,
	#tooltipWhatShow ul li:last-child a, 
	#tooltipWhatShow ul li:last-child div
	{
		border:none;
	}
		#tooltipWhenShow ul li div input[type="submit"] { font-size:1em; padding:2px 10px 3px 10px; }
		#tooltipWhenShow ul li div input[type="text"] { font-size:0.95em; margin-right:6px; }
	
		#tooltipWhenShow ul li div span, #tooltipWhenShow ul li div label
		{
			float:left;
			padding:3px 6px 3px 0;
			width:auto;
		}
	#tooltipWhenShow ul li a:hover,
	#tooltipWhereShow ul li a:hover,
	#tooltipWhatShow ul li a:hover
	{
		background:#05739F;
		color:#fff;
	}
	#tooltipWhenShow ul li a:active,
	#tooltipWhereShow ul li a:active,
	#tooltipWhatShow ul li a:active
	{
		background:#ffc41e;
	}
/* END TOOLTIPS */		

.noGuarantee
{
	color: gray;
	font-size: 7pt;
	font-weight: normal;
	text-align: center;
	margin-top: 5px;
}

/* FOOTER */
#contentViewFooter
{
	color:#fff;
	font-size:0.95em;
	padding:0;
}
	#footer{
		background-color: #272727;
		padding:10px 0 16px;
	}
	#footer div.left { margin-left:10px; }
	#footer div.left div {
		color:#999;
		margin:5px;	
	}
	#footer div.left div a { 
		color:#999;
	}
	#footer div.left div a:hover { 
		color:#efefef;
	}
	#contentViewFooter ul, #contentViewFooter ul li ul
	{
		margin:0;
		padding:0;
		list-style:none;
	}
	#contentViewFooter ul li
	{
		float:right;
		width:150px;
		margin:1px 0 1px 0;
	}
	
	li.liFacebook a,
	li.liTwitter a,
	li.liRss a,
	li.liDevblog a,
	li.liFoursquare a
	{
		background-repeat: no-repeat;
		background-position: left center;
		padding-left: 20px;	
	}
	
	li.liFacebook a
	{
		background-image:url(../images/design/icons/social_networking/facebook_16.png);	
	}
	
	li.liTwitter a
	{
		background-image:url(../images/design/icons/social_networking/twitter_16.png);	
	}
	
	li.liFoursquare a
	{
		background-image:url(../images/design/icons/social_networking/foursquare_16.png);
	}
	
	li.liRss a
	{
		background-image:url(../images/design/icons/social_networking/rss_16.png);	
	}
	
	li.liDevblog a
	{
		background-image:url(../images/design/icons/social_networking/wordpress_square_16.png);	
	}
	
	#contentViewFooter ul li h3
	{
		font-size:1.05em;
		font-weight:bold;
		margin:0;
	}
	#contentViewFooter ul li a
	{
		color:#fff;
		text-decoration:none;
	}
	#contentViewFooter ul li a:hover
	{
		text-decoration:underline;
	}

/* END CONTENT VIEW */

/* SEARCH BOX */
#searchTitles
{
	position:relative;
	top:30px;
	left:6px;
	margin-left: 15px;
	width:100%;
	font-size:1.5em;
	color:#fff;
}
	#searchTitles div
	{
		float:left;
		width:273px;
	}
#searchDiv
{
	position:absolute;
	top:55px;
	left:10px;
	width:970px;
	height:47px;
	background:#272727;
	border-radius:4px;
}
	#searchDiv .inputDiv
	{
		float:left;
		height:25px;
		width:254px;
		margin:6px 4px 6px 6px;
		padding:5px;
		background:#fff;
		border-radius:4px;
	}
	#searchDiv .inputDiv input, #searchDiv .inputDiv ul
	{
		width:235px;
		font-size:1.3em;
		color:#2b2b2b;	
		border:transparent;
		background:none;
		margin-top:1px;
	}
	#searchDiv .inputDiv ul
	{
		padding:0;
		font-weight:normal;
		font-size:1em;
		color:#2b2b2b;
		margin-bottom:3px;
	}
	#searchDiv .inputDiv input.txt_default
	{
		color:#cccccc;
	}
	#searchDiv .inputDiv .moreArrow
	{
		display:block;
		float:right;
		margin:6px 1px auto auto;
		height:15px;
		width:13px;
		background:url('../images/design/searchInputArrow.gif') no-repeat;
	}
	#searchDiv .inputDiv .moreArrow:hover,
	div.startBox ul li a.linkTodayHappyHoursDetail:hover
	{
		background:url('../images/design/searchInputArrowHover.gif') no-repeat;
	}
	#searchDiv input#searchDivButton
	{
		float:right;
		margin:6px 6px auto auto;
		padding:0 0 2px 0;
		width:136px;
		height:36px;		
		border:1px solid #fff;
		color:#fff;
		font-size:1.4em;
		text-align:center;
		background:url('../images/design/backgroundSearchButton.png') repeat-x;		
		cursor:pointer;
		overflow:visible;
		text-align:center;
		border-radius:6px;
		outline: none;
		text-indent:0;
		white-space:inherit;
	}
	#searchDiv input#searchDivButton:hover
	{
		background:url('../images/design/backgroundSearchButtonHover.png') center repeat-x;
	}
/* END SEARCH BOX */

/* FORM incl. VALIDATION */
/** PostValidation List formatieren/ausblenden **/
form { padding:0; margin:0; }
ul.errors
{
	list-style:none;
	padding:0;
	margin:0;
}
div.form label
{
	display:block;
	float:left;
	width:160px;
	padding:6px 0 0 0;
}

form div.element
{
	clear:left;
	padding-top: 5px;
}

div.form input,
div.form textarea, 
div.form select, 
input.file
{	
	width:200px;
	padding:6px;
	float:left;
	border:1px solid #DDDDDD;
	font-size:1em;
	border-radius:5px;
}
input.file { padding:5px !important; width:80px !important; }
div.form textarea.expanded { width:315px; }
div.form input.date, div.form input.quicksearch 
{
	width:65px;
	padding:4px;
}

div.form input.time
{
	width:40px;
	padding:4px;
	text-align:center;
}
div.form input.addDrink
{
	width:30px;
}
span.betweenFormElements
{
	float:left;
	padding:4px 6px 3px 6px;
	width:auto;
}
/* Checkbox Special Format */
div.form input[type="checkbox"]
{
	float:left;
	margin:9px 8px 0 2px;
	width:auto !important;
}
div.form input[type="checkbox"] + label, form#loginForm input[type="checkbox"] + label
{
	width:auto;
	height:26px;
}

div.form input[type="text"]:focus, 
div.form input[type="password"]:focus, 
div.form textarea:focus, 
div.form select:focus
{
	border:1px solid #AAA;
	background:#FAFAFA;	
}

div.form select
{
	cursor:pointer;	
	width:214px;
}

div.form input[type="submit"]
{
	color:#fff;	
	font-size:1.1em;
	cursor:pointer;
	overflow:visible;
	width:auto;
	padding:2px 20px 3px 20px;
	text-align:center;
	background:url('../images/design/buttonBackground.png') repeat-x;
	border-radius:5px;
	outline: none;
	border:1px solid #fff;
	text-indent:0;
	white-space:inherit;
}

div.form input[type="submit"]:hover
{
	background:url('../images/design/buttonBackgroundHover.png') repeat-x;
}
form fieldset
{
	margin:0;
	padding:0;
	border:none;	
	clear:left;
}
	form fieldset legend
	{
		padding:0;
		margin:0;
		font-size:1.3em;
		padding-top:10px;
		color:#08374f;
	}
input.star { display:none; }


/** LOGIN FORM **/
form#loginForm
{
	width:285px;
	background:#fff;
	margin:0;
	padding:1px 0 1px 0;
}
form#loginForm label
{
	width:70px;
}
/** END LOGIN FORM **/

/* LIST NAVIGATION */
ul.listNavi
{
	float:right;
	width:171px;
	list-style:none;
	font-size:1.1em;
	margin:20px 0 10px 25px;
	padding:10px 0 10px 20px;
	border-left:1px solid #bbbbbb;	
}
	ul.listNavi li
	{
		margin-left:-45px;
	}
	ul.listNavi li.active
	{
		font-weight:bold;
		background:url('../images/design/listNaviActive.png') no-repeat;
	}
	ul.listNavi li.active a:hover
	{
		color:#000 !important;
	}
	
	ul.listNavi li a
	{
		display:block;
		height:20px;
		color:#282828;
		text-decoration:none;
		padding:4px 5px 5px 5px;
		margin:-1px 0 0 35px;
		border-bottom:1px solid #bbbbbb;	
	}
	ul.listNavi li a:hover { color:#21A0C4; }
	ul.listNavi li a.last { border-bottom:none; padding-bottom:6px; }
/* END LIST NAVIGATION */

/* HISTORY NAVIGATION */
div.history
{
	position: absolute;
	top: -18px;
	font-size: 0.9em;
}
	div.history a, div.history span
	{
		color: #7a7a7a;
		text-decoration: none;
		float: left;	
	}
	div.history a:hover
	{
		color: #cccccc;	
	}
	div.history .arrow
	{
		padding: 0 10px 0 0;
		margin: 0 5px 0 0;
		background: url('../images/design/historyNavigation/historyArrow.gif') no-repeat;
		background-position: 100% 50%;
	}
/* END HISTORY NAVIGATION */

/* START SEARCH RESULTS */
div.googleMapContainer
{
	padding:5px;
	background:#373737;
	color:#fff;
	font-size:0.95em;
	/*text-align:right;*/
}
div.googleMapContainer a
{
	color:#fff;
	text-decoration:none;
}
div.googleMapContainer a:hover
{
	text-decoration:underline;
}
#divGoogleMap 
{
	width:390px;
	height:280px;
	color: #000;
	margin-bottom:5px;
}
div.leftBox
{
	margin:0 410px 0 0;
}
div.rightBox
{
	float:right;
	width:400px;
	margin:0;
}
div.mainContent
{
	float:left;
	width:100%;
}
	/* Searchresult */
	div.leftBox div.resultBox,
	div.leftBox #divUserAddress
	{
		position:relative;
		margin:10px 0;
		border:1px solid #cccccc;
		padding:7px;
		background:#fff;
	}
	div.resultBoxWidth50 { width: 49%; }
	div.leftBox div.activeRouteBox { border-color:#ffc41e; }
		
		span.searchResultLocationIcon,
		span.searchResultHappyHourIcon
		{
			width: 44px;
			height: 41px;
			display:block;
			float: left;
			margin: 8px 10px 0 5px;	
		}
		span.searchResultLocationIcon
		{
			background:url('../images/design/search/searchResultLocationIcon.png');
		}
		
		span.searchResultHappyHourIcon
		{
			background:url('../images/design/search/searchResultHappyHourIcon.png');
		}
		
		div.leftBox div.resultBox div.locationInfo
		{
			float: left;
			width: 100%;
			padding-bottom: 8px;
			border-bottom: 1px solid #ececec;
		}
		
		div.leftBox div.resultBox div.multipleAccordion
		{
			float: left;
			margin-bottom: 10px;
		}
		
		div.leftBox div.resultBox h3
		{			
			font-size:1.3em;
			color:#08374f;
			margin:0;
			padding:0 0 2px 0;
		}
		div.leftBox div.resultBox div.address
		{
			color:#828282;
		}
		div.leftBox div.resultBox div.divAddToRouteLink
		{
			float: right;
			margin: 0 0 -5px;
		}
		#divPartyrouteContainer
		{
			display: none;	
		}
		.aktionsfinderBox
		{
			margin: 10px 0;
			border: 1px solid #DBDBDB;
		}
			.aktionsfinderBox h2
			{
				font-size: 1.0em !important;
				background: url('/images/design/tabs/tabBg.gif') repeat-x scroll 0 0 transparent;
				border-bottom: 1px solid #cccccc;
				height: 23px;
				color: #000 !important;
				margin: 0 !important;
				padding: 5px 5px 0 !important;
			}
			.aktionsfinderBox h2 a {
				color: #000;
				text-decoration: none;
			}
			.aktionsfinderBox h2 a:hover {
				color:#21A0C4;;
			}
			
		/*#divResultsContainer div.searchInfo
		{
			width: 95%;
			margin-left: 15px;
			padding: 5px;
		}*/
		a.findSort
		{
			padding-left: 15px;	
		}
			a.findSort.active
			{
				background:url('../images/design/search/searchSortAsc.png') no-repeat center left;
			}
			a.findSort.active.desc
			{
				background:url('../images/design/search/searchSortDesc.png') no-repeat center left;
			}
/* END SEARCH RESULTS */

/* ADD HAPPY HOUR FORM */
/** NEW STYLE (ACCORDION) **/
div.addHappyHours 
{
	border:1px solid #ccc;
}
div.addHappyHours div.head
{
	height:28px !important;
	border-bottom:1px solid #ccc;
	font-weight:bold;
	font-size:1.1em;
	color:#1e1e1e;
	background: url('../images/design/accordion/accordionHeadBg.gif') repeat-x;
}
div.addHappyHours div.head div 
{
	padding:3px 8px 0 8px !important;
}
div.addHappyHours div.content
{
	padding:5px;
	border-bottom:1px solid #ccc;
}
div.addHappyHours div.head span
{
	display:block;
	width:15px;
	height:8px;
	float:right;
	margin:11px 8px 0 0;
}
	div.addHappyHours div.head span.closed{
		background: url('../images/design/accordion/accordionToggleArrowOpen.png') no-repeat;
	}
	
	div.addHappyHours div.head span.open{
		background: url('../images/design/accordion/accordionToggleArrowClosed.png') no-repeat;
	}

div.divNewHappyHourTime
{
	margin-top: 5px;
	background-color: #efefef;
}
	
	div.divNewHappyHourTime input.timebox
	{
		width:50px;
		border: 1px solid gray;
	}
	
#divCloneHappyHourTime
{
	background-color: #fff;
	border: 1px solid #dcdcdc;
	display:none;
	position:absolute;
}
		
/** END NEW STYLE **/

div.happyHourAddRightBox
{
	float:right;
	width:750px;
	margin:0;
}
.happyhoursContainer ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}

.happyhoursContainer ul li
{
	margin: 0;
	padding: 0;
}

.happyhoursContainer a.addNewHappyHour,
a.addNewHappyHourDrink,
a.addNewHappyHourTime
{
	display: block;
	padding:0 0 0 20px;
	margin:2px;
}
a.addNewHappyHour { background:url('../images/design/icons/addTimeFrame.png') no-repeat; }
a.addNewHappyHourDrink { background:url('../images/design/icons/addHappyHour.png') no-repeat; }
a.addNewHappyHourTime { background:url('../images/design/icons/addTimeSpan.png') no-repeat; }

.listHappyhourTimes li.selected
{
	background-color:#efefef;
}

/* END HAPPY HOUR FORM */

/* RATING */
div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
/*div.rating-cancel,div.rating-cancel a{background:url(delete.gif) no-repeat 0 -16px}*/
div.star-rating,div.star-rating a{background:url(../images/jquery/plugins/rating/star.gif) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
span.star-rating-readonly
{
	
}
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END RATING */

/* INDEX */
/** Facebook styling **/
.fbConnectWidgetTopmost { border: none !important; }
a.fbLink {
	display: block;
	padding: 2px 4px 1px;
	background: #ECEEF5;
	border: 1px solid #CAD4E7;
	border-radius: 3px;
	color: #3B5998;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	margin-top: 7px;
	width: 72px;
}
a.fbLink:hover {
	border-color: #9DACCE;
}

/** Columns **/
div.home1stcolumn
{
	width: 255px;
	margin: 0 25px 0 0;
}
div.home2ndcolumn
{
	width: 395px;
	margin: 0 25px 0 0;
}
div.home3rdcolumn
{
	margin: 0;
}

div.infoStartBox
{
	width: 250px;
	border: 1px solid #ccc;
	margin: 15px 0 0 5px;
}
	div.infoStartBox ul
	{
		margin: 0;
		padding: 0;
		list-style: none;	
	}
	div.infoStartBox ul li span.title
	{
		font-weight: bold;		
		text-transform: uppercase;
		display: block;
		margin-bottom: 5px;
	}
	div.infoStartBox ul li img
	{
		float: left;
		margin: 4px 5px 15px 0;	
		border: none;
	}	
	div.infoStartBox ul li > a, div.infoStartBox ul li > span
	{
		display: block;
		line-height: 1.2;
		height: 110px; /* mit 2*5px padding = 120px */
		padding: 5px;	
		color: #494949 !important;
		border-bottom: 1px solid #ccc;
		text-decoration: none;
		background: url('../images/design/home/infoBg.png') no-repeat right bottom;
	}
	div.infoStartBox ul li > a:hover, div.infoStartBox ul li > span:hover
	{
		color: #000 !important;
		background: #ffed2b url('../images/design/home/infoBgHover.png') repeat-x left bottom;
	}
	div.infoStartBox ul li > span:hover a
	{
		color: #000 !important;
	}
	div.infoStartBox ul li > span a:hover
	{
		color: #000 !important;
		text-decoration: underline !important;
	}

div.bigStartBox
{
	width: 395px;
	height: 308px;
	border: 1px solid #ccc;
	margin: 15px 0 30px 5px;
}
div.startBox
{
	width: 255px;
	border: 1px solid #ccc;
	margin: 15px 15px 30px 5px;
}
	div.startBox div.tabs,
	div.bigStartBox div.tabs
	{
		position:relative;
		height:28px;
		border-bottom:1px solid #ccc;
		background:url('../images/design/tabs/tabBg.gif') repeat-x;
	}
		div.startBox div.tabs a,
		div.bigStartBox div.tabs a
		{
			float:right;
			height:24px;
			width:70px;
			display:block;
			font-weight:bold;
			text-align:center;
			padding-top:5px;
			color:#000;
			text-decoration:none;
		}
		div.bigStartBox div.tabs a.padding { padding-left: 10px; }
		div.tabs a.title
		{
			width: auto !important;
			float: left !important;
		}
		div.bigStartBox div.tabs a
		{
			width: 40%;
		}
			div.startBox div.tabs a:hover,
			div.bigStartBox div.tabs a:hover
			{
				color:#21A0C4;	
			}
			div.startBox div.tabs a.active,
			div.bigStartBox div.tabs a.active
			{
				background:url('../images/design/tabs/tabActiveArrow.png') no-repeat bottom center;
			}
				div.startBox div.tabs div.locationsIcon, 
				div.startBox div.tabs div.happyhoursIcon,
				div.bigStartBox div.tabs div.routenIcon
				{
					position: absolute;
					z-index: 10;
					height:49px;
					width:52px;
					margin:-22px 0 0 -15px;										
				}
				div.startBox div.tabs div.locationsIcon
				{
					background:url('../images/design/tabs/tabLogoLocations.png') no-repeat;
				}
				div.startBox div.tabs div.happyhoursIcon
				{
					background:url('../images/design/tabs/tabLogoHappyHours.png') no-repeat;
				}
				div.bigStartBox div.tabs div.routenIcon
				{
					background:url('../images/design/tabs/tabLogoRouten.png') no-repeat;
				}
				div.startBox div.tabs span.title,
				div.bigStartBox div.tabs span.title
				{
					position:absolute;
					left:40px;
					top:-18px;
					color:#4F4F4F;
					font-weight:bold;
					text-transform:uppercase;
				}
	div.startBox a#startLocationsOffset, div.startBox a#startHappyHoursOffset
	{
		float:right;
		margin:0 6px 0 0;	
		cursor:pointer;
	}
	div.startBox ul,
	div.bigStartBox ul
	{
		list-style:none;
		margin:5px;
		padding:0;
	}
		div.startBox ul li,
		div.bigStartBox ul li
		{
			border-bottom:1px solid #efefef;
			padding:3px;
		}
		div.startBox ul li:hover,
		div.bigStartBox ul li:hover
		{
			background:#f4f4f4;
		}
		div.startBox ul li a.linkTodayHappyHoursDetail
		{
			display:block;
			float:right;
			height:15px;
			width:13px;
			margin:8px 0 0 8px;
			background:url('../images/design/searchInputArrow.gif') no-repeat;	
		}
div.startBox div.yellowBg div
{
	font-size:11px;
}
	div.startBox div.yellowBg div strong
	{
		color: #5F5959;
	}
/* END INDEX */

/* LOCATIONS */
/** Quick Search **/
form.locationQuickSearch
{
	float:right;
	margin:0;
}
	form.locationQuickSearch label
	{
		float:left;
		padding:5px;
		width:auto;
	}
a#resetQuickSearch
{
	float:right;
	padding:2px 4px 2px 4px;
	margin-top:1px;
	font-weight:bold;
	font-family:verdana;
	line-height:1.0;
}
	a#resetQuickSearch:hover
	{
		color:#fff;
		background:#4E4E4E;	
	}
	
/* HAPPY HOUR COUNTDOWN */	
#LocationHappyHourCountdown
{
	width: 180px;
	float: right;
}
div.happyHourCountdown
{
	color:#3F3B3B;
	margin-top: 10px;
}
	div.happyHourCountdown span.text
	{
		float:left;
		padding:12px 0 10px 5px;
		font-size:1.2em;	
	}
.countdownNow { background: #FFEB29; border:1px solid #FFC405; color: #000 !important; }
.countdownGreen { background: #D4FFBF; border:1px solid #449F00; }
.countdownOrange { background: #FFEB8F; border:1px solid #EFB20E; }
.countdownRed { background: #FFD6BF; border:1px solid #DF6929; }
	
.countdown_rtl {
	direction: rtl;
}
.countdown_holding span {
	background-color: #ccc;
}
.countdown_row {
	clear: both;
	width: 100%;
	padding: 0px 2px;
	text-align: center;
}
.countdown_show3 .countdown_section {
	width: 31%;
	background: #fff;
	margin-left: 2px;
}
.countdown_section {
	display: block;
	float: left;
	font-size: 0.8em;
	text-align: center;
}
.countdown_amount {
	font-size: 200%;
}
.countdown_descr {
	display: block;
	width: 100%;
}
		
/** Locations ADD + WEEKDAYS HAPPY HOUR ADD**/
div#chooseLocationTypes
{
	width:400px;
	padding-top:5px;
	margin-left:160px;
}
	div#chooseLocationTypes a, div#chooseWeekdays a, div.floatedLinks a
	{
		margin:0 2px 4px 2px;
		float:left;
		padding:2px 5px 2px 5px;
		text-decoration: none;
		color: #000;
	}
	div#chooseLocationTypes a:hover, div#chooseWeekdays a:hover, div.floatedLinks a:hover
	{
		background:#efefef;
		border-radius:4px;
	}
	div#chooseLocationTypes a.active, div#chooseWeekdays a.active, div.floatedLinks a.active
	{
		background:#05739F;
		color:#fff;
		border-radius:4px;
	}

/** LOCATION VIEW **/
#comments { float:left; width:100%; }
div.commentBox
{
	border:1px solid #ccc; 
	margin:5px 0 5px 0; 
	padding:5px;
}
	div.commentBox .content
	{
		float:right; 
		width:80%; 
		border-left:1px solid #ccc; 
		padding:0 0 0 5px;
		height:100%;
	}
#ratingAndComment
{
	margin:10px 0 10px 0;
}
div.locationRatingBox
{
	float:left; 
	width:180px;
	margin:0 10px 0 0;
}
img.logo
{
	float:right;
	border:5px solid #efefef;
	margin-bottom:10px;
}
a:hover img.logo
{
	border-color:#DFDFDF;
}
div.commentOptions
{
	margin:5px 0 0 0;
	border-top:1px solid #ccc;
	padding:2px;
	text-align:right;
}
#divSimilarNearLocations
{	
	margin: 10px 0 0 0;	
}
	#divSimilarNearLocations div.box
	{
		width: 179px;
		height: 75px;
		overflow: hidden;
		float: left;
		padding: 5px 10px 10px 10px;	
	}
		#divSimilarNearLocations div.box:hover
		{
			background: #fff;
		}
	#divSimilarNearLocations h4
	{
		padding: 0;
	}
	#divSimilarNearLocations h4 span
	{
		color: #4A4B4F;
		font-size: 0.8em;
		font-weight: normal;
	}
	
	#divSimilarNearLocations small.similarLocationAddress
	{
		color: #3F3B3B;
		font-weight: normal;
	}
/** ProgressBar **/
div#progressbar, div#progressbar div
{
	border-radius: 2px;
	height: 3px;
}
div#progressbar
{
	background: #CFE8FF;
	margin-top: 3px;
}
	div#progressbar div
	{
		background: #5FB3FF;
	}
/* END LOCATIONS */

/* ICONS */
a.addHappyHour, a.deleteUserLocation, a.deleteUserRoute, a.isPublicYes, a.isPublicNo,
a.shareOnFacebook
{
	width: 16px;
	height: 16px;
	display: block;
	background-repeat: no-repeat;
}
/* Facebook Share on Route */
a.shareRouteOnFacebook
{
	margin: 15px 0 10px;
	padding: 4px 2px 4px 22px;
	display: block;
	text-align: left;
	border-top: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
	background: url('../images/design/icons/social_networking/facebook_16.png') no-repeat;
	background-position: 0% 50%;
}
a.addHappyHour
{
	background:url('../images/design/icons/addHappyHour.png');
}
a.deleteUserLocation
{
	background:url('../images/design/icons/deleteFavouriteLocation2.png');
}
a.deleteUserRoute
{
	background:url('../images/design/icons/deleteHappyHourRoute.png');
}
a.isPublicYes
{
	background:url('../images/design/icons/isPublicYes.png');
}
a.isPublicNo
{
	background:url('../images/design/icons/isPublicNo.png');
}
a.shareOnFacebook
{
	background:url('../images/design/icons/social_networking/facebook_16.png');
}
/* ICONS END */

/* USER PROFILE */
a.profileBox
{
	display:block; 
	width:280px; 
	height:100px; 
	border:1px solid #fff; 
	margin:0 40px 10px 0;
	color:#828282;
	float:left;
	text-decoration:none;
	font-size:0.95em;	
}
	a.profileBox:hover { color:#000; }
	a.profileBox img
	{
		float:left;
		border:none;
	}
	a.profileBox div
	{
		margin-top:15px;
		font-size:1.2em;
		color:#08374f;
		font-weight:bold;
	}
/* USER PROFILE END */


/* ROUTENPLANUNG */
#editRouteGoogleMap
{
	background:#393939;
	padding:5px;
}
	#editRouteGoogleMap #divGoogleMapRouteEdit
	{
		width:700px;
		height:400px;
	}
ol.olEditRoute
{
	width:235px;
	list-style:none;
	margin-bottom: 10px;
}
	ol.olEditRoute li
	{
		position:relative;
		border-bottom:1px solid #efefef;
	}
	ol.olEditRoute li:last-child
	{
		border:none;
	}
		ol.olEditRoute li a.entry
		{
			color:#000;
			text-decoration:none;
			display:block;
			padding:3px;
		}
		ol.olEditRoute li a.entry:hover
		{
			background:#05739F;
			color:#fff;
		}
		ol.olEditRoute li a.entry span.title
		{
			font-weight:bold;
			font-size:1.0em;
		}

/* ROUTENPLANUNG END */

/* SITES */
a.addLocationsBox,
a.addHappyHoursBox
{
	display:block; 
	float:left;
	width:180px; 
	height:90px; 
	border:1px solid #ccc; 
	padding:5px 5px 5px 65px;
	color:#2F2F2F;
	text-decoration:none;
	margin:10px 20px 10px 0;
	background-position:5px 5px !important;
	background-repeat: no-repeat;
}
	a.addLocationsBox span,
	a.addHappyHoursBox span
	{
		font-size:1.1em;
		font-weight:bold;
		display:block;
		margin-bottom:4px;	
	}
	a.addLocationsBox:hover,
	a.addHappyHoursBox:hover
	{
		background-color:#f4f4f4;
		color:#000;
	}
a.addLocationsBox
{
	background-image:url('../images/design/tabs/tabLogoLocations.png'); 
}
a.addHappyHoursBox
{
	background-image:url('../images/design/tabs/tabLogoHappyHours.png'); 
}
img.team
{
	margin: 0 15px 15px 0;
	border: 4px solid #efefef;
}
img.team0
{
	margin: 0 0 10px 10px;
	float: right;
	border: 4px solid #efefef;
}
/* SITES END */

/* ADS */
div.ads
{
	margin:10px auto 0;
	text-align:center;
	clear:both;
	line-height:1.0;
}
div.ads img
{
	margin:0 auto;
	border:none;
}
/* ADS END */

/* COCKTAILGUIDE */

.ulCocktailguideLocations
{
	margin: 0;
	padding: 0;
}

	.ulCocktailguideLocations li
	{
		list-style: none;
		padding: 5px 0 0 28px;
		background-image: url(../images/design/cocktailguide/star.png);
		background-repeat: no-repeat;
		background-position: left center;
		float:left;
		width: 41%;
	}
	
		.ulCocktailguideLocations li a,
		.ulCocktailguideLocations li a:visited
		{
			color: #666 !important;
			text-transform: uppercase;
			font-weight: bold;
		}
		
		.ulCocktailguideLocations li a:hover
		{
			color: #ff3366 !important;
		}
	
		.ulCocktailguideLocations li small
		{
			display: block;
			border-top: 1px solid #ff3366;
			padding-top: 2px;
		}

/* COCKTAILGUIDE END */

/* SHARE BUTTONS */
.twitter-share-button, .google-plus-button { margin-right: 8px; }
		
/* DEFAULT BUTTONS */
.button,
.buttonYellow
{
	padding: 3px 7px !important;
	color: #272727 !important;
	text-decoration: none !important;
	font-size: 11px !important;
	font-weight: bold !important;
	text-align: center !important;
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.50);
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.50);
	box-shadow: 0 0 3px rgba(0,0,0,0.50);
  	-webkit-border-radius: 4px; 
    -moz-border-radius: 4px; 
    border-radius: 4px;
}

.buttonYellow
{
	background-color: #ffc304;
	background-image: -webkit-gradient(linear, left top, left bottom, from(##ffee2b), to(ffc304)); 
	background-image: -webkit-linear-gradient(top, #ffee2b, #ffc304); 
	background-image:    -moz-linear-gradient(top, #ffee2b, #ffc304); 
	background-image:     -ms-linear-gradient(top, #ffee2b, #ffc304); 
	background-image:      -o-linear-gradient(top, #ffee2b, #ffc304); 
	background-image:         linear-gradient(top, #ffee2b, #ffc304);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffee2b', EndColorStr='#ffc304');
}
.buttonYellow:hover
{
	color: #000;
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.75);
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.75);
	box-shadow: 0 0 3px rgba(0,0,0,0.75);
}
/* END DEFAULT BUTTONS */
.shareItOnFacebook
{
	display: block;
	width: 200px;
	margin: 15px auto;
}

