html
{
	background:#191919;
}

body
{
	overflow:-moz-scrollbars-vertical;
}

object:focus
{
	outline:0;	
}

div.clear
{
	clear:both;
}

span.grey
{
	color:#aaaaaa;
}

.brandColor
{
	color: #FB325E;
}

/* NOTICE */
div.notice
{
	background:#fb325e;
	padding:5px;
	color:white;
	border:1px #DF1B48 solid;
}

/* NOSCRIPT NOTICE */
div#noscriptNotice
{
	background:yellow;
	padding:10px;
	font-weight:bold;
	text-align:center;
	border-bottom:1px white solid;
}

/* BRANDING */
div#branding
{
	height:101px;
	width:982px;
	margin:0 auto;
	background:url(../img/backgrounds/branding.png);
}

/* PAGE */
div#page
{
	width:980px;
	margin:0 auto;
	border:1px white solid;
	position:relative;
}
	
	/* TOP */
	div#top
	{
		background:url(../img/backgrounds/gradient/lightgrey.gif) repeat-x;
		border-bottom:1px white solid;
		height:30px;
		position:relative;
	}
		
		/* NAVIGATION */
		div#navigation li
		{
			display:block;
			float:left;
		}
		
			div#navigation li a
			{
				display:block;
				padding:7px 20px 0 20px;
				background:url(../img/backgrounds/navigation-item.gif) repeat-x;
				height:23px;
				margin-right:1px;
				color:white;
				font-weight:bold;
			}
			
			div#navigation li a:hover,
			div#navigation li.active a
			{
				background-image:url(../img/backgrounds/navigation-item-act.gif);
			}
			
			div#navigation li ul
			{
				display:none;
			}
		
		/* SHARE */
		div#share
		{
			position:absolute;
			right:0px;
			background:red;
			height:26px;
			padding:4px 10px 0 10px;
			background:url(../img/backgrounds/navigation-item.gif) repeat-x;
		}
		
			div#share ul li
			{
				background:url(../img/backgrounds/share-spacer.gif) no-repeat right;
				float:left;
				padding:3px 5px 0 0;
				margin:0 5px 0 0;
			}
			
			div#share ul li.last
			{
				padding-right:0px;
				background:none;
				margin-right:0px;
			}
	
	/* HEADER */
	div#header
	{
		height:160px;
		border-bottom:1px white solid;
		position:relative;
	}
		
		div#header-box
		{
			position:absolute;
			top:10px;
			right:10px;
			background:url(../img/backgrounds/header-box.png);
			padding:10px;
			color:white;
			width:244px;
			height:120px;
		}
		
			div#header-box h2
			{
				font-weight:bold;
				text-transform:uppercase;
			}
			
			div#header-box form
			{
				margin:10px 0 0 0;
			}
			
			div#header-box .input
			{
				border:none;
				padding:4px;
				height:14px;
				width:209px;
			}
			
			div#header-box .submit
			{
				position:absolute;
				right:10px;
			}	
			
	/* CONTENT */
	div#content
	{
		background:url(../img/backgrounds/content.gif);
	}
	
		/* MAIN */
		div#main
		{
			width:700px;
			float:left;	
		}	
			/* HEADLINE */
			div#headline
			{
				height:30px;
				background:url(../img/backgrounds/gradient/lightgrey.gif);
				border-right:1px white solid;
			}
			
				div#headline h1
				{
					height:23px;
					padding:7px 10px 0 10px;
					background:url(../img/backgrounds/gradient/pink.gif);
					border-right:1px white solid;
					display:inline-block;
					text-transform:uppercase;
					font-weight:bold;
					color:white;
				}
				
				div#headline h1 a
				{
					color:white;
					font-weight:normal;
				}
			
			/* BUTTONS */
			.darkGreyButton
			{
				padding:3px 5px;
				background:url(../img/backgrounds/gradient/darkgrey-small.gif) top left repeat-x;
				color:white;
				border:none;
			}
			
			/* INNER */
			div#inner
			{
				background:white;
				padding:10px;
			}
			
			/* ELEMENTS */
			ul.cntList li
			{
				list-style-type:inherit;
				margin-left:15px;
			}
			
			/* GOOGLE MAP */
			div.map
			{
				height:300px;
				background:url(../img/backgrounds/loader.gif) no-repeat center #E5E3DF;
			}
			
			/* PAGEBROWSER */
			div.paginationControl
			{
				width:100%;
				position:relative;
				text-align:center;
			}
				
				div.paginationControl span.prev a,
				div.paginationControl span.next a
				{
					display:block;
					background:url(../img/backgrounds/gradient/darkgrey.gif);
					color:white;
					padding:2px 5px;
				}
				
				div.paginationControl span.prev
				{
					position:absolute;
					left:0px;
					top:-1px;
				}
				
				div.paginationControl span.next
				{
					position:absolute;
					right:1px;
					top:-1px;
				}
				
				div.paginationControl a
				{
					margin-right:3px;
				}
				
				div.paginationControl a.act
				{
					font-weight:bold;
				}
			
			/* ACCORDION */
			h2.accordionToggler
			{
				display:block;
				height:20px;
				background:url(../img/backgrounds/accordion-toggler.gif) left no-repeat;
				text-transform:none;
				padding:5px 0 0 30px;
				cursor:pointer;
			}
			
			h2.accordionTogglerActive
			{
				background:url(../img/backgrounds/accordion-toggler-active.gif) left no-repeat;
			}
			
			div.accordion
			{
				overflow:hidden;
				padding:0 30px;
				background:#e5e5e5;
			}
			
				div.accordion p
				{
					padding:5px 0 10px 0;
				}
		
			/* FOOTER */
			div#footer
			{
				background:url(../img/backgrounds/gradient/darkgrey.gif);
				height:30px;
				border-right:1px white solid;
				padding:0 0 0 10px;
				position:relative;
			}
		
				div#footer ul li
				{
					float:left;
					height:23px;
					background:url(../img/backgrounds/footer-spacer.gif) no-repeat right;
					padding:7px 10px 0 0;
					margin:0 10px 0 0;
				}
				
					div#footer ul li a
					{
						color:white;
					}
				
				div#footerLogos
				{
					position:absolute;
					right:10px;
					top:7px;
				}
		
		/* SUB */
		div#sub
		{
			width:274px;
			float:right;
			padding:0 0 0 5px;
		}
		
			/* TEASER */
			div.teaser
			{
				width:269px;
				background:#EFEFEF;
				margin-bottom:5px;
			}
			
			div.skype
			{
				background:url(/includes/global/img/teaser/skype.jpg);
				width:269px;
				height:99px;
				position:relative;
			}
			
				img.skypeButton
				{
					position:absolute;
					bottom:9px;
					left:121px;
				}
			
				/* FORM LOGIN */	
				form.login
				{
					margin-bottom:5px;
				}			
							
				div.teaser h2
				{
					background:url(../img/backgrounds/gradient/darkgrey.gif);
					border-left:1px white solid;
					border-right:1px white solid;
					height:23px;
					padding:7px 10px 0 10px;
					text-transform:uppercase;
					font-weight:bold;
					color:white;
					margin-bottom:0px;
				}
				
				div.teaser h3
				{
					text-transform:uppercase;
					font-weight:bold;
					padding:10px;
					padding-bottom:0px;
				}
				
					div.teaser div.teaser-inner
					{
						padding:10px;
					}
					
					div.teaser div.teaser-inner a.register,
					div.teaser div.teaser-inner a.lost
					{
						background:url(/includes/global/img/icons/user_red.png) no-repeat left;
						padding:0 0 0 20px;
						display:block;
						margin-bottom:4px;
					}
					
					div.teaser div.teaser-inner a.lost
					{
						background-image:url(/includes/global/img/icons/lock_go.png);
					}
					
					div.teaser div.teaser-inner ul.loggedIn li
					{
						margin-bottom:5px;
						display:block;
					}	
					
						div.teaser div.teaser-inner ul.loggedIn li img
						{
							position:relative;
							top:3px;
						}
						
						div.teaser div.teaser-inner ul.loggedIn li a
						{
							font-weight:bold;
							background-position:left;
							background-repeat:no-repeat;
							padding-left:25px;
						}
						
							div.teaser div.teaser-inner ul.loggedIn li a.data
							{
								background-image:url(/includes/global/img/icons/user_red.png);
							}
							
							div.teaser div.teaser-inner ul.loggedIn li a.order
							{
								background-image:url(/includes/global/img/icons/basket.png);
							}

							div.teaser div.teaser-inner ul.loggedIn li a.photo
							{
								background-image:url(/includes/global/img/icons/camera.png);
							}
							
							div.teaser div.teaser-inner ul.loggedIn li a.logout
							{
								background-image:url(/includes/global/img/icons/door_out.png);
							}