/******************************
GENERAL
*******************************/
html, body {
	height: 100%;
}

html, body, div {
	margin: 0;
	padding: 0;
	text-align: left;
}

body {
	background-color: #000;
	color: #999;
	font-family: helvetica, arial sans-serif;
	line-height: 18px;
	font-size: 12px;
	text-align: center;
}

#page {
	min-height:780px;
}

#page {
	width: 960px;
	margin: 0 auto;
	z-index: 1;
	background-repeat: none;
}

#crowncontent, #sceptercontent, #accessoriesnav, #content, #loungesNav {
	padding-bottom: 30px;
}

#page a {
	color: #b37700;
	text-decoration:none;
}


* html #page {
	height:100%;
}

#footer {
	height: 19px;
	background-color: #2f3437;
	background-image: url(../img/background_footer.gif);
	background-repeat: repeat-x;
	text-align: center;
	padding-top: 8px;
	z-index: 1;
	position:relative;
	width: 100%;
}


/******************************
HEADER
*******************************/
#header {
	min-height: 151px;
	height: auto !important;
	height: 151px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background-image: url(../img/background_mainnav.gif);
	background-repeat: repeat-x;
	z-index: 50;
}

#nav {
	margin: 0 auto;
	min-height: 151px;
	height: auto !important;
	height: 151px;
	width: 960px;
	background-image: url(../img/nav_logo_search.gif);
	background-repeat: no-repeat;
	background-position: 393px 0;
	z-index: 99;
	position: relative;
}

#nav.agecheck {
	background-image: url(../img/nav_logo_only.gif);
}

#navlogo_scepter, #navlogo_crown {
	width: 24px;
	height: 60px;
	background-repeat: no-repeat;
	position: relative;
	left: 469px;
	top: 3px;
}

#navlogo_scepter {
	background-image: url(../img/logo_scepter.gif);
}

#navlogo_crown {
	background-image: url(../img/logo_crown.gif);
}



/******************************
NAVIGATION
*******************************/
ul.mainnav {
	padding: 0;
	margin: 0;
	float:right;
	list-style-type: none;
}

/*
fuer ie6:
*/
ul.mainnav img {
	vertical-align: top;
}

ul.mainnav li {
	list-style-type: none;
	padding: 0;
	margin: 0;
	float:left;
	height: 20px;
	padding-left: 27px;
	background-image: url(../img/nav_dot.gif);
	background-repeat: no-repeat;
	background-position: 12px 0px;
	display: inline;
	line-height: 9px;
	height: 10px;
}

ul.mainnav li.first {
	background-image: none;
	padding-left: 0;
}

ul.mainnav li a {
	text-decoration: none;
	color: #afb1b2;
	font-family:'Times New Roman',Times,serif;
	font-weight: bold;
	font-size: 13px;
}

ul.mainnav li a.active {
	color: #b38324;
}

ul.mainnav li a.current {
	color: #fff;
}

ul.subnav li a {
	font-size: 11px;
}

ul.subnav li a.active {
	color: #fff;
}

#navleft, #navright {
	top: 62px;
	position: relative;
	width: 402px;
	height: 20px;
}

#navright {
	top: 42px;
	left: 559px;
}

#navright ul.mainnav {
	float: left;
}

div.subnavstyle1 {
	position: absolute;
	top: 10px;
	margin-left: -60px;
	background-image: url(../img/background_subnav_style1.gif);
	background-position: bottom left;
}

div.subnavstyle1 div.navconnector {
	background-image: url(../img/background_subnav_style1_connector.gif);
	background-repeat: no-repeat;
	width: 140px;
	padding-top: 20px;
	padding-bottom: 30px;
	padding-left: 19px;
	padding-right: 19px;
}

div.subnavstyle2 {
	position: absolute;
	top: 10px;
	margin-left: -60px;
	background-image: url(../img/background_subnav_style2.gif);
	background-position: bottom left;
}

div.subnavstyle2 div.navconnector {
	background-image: url(../img/background_subnav_style1_connector.gif);
	background-repeat: no-repeat;
	width: 140px;
	padding-top: 20px;
	padding-bottom: 0px;
	padding-left: 19px;
	padding-right: 19px;
}

div.subnavstyle3 {
	position: absolute;
	top: 10px;
	margin-left: -43px;
	background-image: url(../img/background_subnav_style3.gif);
	background-position: bottom left;
}

div.subnavstyle3 div.navconnector {
	background-image: url(../img/background_subnav_style3_connector.gif);
	background-repeat: no-repeat;
	width: 140px;
	padding-top: 20px;
	padding-bottom: 0px;
	padding-left: 2px;
	padding-right: 2px;
}

div.subnavstyle3 div#navlvl3 {
	display:none;
}

ul.productsubnav {
	width: 140px;
	padding: 0;
	margin: 0 auto;
	height: 150px;
	margin-top: 30px;
	text-align: center;
}

div#productsubnav {
	text-align: center;
}

div#productsubnavtext, div#productsubnavtextwhite {
	font-family: helvetica, arial sans-serif;
	font-size: 11px;
	color: #999;
	margin-bottom: 15px;
	width: 130px;
	text-align: center;
}

div#productsubnavtextwhite {
	color: #FFF;
}

ul.productsubnav li {
	vertical-align: top;
	background-image: none;
	list-style-type: none;
	padding: 0;
	margin-left: 2px;
	margin-right: 2px;
	float: none;
}

ul.subnav {
	margin: 0;
	padding: 0;
	width: 140px;
}

ul.subnav li {
	margin: 0;
	padding: 0;
	background-image: none;
	float: none;
	display: block;
	line-height: 9px;
	width: 140px;
	text-align: center;
	margin-bottom: 10px;
}


div#sceptercontent ul#productinfo {
	display: block !important;
	float: none !important;
	margin: 0 !important;
	padding-top: 20px !important;
	padding-left: 0px !important;
	list-style-type: none;
	clear: both !important;
	float: right !important;
}

div#sceptercontent ul#productinfo li {
	padding-right: 0;
	padding-left: 16px !important;  
	background-image: url(../img/nav3_bullet.gif) !important;
	background-repeat: no-repeat !important;
	background-position: 7px 5px !important;
	margin-bottom: 3px !important;
	float: left !important;
}



ul#productinfo {
	display: block !important;
	float: none !important;
	margin: 0 !important;
	padding-top: 20px !important;
	padding-left: 0px !important;
	list-style-type: none;
	clear: both !important;
}

ul#productinfo li {
	padding-left: 10px !important;  
	background-image: url(../img/nav3_bullet.gif) !important;
	background-repeat: no-repeat !important;
	background-position: 1px 5px !important;
	margin-bottom: 3px !important;
	float: none !important;
	display: block !important;
}

ul#productinfo a {
	color: #b37700;
	text-decoration: none;
}

/***
searchbox
**/
#searchbox form {
	padding: 0;
	margin: 0;
}

#searchbox {
	position: relative;
	height: 20px;
	left: 660px;
	top: 50px;
	width: 110px;
}

#searchcriteria {
	font-size: 10px;
	height: 12px;
	width: 100px;
	border: none;
	background-color: transparent;
}

/******************************
FOOTER
*******************************/

img.footerdotwide {
	margin-left: 19px;
	margin-right: 18px;
}

img.footerdot {
	margin-left: 7px;
	margin-right: 6px;
}

img.footerline {
	margin-left: 6px;
	margin-right: 6px;
}

* html #footer {
	height: 27px;
}

/******************************
CONTENT
*******************************/

div#content {
	/*position: relative;*/
	/*top: 241px;*/
	padding-top: 241px;
	padding-bottom: 44px;
	width: 800px;
	margin-left: 120px;
	display: block;
}

div#agecheck_de em, div#agecheck_en em, div#content em {
	color: #999;
	font-family: georgia, times new roman, times;
	float:left;
	font-size: 38px;
	font-weight: normal;
	font-style: normal;
	height:34px;
	line-height:34px;
	margin-right:6px;
	margin-top:2px;
}

div#content  div#left {
	width: 360px;
	float: left;
}

div#application  div#left {
	width: 360px;
	float: left;
}

div#application div#right {
	width: 360px;
	float: left;
	margin-left: 30px;
}

div#content div#right {
	width: 360px;
	float: left;
	margin-left: 30px;
}

div#crowncontent {
	color: #b2b2b2;
	position: relative;
	top: 331px;
	width: 200px;
	float:right;
	overflow: hidden;
	display:block;
}

div#crowncontent ul {
	padding: 0px;
	margin-left: -5px;
	list-style: none;
}

div#crowncontent ul li {
	color: white;
	float: left;
	padding-left: 6px;
	padding-right: 4px;
	background-image: url(../img/footer_dot.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
}

div#sceptercontent {
	color: #b2b2b2;
	position: relative;
	top: 408px;
	left: 0px;
	width: 238px;
	text-align:right;
	overflow: hidden;
}

div#sceptercontent ul {
	margin-right: -5px;
	padding: 0px;
	list-style: none;
	overflow: hidden;
	position: relative;
	float: right;
}

div#sceptercontent ul li {
	color: white;
	float: right;
	padding-left: 5px;
	padding-right: 6px;
	background-image: url(../img/footer_dot.gif);
	background-repeat: no-repeat;
	background-position: right 2px;
	overflow: hidden;
}


div#screensaversnav, div#backgroundimagesnav, div#accessoriesnav, div#loungesNav {
	color: #b2b2b2;
	position: relative;
	top: 408px;
	width: 238px;
	text-align:right;
	z-index: 20;
	float: left;
}

div#loungesNav {
	top: 91px;
}

div#backgroundimagesnav {
	top: -37px;
}

div#screensaversnav {
	top: -37px;
}

div#screensaversnav ul, div#backgroundimagesnav ul, div#accessoriesnav ul, div#loungesNav ul {
	margin: 0;
	margin-top: 20px;
	padding: 0;
	list-style-type: none;
}

div#screensaversnav ul li, div#backgroundimagesnav ul li, div#accessoriesnav ul li, div#loungesNav ul li{
	padding-right: 10px;
	background-image: url(../img/nav3_accessories_bullet.gif);
	background-repeat: no-repeat;
	background-position: right;
	margin-bottom: 3px;
}

div#screensaversnav ul li.active div#backgroundimagesnav ul li.active, div#accessoriesnav ul li.active, div#loungesNav ul li.active {
	background-image: url(../img/nav3_accessories_bullet_white.gif);
}
div#screensaversnav ul a, div#backgroundimagesnav ul a, div#accessoriesnav ul a, #loungesNav ul a {
	color: #b37700;
	text-decoration: none;
}

div#screensaversnav ul li.active a, div#backgroundimagesnav ul li.active a, div#accessoriesnav ul li.active a, div#loungesNav ul li.active a {
	color: #FFF;
}

div#lifestyleimg {
	width: 250px;
	height: 250px;
	text-align:center;
	position: relative;
	left: 355px;
	top: 10px;
}

div#lifestylecontrols {
	position: relative;
	left: 441px;
	top: 17px;
	width: 78px;
}

div#lifestylenames {
	overflow: hidden;
	text-align: center;
	position: relative;
	width: 960px;
	top: 85px;
}

div#lifestylenames a.name, div#lifestylenames a.namewhite {
	display: inline;
	font-weight: bold;
	font-size:13px;
	margin: 0 9px;
	color: #646566;
}

div#lifestylenames div.namedot {
	background-image: url(../img/footer_dot.gif);
	background-repeat: no-repeat;
	display: inline;
}

div#lifestylenames a.namewhite {
	color: #FFF;
}

div#lifestylenamesstretch {
	width: 20000px;
	margin-left: -9530px;
	text-align: center;
}

div#loungesimg {
	float:left;
	height:240px;
	margin-left:64px;
	margin-top:12px;
	text-align:center;
	width:356px;
}
div#loungescontrols {
	margin:0 auto;
	position:relative;
	top:14px;
	width:78px;
}

div#loungesText {
	position: relative;
	left: 740px;
	top: -308px;
	width: 220px;
}

div#loungesText ul {
	padding-left: 20px;
	margin-left: 0;
}

div#backgroundimages {
	width: 660px;
	height: 380px;
	position: relative;
	top: 228px;
	left: 253px;
	padding-bottom: 30px;
}

div.backgroundimagecontent {
	width: 203px;
	height: 171px;
	float: left;
	background-repeat: no-repeat;
	background-position: top center;
	margin-right: 14px;
	margin-bottom: 19px;
}

div.backgroundimageborder {
	background-image: url(../img/wallpaper_border.gif);
	width: 203px;
	height: 16px;
	text-align: center;
	padding-top: 155px;
}

.dlpipeline {
	margin: 0 7px;
}

div#screensavers {
	width: 710px;
	height: 380px;
	position: relative;
	top: 228px;
	left: 253px;
}

div.screensavercontent {
	width: 336px;
	height: 233px;
	float: left;
	background-repeat: no-repeat;
	background-position: center;
	margin-right: 15px;
}

div.screensaverborder {
	background-image: url(../img/screensaver_border.gif);
	width: 318px;
	height: 16px;
	padding-top: 217px;
	padding-left: 18px;
}

div#application {
	position:relative;
	padding-top: 250px;
}

div.appcorrection {
	font-size: 12px !important;
	line-height: 18px;
}

/******************************
MODALFENSTER
*******************************/
div#modaldiv {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	min-height: 780px;
	background-image: url(../img/background_modal_nav.png);
	z-index: 40;
	display: none;
	text-align: center;
}

div#modalcontent {
	width: 908px;
	margin: 0 auto;
	color: #b2b2b2;
	margin-top: 116px;
	background-image: url(../img/background_modal.png);
	background-position: bottom;
}

.blendinfo div#modalcontent {
	background-image: url(../img/background_modal_blendinfo.png);
}

#nav #closediv {
	text-align: right;
	padding: 6px 76px 0 0;
	display: none;
}

#modaldiv #left, #modaldiv #right {
	margin-top: 92px;
	margin-left: 102px;
	width: 330px;
	float: left;
}

#modaldiv #left.largeimage {
	width: 210px;
}
#modaldiv #right.largeimage {
	width: 450px;
}


#modaldiv #right {
	margin-left: 60px;
}

#modaldiv #modalfooter {
	padding-top: 10px;
	padding-left: 100px;
	padding-bottom: 62px;
}
#modaldiv #modalfooter ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#modaldiv #modalfooter ul li {
	padding-left: 10px;
	background-image: url(../img/nav3_bullet.gif);
	background-repeat: no-repeat;
	background-position: 1px 5px;
	display: inline;
	margin-right: 9px;
}

#modaldiv #modalfooter a {
	color: #B37700;
	text-decoration: none;
}

#modaldiv #modalfooter ul li.active {
	background-image: url(../img/nav3_bullet_white.gif);
}

#modaldiv #modalfooter li.active a {
	color: #FFF;
}

div.clear {
	clear:both;
}

.hidden {
	display:none;
}

div#controlobject {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 100;
}

/******************************
APPS
*******************************/

table.news th {
	text-align: left;
	height: 31px;
	vertical-align: top;
	padding: 0 3px;
}

table.news td {
	font-size: 11px;
	height: 19px;
	padding: 0 3px;
}

.news_date {
	color: #e5e5e5;
}

table.news tr.row1 {
	background-color:#000;
}

table.news tr.row2 {
	background-color:#16181a;
}

.news_publication {
	color: #cccccc;
}

.searchlink {
	color: #FFF;
}

.dl_headline {
	color: #FFF;
}

h1 {
	font-family: gerorgia, times new roman, times;
	font-size: 20px;
	color: #B37700;
	font-weight: normal;
	text-transform: uppercase;
}

#agecheck_en h1, #agecheck_de h1 {
	text-transform: none;
}


/******************************
FORMULAR
*******************************/
table.form input ,
table.form select,
table.form textarea
{
	color: white;
	width: 260px;
	border: 0px solid;
	background-color: #222222;
	padding: 2px;
	padding-left: 9px;
}

table.form select {
	width: 271px;
}

table.form tr {
	height: 4px;
}


.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

/*****************
	agecheck
*****************/
#agecheck_en, #agecheck_de {
	width: 333px;
	float: left;
}

#agecheck_de {
	float: right;
}

#agecheck_outer_wrapper {
	padding-top: 220px;
}
#agecheck_wrapper, #agecheck_submitbuttons {
	margin: 0 120px;
	width: 720px;
}

#agecheck_submitbuttons {
	padding-top: 20px;
	margin-bottom: 20px;
}

#agecheck_submitbuttons #agecheck_en, #agecheck_submitbuttons #agecheck_de {
	border-top: 1px #777 solid;
}

input.agecheck, select.agecheck {
	background-color: #000;
	color: #999;
	border: #777 1px solid;
}

.contact_submit {
	margin-top: 12px;
	border-top: 1px solid #999999;
	width: 271px;
	margin-left: 89px;
	text-align: right;
	position: relative;
}

div#infoBars {
	position: absolute;
	top: 1px;
	left: 100px;
	z-index: 200;
}
