@charset "utf-8";
@import "reset.css";

body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	font-style: normal;
	font-weight: normal;
	color: #666666;
	margin-top: 5px;
	/**/
	background-image: url(../images/UI/background/page_grassBG.jpg);
	background-position: bottom left;
	background-repeat: repeat-x;
	background-attachment: fixed;
}

/* ***********************************************************************************
   ***********************************************************************************
   *********************************************************************************** */

#wrap
{
	background: none;
	float: none;
	display: block;
	margin: auto auto;
	width: 820px;
	height: 608px;
}

#leftBorder { background: url(../images/UI/borders/left.png) top right no-repeat; 
width: 10px; height: 588px; margin-top: 15px; }

#rightBorder { background: url(../images/UI/borders/right.png) top left no-repeat; 
width: 10px; height: 588px; margin-top: 15px; }

#bottomBorder { background: url(../images/UI/borders/bottom.png) top left no-repeat; 
width: 820px; height: 20px; clear: both; }

#UI { width: 800px; }

/* ***********************************************************************************
   ***********************************************************************************
   *********************************************************************************** */

#prizeSticker
{
	/*
	z-index: 10;
	position: absolute;
	top: 0px;
	left: 950px;
	*/
	/*width: 116px;	*/
	/*margin: auto auto;
	float: none;*/
	/*clear: both;*/
	margin: -60px 0 0px 50px;
	
}
#prizeSticker img { border: 0; }

/* ***********************************************************************************
   ***********************************************************************************
   *********************************************************************************** */

#splashTitle
{
	float: right;
	margin: 300px 20px 0 0;
	color: #E75012;
	width: 400px;
}

#splashTitle h1
{
	font-size: 64px;
}

/* ***********************************************************************************
   ***********************************************************************************
   *********************************************************************************** */

#header { background-color: #FFF; }

#header img
{
	/*float: none;
	clear: both;*/
}

#header img#logo
{
	float: right;
	clear: none;
	/*margin: 0px 100px 2px 0;*/
	margin: 0px 10px 2px 0;
}

#header h1
{
	font-size: 20px;	
	font-style: italic;
	color: #E75012;
	/* ---------------- */
	float: right;
	clear: none;
	margin: 35px 150px 0 0;
}

/* ***********************************************************************************
   ***********************************************************************************
   *********************************************************************************** */

#content
{
	background: url(../images/UI/background/ui_bg/EM-Schauen-001-20cm.JPG) top left no-repeat;
	width: 800px;
	height: 520px;
	overflow: hidden;
	margin: 0;
}

/* ***********************************************************************************
   ***********************************************************************************
   *********************************************************************************** */

.colum { margin: 10px 0px 0 10px; }
/*
.w195 { width: 195px; }
.w195 .columnHeader p,
.w195 .columnHeader h3 { width: 185px; }
.w195 .columnContent { width: 175px; }
.w195 .columnFooter { background: url(../images/UI/panels/transparentPanel/bottomBorder_195.png) no-repeat bottom left; }
*/
.w200 { width: 200px; }
.w200 .columnHeader p,
.w200 .columnHeader h3 { width: 190px; }
.w200 .columnContent { width: 190px; padding: 6px 5px 2px 5px !important; }
.w200 .contentColumn  { width: 75px; }
.w200 .columnFooter { background: url(../images/UI/panels/transparentPanel/bottomBorder_200.png) no-repeat bottom left; }

.w360 { width: 360px; }
.w360 .columnHeader p,
.w360 .columnHeader h3 { width: 350px; }
.w360 .columnContent { width: 340px; }
.w360 .contentColumn { width: 155px; }
.w360 .contentColumn .extrasColumn { width: 62px; }
.w360 .columnFooter { background: url(../images/UI/panels/transparentPanel/bottomBorder_360.png) no-repeat bottom left; }

.w570 { width: 570px; }
.w570 .columnHeader p,
.w570 .columnHeader h3 { width: 560px; }
.w570 .columnContent { width: 550px; }
.w570 .contentColumn { width: 250px; }
.w570 .contentColumn .extrasColumn { width: 110px; }
.w570 .columnFooter { background: url(../images/UI/panels/transparentPanel/bottomBorder_570.png) no-repeat bottom left; }

.contentColumn { margin: 0 10px 0 0; }
.contentColumn .extrasColumn { margin: 0 10px 0 0; }
#singleExtraColumn { width: auto !important; }
.rCol { margin-right: 0 !important; }

.columnHeader
{
	width: 100%;
}
.columnHeader img {}
.columnHeader p,
.columnHeader h3 
{
	font-size: 12px;
	line-height: 20px;
	height: 20px;
	margin: 0;
	clear: none;
	/* ---------------- */
	color: #FFFFFF;
	background-color: #E75012;
	background: url(../images/UI/menu/bg.gif) top left repeat-x;
}
.columnContent
{
	padding: 6px 10px 2px 10px;
	background: url(../images/UI/panels/transparentPanel/tile.png) repeat top left;
}
.columnContentOverlay {	position: relative; width: 100%; /*height: 100%;*/ }
.columnFooter
{
	width: 100%;
	height: 6px;
}

.hFit
{
	height: 500px;	
}
.hFit .columnContent
{
	height: 460px;
	/*overflow-y: scroll;*/
}
.vScroll
{
	height: 450px;
	overflow-y: scroll;
	overflow-x: hidden;
}

.columnContent p a,
.columnContent a
{
	margin: 2px 0 0 0;
	width: 95%;
	float: left;
	clear: both;
}

/* ***********************************************************************************
   ***********************************************************************************
   *********************************************************************************** */

/*
.transparentPanel
{
	background: url(../images/UI/panels/transparentPanel/tile.png) repeat center;
}
.panelHead { width: 100%; }
.panelFoot { width: 100%; }
.rightCorner { float: right;  width: 10px; height: 10px; }

.transparentPanel .panelHead { background: url(../images/UI/panels/transparentPanel/tl.png) no-repeat top left; }
.transparentPanel .panelHead .rightCorner { background: url(../images/UI/panels/transparentPanel/tr.png) no-repeat top right; }
 
.transparentPanel .panelFoot { background: url(../images/UI/panels/transparentPanel/bl.png) no-repeat bottom left; }
.transparentPanel .panelFoot .rightCorner { background: url(../images/UI/panels/transparentPanel/br.png) no-repeat bottom right; }

.transparentPanel .p {}
*/

/* ******************************************************************************************************************
 pop-up *************************************************************************************************** */
#popUp
{
	position: absolute;
	top: 0;
	left: 0;	
	z-index: 5;
	width: 100%;
	height: 110%;
	background: url(../images/UI/background/pop-up_bg.png) repeat top left;
	display: none;
}
#popUpFrame
{
	/*position: relative !important;*/
	float: none !important;
	display: block !important;
	margin: 10px auto 0 auto !important;
	/*width: 450px;*/
}
/*#popUpFrame .columnHeader { width: 450px; }
#popUpFrame .columnHeader p { width: 440px; }*/

#popUpContent
{
	float: left;
	width: 430px;
	height: 100%;
	padding: 10px;
	background-color: #FFF;	
}

.formRow { width: 100%; z-index: 3; }
.formRow .formCol
{
	width: 47% !important;
	margin: 0 1% 0px 1% !important;
}

#dataProtection { height: 50px; overflow-y: scroll; overflow-x: hidden; border: 1px solid #E75012; padding: 0 5px 5px 5px; width: 95%; }
.formCaption { color: #E75012; font-style: italic; margin: 5px 0 0px 0; }

#warning { border: 1px dotted #E75012; background: #fdede7; width: 96%; padding: 10px; margin-bottom: 10px; display: none; }

.hSplit { border-top: 1px dotted #E75012; padding-top: 5px; margin-top: 5px; }

/* ***********************************************************************************
   ***********************************************************************************
   *********************************************************************************** */

#menus { float: left; clear: both; margin-top: 32px; }
#menus ul,#menus li { padding:0; margin:0; }
#menus ul li 
{ 
	float: left; 
	clear: none; 
	list-style: none;
	height: 20px;
	padding: 0;
	margin: 0 0 0 10px;
}

#menus ul li img { float: left; clear: none; border: 0; }

#menus ul li a:link, #menus ul li a:visited
{
	font-size: 12px;
	line-height: 20px;
	text-decoration: none;
	/* ---------------- */
	color: #FFFFFF;
	background-color: #E75012;
	background: url(../images/UI/menu/bg.gif) top left repeat-x;
	float: left;
}
#menus ul li a:hover, #menus ul li a:active, #menus ul li a:visited:hover{ color: #FFCC00; }

/* ***********************************************************************************
   ***********************************************************************************
   *********************************************************************************** */

h3, h4, h5
{
	color: #E75012;
	font-weight: bold;
	float: left;
	clear: none;	
	margin: 0;
	padding: 0;
	width: 93%;
}

h3
{
	font-size: 16px;
	line-height: 20px;
	margin: 0 0 15px 0;
	clear: both;
	/*border-bottom: 1px solid #E75012;*/
}

h4
{
	font-size: 12px;
	line-height: 16px;
	margin: 5px 0 0px 0;
}

h5
{
	font-size: 11px;
	margin: 5px 0 2px 0;
}

.columnContent p
{
	margin: 5px 0 5px 0;
	width: 93%;
}

.columnContent ul
{
	margin: 0 0 10px 0;
}
.columnContent ul li
{
	margin: 5px 0 0px 0;
	padding: 0 0 0 10px;
	background: url(../images/UI/bullet.gif) no-repeat 0px 5px;
	/* ie fix */
	clear: both;
	width: 90%;
}

a:link { color: #E75012; text-decoration: none; }
a:hover { color: #FF6600; }
a:active { color: #E75012; }
a:visited { color: #E75012; text-decoration: none; }
a:visited:hover { color: #FF6600; text-decoration: none; }

.inlineImg
{
	display: inline !important;
	margin: 0 2px -2px 0px !important;
	border: 0 !important;
	float: none !important;
	clear: none !important;
	/*width: 10px;*/
}

.logoIllustration
{
	float: right;
	margin: 0 0 0 10px;
}


/* ***********************************************************************************
   ***********************************************************************************
   *********************************************************************************** */

#sidePanel
{
	/*background: url(../images/UI/panels/sidePanel_long.jpg) top left no-repeat;*/
	/*background: none #FFFFFF;*/
	/*width: 150px;*/
	/*height: 500px;*/
	float: left;
	clear: left;
	margin: 10px 0 0 0;
	padding: 0;
	position: relative;
}

/* ***********************************************************************************
   *********************************************************************************** */

.productThumbnail
{
	width: 140px;
	height: 75px;
	float: left;
	clear: both;
	position: relative;
	border: 0;
	margin: 0 0 10px 10px;
}

.productThumbnail img{ border: 0; }

.productCaption
{
	color: #E75012;
	/*color: #FFF;*/
	/*background: url(../products/thumbnailFooter.gif) top left no-repeat;*/
	background: url(../images/UI/prodThumbnails/titleBg.png) top left no-repeat;
	border: 0;
	width: 135px;	
	height: 17px;
	padding: 3px 0 0 5px;
	position: absolute;
	bottom: 0;
	left: 0;
}

#panelArrow
{
	position: absolute;
	top: 235px;
	right: -5px;
	z-index: 2;
	display: none;
}
/* ***********************************************************************************
   ***********************************************************************************
   *********************************************************************************** */

.panelBg
{
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
}

.panelContent
{
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	margin: 10px;
}

/* ***********************************************************************************
   ***********************************************************************************
   *********************************************************************************** */

#productListPanel
{
	/*background: url(../images/UI/panels/sidePanel_productList.gif) top left no-repeat;*/
	/*background: none #FFFFFF;*/
	position: relative;
	width: 200px;
	height: 500px;
	float: left;
	clear: none;
	margin: 10px 0 0 10px;
}

#productListPanel .panelContent a:link, #productListPanel .panelContent a:visited { display: block;	color: #E75012; }
#productListPanel .panelContent a:hover { color: #FFCC00; }
#productListPanel .panelContent a:active { color: #FFCC00; }
#productListPanel .panelContent a:visited:hover { color: #FFCC00; }


#productListPanel .panelContent h3
{
	margin: 0 0 0 0;
}
#productListPanel .panelContent h4
{
	margin: 10px 0 2px 0;
}

/* ***********************************************************************************
   ***********************************************************************************
   *********************************************************************************** */

#productPanel
{
	color: #666;
	font-size: 11px;
	/*background: url(../images/UI/panels/productPanel.jpg) top left no-repeat;*/
	/*background: none #FFFFFF;*/
	/*width: 620px;*/
	width: 560px;
	height: 500px;
	margin: 10px 0 0 15px;
	position: relative;
	/*padding: 10px 0 0 10px;*/
}

#productPreview { width: 290px; position:relative; }
#previewControls
{
	width: 290px;
	background: url(../products/previewFooter.gif) top left no-repeat;
	text-align: right;
}

#previewControls a { color: #E75012; text-decoration: none; padding: 0 10px 0 10px; clear: none; float: none; }
#previewControls a:link { color: #E75012; }
#previewControls a:hover { color: #FFCC00; }
#previewControls a:active { color: #FFCC00; }
#previewControls a:visited { color: #E75012; }

#loadingGfx
{
	/*background: url(../images/UI/loading/mask.gif) top left repeat;*/
	/*background: #FFFFFF;*/
	position: absolute;
	bottom: 110px;
	left: 110px;
	/*width: 100%;*/
	/*height: 22px;*/
	z-index: 5;
	display: none;
}
#loadingGfx img { border: 0; margin: 0 0 5px 22px; float: left; }
#loadingGfx p { float: left; color: #E75012; font-size: 9px; font-weight: bold; /*margin: 0px 0 0 10px;*/ width: auto; clear: both; }

#verticalSplit
{
	float: left;
	margin: 0 10px 0 10px;
}


/*
#productInfo
{
	float: left;
	width: 225px;
}

#productInfo h3 { margin: 0 0 0 0; }
#productInfo h5 { color: #E75012; font-size: 12px; margin: 15px 0 0 0; float: left; }
#productInfo p { float: none; }

#productInfo ul { margin: 0; padding: 0 0 0 13px; float: left; }
#productInfo ul li
{
	list-style-position: outside;
	list-style-type: circle;
}

#extras
{
	float: left;
	width: 220px;
}

.extrasColumn
{ 
	float: left;
	width: 100px;
	margin: 0 10px 0 0;
}

#singleExtraColumn { width: auto; }

#productInfo p { clear: both; }
*/
/*
#productInfo h3, #productInfo #extras .extrasColumn h4 
{
	color: #E75012;
	font-weight: bold;
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
}

#productInfo h3 { font-size: 16px; margin: 0 0 15px 0; }
#productInfo #extras .extrasColumn h4 { font-size: 12px; margin: 20px 0 10px 0; }*/

/* ***********************************************************************************
   ***********************************************************************************
   *********************************************************************************** */

#stockistPanel
{
	background: url(../images/UI/panels/stockistPanel.jpg) top left no-repeat;
	/*background: none #FFFFFF;*/
	width: 500px;
	height: 300px;
	margin: 115px 0 0 150px;
	padding: 10px;
	float: none;
}
/*
#stockistPanel img { margin: 0 10px 0 10px; }
#stockistPanel h4 { margin: 10px 0 5px 0; }

#stockistSearch, #stockistResult { width: 230px; height: 280px; }
#stockistResult { width: 230px; overflow-y: scroll; overflow-x: hidden; }

.stockistSearchColumn {	width: 100px; margin: 0px 0 0 10px; }
.firstColumn { margin-left: 0; }
#stockistResult .stockistSearchColumn {	width: 100px; }

#stockistSearch p, #stockistResult p { font-size: 11px;}
#stockistResult p { margin: 0 0 20px 0; }
#stockistResult h4 { margin: 15px 0 0 0; border-bottom: 1px solid #E75012; width: 95%; }
*/
/*
#stockistPanel h3, .stockistSearchColumn h4
{
	color: #E75012;
	font-weight: bold;
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
}

#stockistPanel h3 { font-size: 16px; margin: 0 0 15px 0; }
*/
input, select
{
	border: 1px solid #666;
	background: #fff;
	color: #666;
	/*width: 230px;*/
	width: 97%;
	clear: both;
	margin: 0 0 10px 0;
}
.checkbox { width: auto; margin: 0 2px 0 0; border: 0; background: none; }
#submitBtn
{
	border: 0;
	float: right;
	margin: 5px 0 0 0;
}
.submitBtn
{
	border: 0;
	float: right;
	margin: 5px 0 0 0;
}
#submitBtn img { margin: 0; }

input#postCodeField
{
	/*width: 230px;*/
	/*width: 55%;*/
	width: 95%;
}

button
{
	background: none;
	border: 0;
	color: #E75012;
	font-size: 10px;
	font-weight: bold;
	padding: 0;
	cursor: pointer;
	float: right;
	/*
	margin-top: -25px;*/
	
}
button img { line-height: 12px; padding: 0; margin: 0 2px 0 0; display: inline; float: none; }

/* ***********************************************************************************
   ***********************************************************************************
   *********************************************************************************** */

#informationPanel
{
	background: url(../images/UI/panels/informationPanel.gif) top left no-repeat;
	/*background: none #FFFFFF;*/
	width: 680px;
	height: 300px;
	margin: 115px 0 0 85px;
	padding: 10px;
	float: none;
}
#informationPanel img { margin: 0 10px 0 10px; float: left; }
#informationPanel .infoColum
{
	width: 193px;
	float: left;
	margin: 0;
}


/* ***********************************************************************************
   ***********************************************************************************
   *********************************************************************************** */

#legalPanel
{
	background: url(../images/UI/panels/legalPanel.gif) top left no-repeat;
	/*background: none #FFFFFF;*/
	width: 540px;
	height: 300px;
	margin: 115px 0 0 135px;
	padding: 10px;
	float: none;
}
#legalPanel img { margin: 0 10px 0 10px; }
#legalPanel .infoColum
{
	width: 250px;
	float: left;
	margin: 0;
	height: 280px;
	overflow-y: auto;
}



/* ***********************************************************************************
   ***********************************************************************************
   *********************************************************************************** */

#contactPanel
{
	background: url(../images/UI/panels/contactPanel.gif) top left no-repeat;
	/*background: none #FFFFFF;*/
	width: 470px;
	height: 200px;
	margin: 160px 0 0 170px;
	padding: 10px;
	float: none;
}
#contactPanel h3 { margin-bottom: 0; }
#contactPanel .infoColum
{
	width: 220px;
	float: left;
	margin: 0;
	height: 280px;
}


/* ***********************************************************************************
   ***********************************************************************************
   *********************************************************************************** */

#footer { background-color: #FFF; width: 800px; color: #BBB; }
#footer img { float: left; margin: 4px 0px 0px 10px; }
#footer #legal{ width: 610px; text-align: right; padding: 10px 5px 0 0; }

#footer #legal a:link{ text-decoration: none; color: #BBB; }
#footer #legal a:hover{ color: #E75012; }
#footer #legal a:active{ color: #E75012; }
#footer #legal a:visited{ text-decoration: none; color: #BBB; }
#footer #legal a:visited:hover{ text-decoration: none; color: #E75012; }




#flashShopLink
{
	/*float: right !important;*/
	width: 100%;
	text-align: right;
	clear: both !important;
	margin: 2px 0 0 0 !important;
}
#flashShopLink object { margin: 0 20px 0 0; }