* {
	margin: 0;
	padding: 0;
	list-style: none;
}

img {
	border: 0;
}

a {
	outline: none;
}

body {
	background: #000;
	font: 12px Arial, Helvetica, sans-serif;
	margin: 0 0 13px 0;
}

.breaker {
	visibility: hidden;
	clear: both;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
}

.green {	
	color: #009900;
}

#wrapper {
	position: relative;
	width: 962px;
	margin: auto;
}

	#header {
		position: relative;
		height: 110px;
	}
	
		#logo {
			position: absolute;
			left: 23px;
			top: 30px;
		}
		
			#logo p {
				line-height: 25px;
				color: #969696;
				font-size: 11px;
				text-align: right;
			}
			
				#logo p a {
					color: #969696;
					text-decoration: none;
				}
			
		#mainnav {
			position: absolute;
			right: 0;
			top: 30px;
		}
		
			#mainnav ul {
				height: 38px;
				background: url('images/mainnav.jpg') 0 0 no-repeat;
				padding: 10px 0 0 9px;
				width: 607px;
			}
			
			/* IE6 Bug */
			* html #mainnav ul { width: 613px; }
			
				#mainnav li {
					height: 28px;
					display: block;
					float: left;
					background: url('images/mainnav_li.gif') 0 0 no-repeat;
					padding: 0 9px 0 5px;
				}
				
				#mainnav li.selected {
					background: url('images/mainnav_li_selected.gif') 0 0 no-repeat;
				}
				
				#mainnav li:hover {
					background: url('images/mainnav_li_hover.gif') 0 0 no-repeat;
				}
				
				#mainnav li.last {
					padding: 0 0 0 5px;
				}
				
					#mainnav a {
						display: block;
						float: left;
						background: url('images/mainnav_a.gif') top right no-repeat;
						height: 28px;
						line-height: 28px;
						color: #fff;
						font-size: 15px;
						font-weight: bold;
						padding: 0 5px 0 0;
						text-decoration: none;
					}
					
					#mainnav .selected a {
						background: url('images/mainnav_a_selected.gif') top right no-repeat;
						color: #000;
					}
					
					#mainnav li:hover a {
						background: url('images/mainnav_a_hover.gif') top right no-repeat;
						color: #fff;
					}
					
		#beta {
			position: absolute;
			right: 10px;
			top: 12px;
			color: #969696;
			font-size: 11px;			
		}
		
	#search {
		background: url('images/searchform-middle.jpg') repeat-y;
	}
	
		#searchtop {
			height: 17px;
			background: url('images/searchform-top.gif') no-repeat;
		}
		
		#searchbottom {
			height: 17px;
			background: #000 url('images/searchform-bottom.gif') no-repeat;
			clear: both;
			padding: 0 0 13px 0;
		}
	
		#search form {
		
		}
	
		#search .search {
			display: block;
			/*float: left;*/
			border: 1px solid #cdcdcd;
			height: 34px;
			width: 267px;
			line-height: 34px;
			color: #E31663;
			font-size: 28px;
			font-weight: bold;
			padding: 0 5px 0 5px;
			letter-spacing: -2px;
			font-family: Arial, Helvetica, sans-serif;
		}
		
	#demo {
		position: absolute;
		left: 246px;
		top: 113px;
	}
		
/* Cocktail Konfigurator */

	#hidecontentsearch {
		text-align: right;
		padding: 0 20px 13px 0;
	}
	
		#hidecontentsearch a {
			color: #fff;
			font-size: 20px;
		}

	#search p {
		font-size: 20px;
		font-weight: bold;
		color: #E31663;
		padding: 5px 0 5px 0;
		letter-spacing: 0px;
	}

	#step1 {
		width: 277px;
		float: left;
		padding: 0 21px 0 20px;
	}
	
	#step2 {
		width: 284px;
		float: left;
		padding: 0 21px 0 20px;
	}
	
	#step3 {
		width: 277px;
		float: left;
		padding: 0 0 0 20px;
	}
	
	#selectedItems, #availableCocktails, #availableItems {
		padding: 0 0 15px 0;
	}
	
		#selectedItems li, #availableCocktails li, #availableItems li {
			display: block;
			line-height: 22px;
			font-size: 16px;
			font-weight: bold;
			background: url('images/li.gif') 4px 9px no-repeat;
			padding: 0 0 0 14px;
			color: #fff;
		}
		
			#selectedItems li a {
				color: #E31663;
				text-decoration: none;
			}
			
			#availableCocktails li a, #availableItems li a {
				color: #fff;
			}
			
			#availableCocktails p a, #availableItems p a {
				color: #E31663;
				text-decoration: none;
			}
			
			#availableCocktails p.pleaseRegister, #availableItems p.pleaseRegister {
				color: #fff;
				font-weight: normal;
				font-size: 14px;
			}
		
		#load1, #load2, #load3 {
			padding: 0 0 0 10px;
		}
		
		#searchresults {
			width: 277px;
			float: left;
		}
		
		#zutatensuche #searchresults {
			width: 190px !important;
		}
		
			#searchresults i {
				color: #ccc;
				font-size: 12px;
				font-weight: normal;
				line-height: 200%;
			}
		
			#searchresults p {
				color: #E31663;
				font-size: 14px;
				font-weight: bold;
				line-height: 18px;
				padding: 10px 0 5px 0;
			}
			
			#searchresults ul {
				width: 277px;
			}
			
			#zutatensuche #searchresults ul {
				width: 190px !important;
			}
			
				#zutatensuche #searchresults ul li {
					width: 190px !important;
				}			
			
				#searchresults li {
					color: #E31663;
					font-size: 14px;
					font-weight: bold;
					line-height: 18px;
				}
				
					#searchresults a {
						color: #fff;
					}
		
		#searchmsg {
			float: left;
			width: 370px;
			font-size: 26px;
			font-weight: bold;
			padding: 0 0 0 15px;
			text-align: right;
		}
		
			#searchmsg a {
				color: #fff;
			}
		
	#content {
		/*min-height: 200px;*/
		background: #fff url('images/content-middle.jpg') repeat-y;
		padding: 5px 20px 0 20px;
	}
	
		#content h1, #content h2, #content h3, #content h4 {
			font-size: 28px;
			color: #E31663;
			padding: 10px 0 5px 0;
			letter-spacing: -2px;
		}
		
		#content h1 {
			border-bottom: 1px solid #E5E5E5;
			padding: 0 0 7px 0;
			margin: 0 0 7px 0;
		}
		
			#content h1 span {
				color: #E4E4E4;
				padding-left: 5px;
			}
		
		#content h3 {
			font-size: 20px;
			letter-spacing: -1px;
			color: #000;
		}
		
			#content h3 span {
				color: #E4E4E4;
				padding-left: 5px;
			}
		
		#content h4 {
			font-size: 15px;
			letter-spacing: 0;
			color: #000;
		}
		
		#content p {
			line-height: 17px;
			padding: 0px 0 5px 0;
		}
		
		#content a {
			color: #E31663;
		}
		
		#content .left {
			width: 430px;
			float: left;
		}
		
		#content .right {
			width: 430px;
			float: right;
		}
		
		.head {
			font-weight: bold;
			color: #E31663;
			font-size: 20px;
			letter-spacing: -1px;
			padding: 0 0 15px 0;
		}
	
	#content-top {
		height: 13px;
		font-size: 1px;
		line-height: 1px;
		background: url('images/content-top.gif') 0 0 no-repeat;
	}
		
	#content-bottom {
		height: 20px;
		font-size: 1px;
		line-height: 1px;
		background: url('images/content-bottom.gif') no-repeat;
	}

/* Seitenmenü */
	
		#teaser {
			padding: 15px 0 0 0;
			width: 280px;
			float: right;
		}
		
			#teaser-top {
				height: 20px;
				background: url('images/teaser-top.gif') 0 0 no-repeat;
			}
			
			#teaser-content {
				min-height: 300px;
				background: #EDEDED;
				padding: 0 20px 0 20px;
			}
			
			/* IE6 */
			* html #teaser-content { height: 300px; }
			
			#teaser-bottom {
				height: 20px;
				background: url('images/teaser-bottom.gif') 0 0 no-repeat;
			}
			
			#teaser h2 {
				color: #333;
				font-size: 20px;
				letter-spacing: -1px;
			}
			
			#teaser a {
				color: #333;
			}
				
			#teaser ul {
				padding: 0 0 20px 0;
				border-bottom: 1px solid #fff;
				margin: 0 0 15px 0;
			}
			
				#teaser li {
					margin: 0 0 0 20px;
					list-style: decimal;
					color: #E31663;
					font-size: 14px;
					line-height: 18px;
				}
			
/* Kommentare */

#kommentare {
	padding: 0 0 0 5px;
}

	#kommentare li, #user_kommentare li {
		padding: 4px;
		background: #E4E4E4;
		margin: 0 0 10px 0;
	}

		#kommentare span, #user_kommentare span {
			display: block;
			padding: 0 0 5px 0;
		}
		
		#kommentare li p, #user_kommentare li p {
			padding: 0 !important;
		}
		
		#kommentar_schreiben h3 {
			color: #E31663;
		}
		
/* Kommentare Formular */

#kommentar_schreiben {
	padding: 0 0 0 5px;
}

#commentform {

}
	
	#commentform p {
		padding: 0 0 15px 0;
	}
	
	label {
		display: block;
		float: left;
		width: 100px;
		font-weight: bold;
	}
	
	label.real {
		display: inline;
		float: none;
		width: auto;
		font-weight: normal;
	}
	
	.text {
		width: 300px;
		padding: 4px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		border: 1px solid #A5ACB2;
	}
	
	.text_small {
		width: 142px;
		padding: 4px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		border: 1px solid #A5ACB2;
		margin-right: 2px;
	}
	
	.sidebar {
		width: 200px;
	}

	.file {
		width: 300px;
		padding: 4px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		border: 1px solid #A5ACB2;
	}
	
	.errortext {
		width: 300px;
		padding: 4px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		border: 1px solid #cc0000;
	}	
	
	.submit {
		padding: 3px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 16px;
		border: 1px solid #A5ACB2;
		background: #E4E4E4;
		font-weight: bold;
		color: #E31663;
		letter-spacing: -1px;
		cursor: pointer;
	}
	
	textarea {
		width: 292px;
		height: 100px;
		padding: 4px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		border: 1px solid #A5ACB2;
	}
	
	#errormsg {
		background: #FFCCCC;
		border: 1px solid #CC0000;
		padding: 5px 5px 0 5px;
		margin: 0 0 15px 0;
	}
	
		#errormsg li {
			color: #000;
			padding: 5px 0 10px 0;
			margin: 0 0 0 15px;
			font-size: 14px;
			color: #CC0000;
			list-style: square;
			text-align: left;
		}
	
	#successmsg {
		background: #CCFFCC;
		border: 1px solid #006600;
		padding: 5px 5px 0 5px;
		margin: 0 0 15px 0;
	}
	
		#successmsg li {
			color: #000;
			padding: 5px 0 10px 0;
			margin: 0 0 0 15px;
			font-size: 14px;
			list-style: square;
			color: #006600;
			text-align: left;
		}

	.notemsg {
		background: #FFFFCC;
		border: 1px solid #663300;
		padding: 5px 5px 0 5px;
		margin: 0 0 15px 0;
	}
	
		.notemsg li {
			color: #000;
			padding: 5px 0 10px 0;
			margin: 0 0 0 15px;
			font-size: 14px;
			list-style: square;
			color: #663300;
			text-align: left;
		}
			
/* Cocktails vorschlagen */


#cocktail_vorschlagen {
	width:  620px;
	float: left;
	padding: 15px 0 0 0;
}

	#zutaten {

	}
	
		#zutaten ul {
			float: left;
		}
		
			#zutaten li {
				display: block;
				width: 310px;
				height: 20px;
				padding: 0 0 10px 0;
			}
			
				#zutaten span {
					display: block;
					float: left;
					font-weight: bold;
				}
				
					#zutaten span.menge {
						width: 50px;
					}
				
					#zutaten span.einheit {
						width: 80px;
					}
				
					#zutaten span.zutat {
						width: 170px;
					}
		
				#zutaten li input  {
					padding: 4px;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 12px;
					border: 1px solid #A5ACB2;				
				}
		
				#zutaten .inputzutat1 {
					width: 36px;
					display: inline;
					float: none;
				}
		
				#zutaten .inputzutat2 {
					/*width: 36px;*/
					display: inline;
					float: none;				
					border: 1px solid #A5ACB2;
					padding: 2px 0 0 0;
				}
					
						#zutaten .inputzutat2 option  {
							padding: 1px;
						}
		
				#zutaten .inputzutat3 {
					width: 170px;
					display: inline;
					float: none;
				}
		
		#content #addzutat {
			color: #E31663;
			font-size: 14px;
			font-weight: bold;
			padding: 5px 0 15px 0 !important;
		}
		
	#zutatensuche {
		/*display: none;*/
		width: 190px;
		float: right;
		min-height: 100px;
	}
	
	/* IE6 */
	* htmo #zutatensuche { height: 100px; }
	
	.hinweis {
		background: #BFFFBF;
		border: 2px solid #003300;
		padding: 5px 5px 0 5px;
		margin: 0 0 15px 0;
		font-size: 14px;
		font-weight: bold;
		color: #000;
		padding: 10px !important;
	}
		
/* Tag Cloud */

#tagcloud-wrap {
	width: 630px;
	float: left;
}

	#tagcloud-wrap p {
		padding-top: 15px;
	}

	#tagcloud {
		display: block;
		text-align: center;
		width: 630px;
	}
	
		#tagcloud li {
			display: inline;
			padding: 0 10px 0 10px;
			list-style: none;
		}
		
			#tagcloud a {
				display: inline;
				text-decoration: none;
				line-height: 20px;
			}
			
			#tagcloud a.t0 {
				font-size: 12px;
			}
	
			#tagcloud a.t1 {
				font-size: 12px;
			}
	
			#tagcloud a.t2 {
				font-size: 12px;
			}
	
			#tagcloud a.t3 {
				font-size: 12px;
				font-weight: bold;
			}
	
			#tagcloud a.t4 {
				font-size: 14px;
				font-weight: bold;
			}
	
			#tagcloud a.t5 {
				font-size: 16px;
				font-weight: bold;
			}
	
			#tagcloud a.t6 {
				font-size: 18px;
				font-weight: bold;
			}
	
			#tagcloud a.t7 {
				font-size: 20px;
				font-weight: bold;
			}
	
			#tagcloud a.t8 {
				font-size: 22px;
				font-weight: bold;
			}
	
			#tagcloud a.t9 {
				font-size: 24px;
				font-weight: bold;
			}
	
			#tagcloud a.t10 {
				font-size: 26px;
				font-weight: bold;
			}
		
/* Cocktail Detailseite */

#cocktail {
	width: 620px;
	float: left;
	padding: 15px 0 0 0;
}

	#cocktail h1 {
		border-bottom: 1px solid #E5E5E5;
		padding: 0 0 7px 0;
		margin: 0 0 7px 0;
	}
	
		.google_top {
			border-bottom: 1px solid #E5E5E5;
			padding: 5px 0 15px 0;		
		}
		
		#cocktail .geschmack {
			padding: 15px 0 !important;
			clear: both;
		}
		
		#cocktail .zutaten {
			width: 290px;
			min-height: 200px;
			float: left;
			padding: 0 10px 10px 0;
		}
		
		/* IE6 */
		* html #cocktail .zutaten { height: 200px; }
		
			#cocktail .zutaten h4 {
				color: #fff;
				padding: 0 0 15px 0;
			}
			
				#cocktail .zutaten h4 span {
					background: #E31663;
					padding: 0 5px 0 5px;
				}
				
		
			#cocktail .zutaten ul li {
				clear: both;
				line-height: 1.5em;
			}
			
				#cocktail .zutaten ul li .links {
					float: left;
				}
				
				#cocktail .zutaten ul li .rechts {
					float: right;
					width: 230px;
				}
				
		#cocktail .user_daten {
			width: 300px;
			min-height: 150px;
			float: left;
			padding: 10px 10px 10px 0;
			border-right: 1px solid #E5E5E5;
			margin: 0 -1px 0 0;	
		}
		
		/* IE6 */
		* html #cocktail .user_daten { height: 150px; }
		
		#cocktail .user_register_date {
			padding: 0 0 22px 0;
			border-bottom: 1px solid #E5E5E5;
		}
		
		#cocktail .foto {
			width: 309px;
			min-height: 200px;
			text-align: center;
			float: right;
			border-left: 1px solid #E5E5E5;
			padding: 0 0 0 0;
		}
		
		/* IE6 */
		* html #cocktail .foto { height: 200px; }

			#cocktail .foto img {
				padding: 5px;
				border: 1px solid #E5E5E5;
			}
		
		#cocktail .zubereitung {
			padding: 15px 0 0 5px;
		}
		
			#cocktail .zubereitung h2 {
				font-size: 20px;
				color: #000;
				font-size: 20px;
				letter-spacing: -1px;
			}
			
				#cocktail .zubereitung h2 span {
					color: #E4E4E4;
				}
		
		.ratingwrap {
			width: 190px;
			float: right;
			padding: 15px;
			border: 1px solid #E5E5E5;
			margin: 0 0 0 15px;
		}

			.ratingwrap p {
				padding: 5px 0 0 0;
				font-size: 11px;
			}

				.ratingwrap p strong {
					font-size: 12px;
					display: block;
				}
		
			#ratingcountofcocktail {
				font-weight: bold;
				padding: 0 0 5px 0;
			}
			
			#ratingresult {
				padding: 10px 0 0 0;
				font-size: 11px;
			}
			

/* Rating */

#rating {
	position: relative;
	width: 190px;
	height: 24px;
	background: url('images/rating.gif') 0 0 no-repeat;
}

	#rating span {
		position: absolute;
		display: block;
		overflow: visible;
		background: url('images/rating_over.gif') 0 0 no-repeat;
		height: 24px;
	}

	#rating ul {
		position: absolute;
	}
	
		#rating li {
			display: block;
			float: left;
			padding: 0 4px 0 0;
		}
		
		#rating li.rating {
			font-size: 20px;
			padding: 0 0 0 10px;
		}
		
			#rating a {
				display: block;
				float: left;
				width: 26px;
				height: 24px;
			}
			
			#rating a:hover {
				background: url('images/star.gif') 0 0 no-repeat;
			}
			
/* Cocktail Rangliste */

#content .toplist {
	padding: 0 0 15px 0;
}

	#content .toplist li {
		font-size: 17px;
		line-height: 22px;
		color: #E31663;
		list-style: decimal;
		margin: 0 0 0 25px;
		font-weight: bold;
	}
	
		#content .toplist a {
			color: #000;
		}
		
/* Ccoktail Suche in Cocktailrezepte */

#cocktailsuche {

}
	
		
	#cocktailsuche p {
		padding: 15px 0 15px 0;
	}
	
		#cocktailsuche p a {
			display: inline;
			font-weight: normal;
			background: none;
			font-size: 12px;
			padding: 0;
		}
	
	#cocktailsuche h3 {
		padding: 15px 0 15px 0;
	}
		
/* Auflistung der Cocktails */

#cocktaillist {
	width: 620px;
	float: left;
	padding: 15px 0 0 0;
}

	#liste li, #searchresult li, .liste li {
		display: block;
		height: 65px;
	}
		
	#liste .navigation, #searchresult .navigation, .liste .navigation {
		background: #EDEDED;
		height: auto;
		padding: 10px;
		line-height: 22px;
	}	
	
		#liste li p, #searchresult li p, .liste li p {
			font-weight: bold;
			background: #EDEDED;
			font-size: 18px;
			padding: 2px 5px 2px 5px;
		}
	
		#liste a, #searchresult a, .liste a {
			display: block;
			font-weight: bold;
			background: #EDEDED;
			padding: 2px 5px 2px 5px;
			font-size: 18px;
		}
		
		#liste .navigation a, #searchresult .navigation a, .liste .navigation a {
			display: inline;
			font-size: 16px;
			padding: 0 5px 0 5px;
			line-height: 14px;
			text-decoration: none;
			color: #fff;
			background: #333;
		}
		
		#liste .navigation p, #searchresult .navigation p, .liste .navigation p {
			padding: 0 0 5px 0 !important;
		}
		
		#liste .navigation a.selected, #searchresult .navigation a.selected, .liste .navigation a.selected {
			background: #E31663;
			color: #fff;
		}
		
		#liste span.right, #searchresult span.right, .liste span.right {
			display: block;
			font-size: 11px;
			color: #666;
			padding: 5px 5px 0 5px;
			float: right;
			text-align: right;
			width: 120px !important;
		}
		
		#liste span.left, #searchresult span.left, .liste span.left {
			display: block;
			font-size: 11px;
			color: #666;
			padding: 5px 0 0 5px;
			float: left;
			width: 485px;
		}

/* Fußzeile */

#footer {
	width: 962px;
	height: 48px;
	padding: 13px 0 0 0;
	background: url('images/footer.gif') 0 13px no-repeat;
	font-size: 11px;
}

	#footer ul {
		padding: 17px 0 0 10px;	
	}
	
	* html #footer ul {
		padding-top: 20px;
	}

		#footer li {
			display: inline;
			color: #fff;
			line-height: 10px;
			border-right: 1px solid #fff;
			padding: 0 8px 0 5px;
		}
		
		* html #footer li {
			padding: 0 5px 0 10px;
		}
		
			#footer li.last {
				border: none;
			}
		
			#footer a {
				color: #fff;
			}
			
			#footer a.link {
				text-decoration: none;
			}
			
	#footer p {
		padding: 28px 0 13px 15px;
		color: #E31663;
	}
	
	#footer img {
		display: none;
	}
	
	* html #footer p {
		padding-top: 33px;
		padding-bottom: 0;
	}
			
#impressum {
	width: 630px;
	float: left;
	padding: 15px 0 0 0;
}

	#impressum img {
		margin: 0 0 15px 0;
	}
	
/* Registrieren */
#register {
	width: 630px;
	float: left;
}

/* Kontakt */
#kontakt {
	width: 630px;
	float: left;
}

/* Infos */

#infos {
	width: 630px;
	float: left;
}

	#infos .google_top {
		margin-bottom: 15px;
	}
	
	#infos li {
		padding: 0 0 5px 0;
	}
	
/* demo video */
#media {
	padding: 0 0 15px 0;
}

/* admin */

.kommentar-item {
	padding: 0 0 15px 0;
}

	.kommentar-text {
		width: 400px;
		background: #e4e4e4;
		border: 1px solid #333;
		padding: 10px;
		margin: 5px 0 0 0;
	}
	
#tipps {
	padding: 35px 0 0 0;
}

	#tipps p {
		padding: 0 0 5px 0;
		font-weight: bold;
		font-size: 12px;
	}	
	
	#tipps ul {
		margin: 0 !important;
		padding: 0 !important;
		border: none;
	}
		
		#tipps li {
			list-style: none;
			padding: 0 0 5px 0;
			margin: 0;
			color: #000;
			font-size: 11px;
		}

table {
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-spacing: 0;
}

td {
	padding: 4px;
	vertical-align: top;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

/* USER */
#user_menu {
	width: 500px;
	height: 20px;
	position: absolute;
	right: 10px;
	bottom: 5px;
	color: #fff;
	text-align: right;
}

	#user_menu a {
		color: #E31663;
	}

#user {
	width: 630px;
	float: left;
	padding: 15px 0 0 0;
}

	#user .google_top {
		margin-bottom: 15px;
	}
	
.user_fotos {
	padding: 10px 0;
}	

.user_fotos li {
	width: 100px;
	float: left;
}

#user_kommentare {
	width: 300px;
	padding: 0 10px 0 0;
	margin: 0 -1px 0 0;
	border-right: 1px solid #e5e5e5;
	float: left;
}

#user_activities {
	width: 300px;
	padding: 0 0 0 9px;
	float: right;
	border-left: 1px solid #e5e5e5;
}

/* Bookmark */
#bookmark {
	padding: 0 0 10px 0 !important;
}

	#bookmark a {
		background: #E31663;
		color: #fff !important;
		text-decoration: none;
		line-height: 20px;
	}

	#bookmark a:hover {
		background: #000;
		color: #fff !important;
	}

.yellow_link {
	background: #FFFFCC;
	color: #000 !important;
	text-decoration: none;
}

.yellow_link:hover {
	background: #E31663;
	color: #fff !important;
}

/* Cocktail Bild Upload */

.upload_link {
	display: block;
	clear: both;
	padding: 0 0 5px 5px;
}

.upload-image {
	background: #E31663;
	color: #fff !important;
	text-decoration: none;
}
.upload-image:hover {
	background: #000;
	color: #fff !important;
}

/* Gallery */

#fotowrap {
	padding: 10px 0 6px 0;
	height: 210px;
	background: url('images/load_white.gif') center center no-repeat;
}

.gallery_navigation {

}

	.gallery_navigation li {
		display: inline;
		padding: 0 3px;
	}

	.gallery_navigation img {
		cursor: pointer;
	}
	
/* Allgemeine Definitionen zu Formularen */
.formwrapper {
	padding: 10px;
	border: 1px solid #aaa;
	background: #eee;
	margin: 0 0 15px 0;
}

/* Registrierbox */

#register_box h2 span, #login_box h2 span {
	font-weight: normal;
	font-size: 12px;
	letter-spacing: 0;
}

#register_box ul {
	padding: 5px 10px 15px 25px;
	/*background: #eee;
	border: 1px solid #aaa;
	*/
	
}

	#register_box ul li {
		list-style: square;
		line-height: 18px;
	}

/* Bars */

#cocktail_bars {
	width:  620px;
	float: left;
}

/* Google Maps */

#map {
	margin: 15px 0 15px 0;
	width: 100%;
	height: 400px;
	border: 1px solid #ccc;
}

#mapindex {
	width: 100%;
	height: 220px;
	border: 1px solid #ccc;
	margin: 0 0 15px 0;
}

/* kleine Box mit runden ecken */
.small_round_box {
	width: 300px;
	float: left;
	background: url('images/small_round_box_top.gif') no-repeat;
	color: #fff;
	margin: 15px 0;
}

	.leftbox {
		padding: 0 30px 0 0 !important;
		clear: left;
	}

	.small_round_box .small_round_box_bottom {
		min-height: 170px;
		background: url('images/small_round_box_bottom.gif') left bottom no-repeat;
		padding: 10px 10px 0 10px;
	}
		
	/* IE6 */
	* html .small_round_box .small_round_box_bottom { height: 170px; }
	
	.small_round_box h3 {
		padding: 0 0 10px 0 !important;
		color: #fff !important;
	}
	
		.small_round_box h3 span {
			color: #F01869;
		}
		
	.small_round_box p {
		padding: 0 0 10px 0 !important;
	}
	
	.small_round_box label {
		width: 70px;
	}
	
	.small_text {
		width: 180px;
		padding: 4px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		border: 1px solid #A5ACB2;
	}
	
	.small_round_box ul.kommentare {
		padding: 0 0 10px 0;
	}
	
		.small_round_box ul.kommentare li {
			background: #efefef;
			padding: 5px;
			color: #333;
			margin: 0 0 5px 0;
		}
		
			.small_round_box ul.kommentare li span {
				display: block;
				padding: 0 0 5px 0;
			}
			
				.small_round_box ul.kommentare li span a {
					font-weight: bold;
				}
				
	.small_round_box_bottom #searchresults {
		float: none;
		width: auto !important;
		padding: 10px 10px 10px 30px;
	}
	
/* Cocktail Bar */

#barinfo {
	width: 300px;
	float: left;	
}

#mapdetail {
	margin: 15px 0 15px 0;
	width: 300px;
	height: 300px;
	border: 1px solid #ccc;
	float: right;
}

.barbeschreigung {
	clear: both;
}