
/* Global */

body { margin: 0; color: #623c58; font: normal 14px Arial, Sans-Serif; background-color: #fff; }
a { color: #623c58; text-decoration: underline; outline: 0; }
a img { border: 0; }
h1, h2, h3, h4, h5, h6 { margin: 0; font-weight: normal; }
ul { list-style: none; margin: 0; padding: 0; }
form { margin: 0; padding: 0; }
input { font: bold 11px Arial, Sans-Serif; color: #623c58; margin: 0; border: 0; outline: 0; }
textarea { font: bold 11px Arial, Sans-Serif; color: #623c58; margin: 0; border: 0; outline: 0; }
button { margin: 0; border: 0; cursor: pointer; outline: 0; }


/* Header */

#header { width: 100%; min-width: 1000px; height: 106px; background-color: #623c58; position: relative; }
#header h1 { position: absolute; top: 26px; left: 0; width: 315px; height: 115px; z-index: 500; }
#header ul#nav { position: absolute; top: 65px; left: 370px; }
#header ul#nav li { float: left; color: #fff; font-size: 11px; margin: 0 7px 0 0; height: 33px; background: url("/img/nav.png") no-repeat; }
	#header ul#nav li.int { margin-right: 15px; background: none; }
	#header ul#nav li.it { background-position: -57px bottom; }
	#header ul#nav li.uk { background-position: -88px bottom; }
	#header ul#nav li.de { background-position: -119px bottom; }
	#header ul#nav li.fr { background-position: -149px bottom; }
	#header ul#nav li.au { background-position: -180px bottom; }
	#header ul#nav li.be { background-position: -210px bottom; }
	#header ul#nav li.ch { background-position: -239px bottom; }
#header ul#nav li a { display: block; width: 24px; height: 20px; text-indent: -9999px; background: url("/img/nav.png") no-repeat; }
	#header ul#nav li.int a { background-position: 0 0; width: 27px; height: 26px; margin: -3px auto 1px auto; }
	#header ul#nav li.it a { background-position: -57px 0; }
	#header ul#nav li.uk a { background-position: -88px 0; }
	#header ul#nav li.de a { background-position: -119px 0; }
	#header ul#nav li.fr a { background-position: -149px 0; }
	#header ul#nav li.au a { background-position: -180px 0; }
	#header ul#nav li.be a { background-position: -210px 0; }
	#header ul#nav li.ch a { background-position: -239px 0; }
#header ul#nav li span { display: block; }


/* Content */

#content { width: 100%; min-width: 1000px; min-height: 580px; margin: 0 0 3px 0; background: url("/img/bottles.jpg") no-repeat right bottom; position: relative; }

	/* Home */
	
	#content .home { padding: 65px 0 0 20px; width: 680px; }
	
	#content .home  h2 { margin: 0 auto 60px auto; text-indent: -9999px; }
	
	#content .home ul.home-items { width: 630px; height: 184px; margin: 0 auto 70px auto; }
	#content .home ul.home-items li { float: left; margin: 0 39px 0 0; width: 184px; height: 184px; text-indent: -9999px; }
		#content .home ul.home-items li.item-1 { background-position: 0 0; }
		#content .home ul.home-items li.item-2 { background-position: -224px 0; }
		#content .home ul.home-items li.item-3 { background-position: -444px 0; margin: 0; }
	
	#content .home ul.home-nav { height: 113px; }
	#content .home ul.home-nav li { float: left; width: 82px; height: 113px; margin: 0 15px 0 0; }
	#content .home ul.home-nav li a { display: block; width: 82px; height: 113px; text-indent: -9999px; }
		#content .home ul.home-nav li.nav-flyer a { background-position: 0 0; }
		#content .home ul.home-nav li.nav-home  a{ background-position: -97px 0; }
		#content .home ul.home-nav li.nav-contact  a{ background-position: -193px 0; }
		#content .home ul.home-nav li.nav-press a { background-position: -292px 0; }
		
		/* AU */
		#content .home-au h2 { background: url("/img/home_title_au.png") no-repeat; width: 669px; height: 91px; }
		#content .home-au ul.home-items li { background: url("/img/home_items_au.jpg") no-repeat; }
		#content .home-au ul.home-nav li a { background: url("/img/home_nav_au.jpg") no-repeat; }
		
		/* BE */
		#content .home-be h2 { background: url("/img/home_title_be.png") no-repeat; width: 537px; height: 91px; }
		#content .home-be ul.home-items li { background: url("/img/home_items_be.jpg") no-repeat; }
		#content .home-be ul.home-nav li a { background: url("/img/home_nav_be.jpg") no-repeat; }
		
		/* FR */
		#content .home-fr h2 { background: url("/img/home_title_fr.png") no-repeat; width: 537px; height: 91px; }
		#content .home-fr ul.home-items li { background: url("/img/home_items_fr.jpg") no-repeat; }
		#content .home-fr ul.home-nav li a { background: url("/img/home_nav_fr.jpg") no-repeat; }
		
		/* UK */
		#content .home-uk h2 { background: url("/img/home_title_uk.png") no-repeat; width: 524px; height: 91px; }
		#content .home-uk ul.home-items li { background: url("/img/home_items_uk.jpg") no-repeat; }
		#content .home-uk ul.home-nav li a { background: url("/img/home_nav_uk.jpg") no-repeat; }
		
		/* INT */
		#content .home-int h2 { background: url("/img/home_title_int.png") no-repeat; width: 524px; height: 91px; }
		#content .home-int ul.home-items li { background: url("/img/home_items_int.jpg") no-repeat; }
		#content .home-int ul.home-nav li a { background: url("/img/home_nav_int.jpg") no-repeat; }
		
		/* IT */
		#content .home-it h2 { background: url("/img/home_title_it.png") no-repeat; width: 545px; height: 91px; }
		#content .home-it ul.home-items li { background: url("/img/home_items_it.jpg") no-repeat; }
		#content .home-it ul.home-nav li a { background: url("/img/home_nav_it.jpg") no-repeat; }
		
		/* CH */
		#content .home-ch h2 { background: url("/img/home_title_ch.png") no-repeat; width: 537px; height: 91px; }
		#content .home-ch ul.home-items li { background: url("/img/home_items_ch.jpg") no-repeat; }
		#content .home-ch ul.home-nav li a { background: url("/img/home_nav_ch.jpg") no-repeat; }
		
		/* DE */
		#content .home-de h2 { background: url("/img/home_title_de.png") no-repeat; width: 669px; height: 91px; }
		#content .home-de ul.home-items li { background: url("/img/home_items_de.jpg") no-repeat; }
		#content .home-de ul.home-nav li a { background: url("/img/home_nav_de.jpg") no-repeat; }
	
	/* Form */
	
	#content .form { padding: 55px 0 0 20px; width: 680px; color: #623c58; font-size: 17px; line-height: 21px; }
	#content .form .form-item { overflow: hidden; margin: 0 0 10px 0; clear: both; }
	#content .form .form-item .left { float: left; width: 200px; text-align: right; }
	#content .form .form-item .right { float: right; width: 469px; }
		#content .form .form-item .right-button { background: url("/img/form_right_bg.png") no-repeat right bottom; }
		#content .form-small .form-item .right-button { width: 524px; float: left; margin: 0 0 0 10px; }
		#content .form .form-item .right span.middle { margin: 0 25px; }
	
	#content .form input.input { width: 451px; height: 14px; padding: 1px 4px 2px 4px; background: url("/img/form_input1.png") no-repeat; margin: 2px 0; }
        #content .form input.error {background-position: 0 -17px; color: white;}
		#content .form-small input.input { width: 316px; background: url("/img/form_small_input1.png") no-repeat; }
                #content .form-small input.error { background-position: 0 -17px; color: white; }
	
	#content .form input.radio { margin: 2px 5px 2px 0; }
		#content .form .left input.radio { margin-right: 0; }
		#content .form input.r-herr { margin-left: 75px; }
		#content .form input.r-pro { margin-left: 75px; }
	
	#content .form textarea { width: 451px; height: 85px; padding: 2px 4px; line-height: 18px; background: url("/img/form_textarea1.png") no-repeat; }
        #content .form textarea.error { background-position: 0 -89px; color: white;}
		#content .form-small textarea { width: 316px; height: 150px; background: url("/img/form_small_textarea1.png") no-repeat; }
                #content .form-small textarea.error { background-position: 0 -154px; color: white;}
	
	#content .form button { float: right; width: 60px; height: 59px; text-indent: -9999px; }
		#content .form button.au { background: url("/img/form_button_au.png") no-repeat; }
		#content .form button.be { background: url("/img/form_button_be.png") no-repeat; }
		#content .form button.fr { background: url("/img/form_button_fr.png") no-repeat; }
		#content .form button.uk { background: url("/img/form_button_uk.png") no-repeat; }
		#content .form button.int { background: url("/img/form_button_int.png") no-repeat; }
		#content .form button.it { background: url("/img/form_button_it.png") no-repeat; }
		#content .form button.ch { background: url("/img/form_button_ch.png") no-repeat; }
		#content .form button.de { background: url("/img/form_button_de.png") no-repeat; }
	
	/* Press List */
	
	#content  .press-list-title { padding: 50px 0 0 20px; margin: 0 0 15px 20px; height: 30px; line-height: 30px; background: url("/img/press_list_title.png") no-repeat left bottom; }
		#content  .press-list-title h2 { color: #623c58; }
	#content  ul.press-list { overflow: hidden; width: 680px; }
	#content  ul.press-list li { float: left; width: 300px; height: 65px; margin: 0 0 10px 40px; overflow: hidden; }
	#content  ul.press-list li img { float: left; margin: 0 15px 10px 0; }
	#content  ul.press-list li strong { display: block; font-size: 16px; color: #623c58; font-weight: normal; margin: 0 0 1px 0; }
		#content  ul.press-list li strong a { color: #623c58; text-decoration: none; }
		#content  ul.press-list li strong a:hover { text-decoration: underline; }
	#content  ul.press-list li span { display: block; color: #666; font-size: 11px; margin: 0 0 1px 0; }
	#content  ul.press-list li small { color: #623c58; font-size: 10px; display: block; margin: 0 0 1px 0; }
		#content  ul.press-list li small a { color: #623c58; text-decoration: none; }
		#content  ul.press-list li small a:hover { text-decoration: underline; }
	
	/* Author */

	#content #author { position: absolute; top: 35px; right: 5px; width: 11px; height: 167px; }
	#content #author a { display: block; width: 11px; height: 167px; text-indent: -9999px; background: url("/img/author.png") no-repeat; }


/* Footer */

#footer { clear: both; width: 100%; min-width: 1000px; height: 78px; line-height: 78px; background-color: #623c58; text-align: center; color: #fff; }
#footer a { color: #fff; text-decoration: none;}
